{ "info": { "author": "Jess Robertson", "author_email": "jesse.robertson@csiro.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Plugins", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: Other/Proprietary License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Read data from the Bureau of Meterology (BoM)\n\nauthor: Jess Robertson (@jesserobertson)\n\nThe BoM, in it's wisdom, have made getting their geospatial data fairly difficult. This package aims to fix that\n\nTo see this readme as an ipython notebook, check out https://github.com/jesserobertson/bomber/blob/master/examples/request_bom_data.ipynb\n\n## Example usage\n\nCheck out the measurement/observation datasets that we have available:\n\n```python\n>>> import bomber\n>>> print(bomber.measurements.DATASETS)\n```\n\n```\n{'ndvi': ['ndviave'],\n 'rainfall': ['totals'],\n 'solar': ['solarave'],\n 'temperature': ['maxave', 'minave'],\n 'vprp': ['vprp09', 'vprp15']}\n```\n\nThen we can get the bit that we want as a geotiff:\n\n```python\n>>> geotiff = bomber.get_measurements(dataset='rainfall', year=2015, month=1)\n```\n\n```\nDownloaded data to rainfall_totals_month_2015010120150131.geotiff\n```\n\nand then plot it using rasterio\n\n```python\n>>> import rasterio, numpy\n>>> import matplotlib.pyplot as plt\n>>> with rasterio.drivers():\n... with rasterio.open(geotiff) as src:\n... fig = plt.figure(figsize=(11, 11))\n... data = numpy.ma.MaskedArray(\n... data=src.read(1), \n... mask=src.read_masks(1))\n... ax = fig.gca()\n... ax.imshow(data, cmap=plt.get_cmap('coolwarm'))\n... ax.set_aspect('equal')\n... ax.set_axis_off()\n... ax.set_title('Rainfall, January 2015')\n```\n\n![Rainfall png](https://raw.githubusercontent.com/jesserobertson/bomber/master/examples/rainfall.png)\n\nYou can also get the climatic average datasets as well:\n\n```python\n>>> print(bomber.climate.DATASETS)\n```\n\n```\n{'decadal-rainfall': ['r'], 'decadal-temperature': ['mx', 'mn']}\n```\n\nThere's also a borked version for the climate regions but I'm too lazy to finish that one. Pull requests welcome!", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://stash.csiro.au/projects/POH/repos/bomber", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "bomber", "package_url": "https://pypi.org/project/bomber/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/bomber/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://stash.csiro.au/projects/POH/repos/bomber" }, "release_url": "https://pypi.org/project/bomber/0.0.5/", "requires_dist": null, "requires_python": null, "summary": "Get data from the BoM in Python", "version": "0.0.5" }, "last_serial": 1821802, "releases": { "0.0.1.dev1": [ { "comment_text": "", "digests": { "md5": "f6e1196d2c46b6b13eb1b8a5838028c9", "sha256": "318bc0e42322021f9e4811cadfbd422b78c5446bb30608cc9e1bb360f331f84b" }, "downloads": -1, "filename": "bomber-0.0.1.dev1.tar.gz", "has_sig": false, "md5_digest": "f6e1196d2c46b6b13eb1b8a5838028c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2877, "upload_time": "2015-06-03T01:12:53", "url": "https://files.pythonhosted.org/packages/78/ab/bdd9a15d7120fe0d7c019292829afa8dc1265e87134469bc34849af0cc7d/bomber-0.0.1.dev1.tar.gz" } ], "0.0.1b0.dev3": [ { "comment_text": "", "digests": { "md5": "1f5a1ab05891237685871bf397197466", "sha256": "c649a0483eb959025729cf9e014e0b37b834c52f87ebbc58ec2ce2f8e74ddb0c" }, "downloads": -1, "filename": "bomber-0.0.1b0.dev3.tar.gz", "has_sig": false, "md5_digest": "1f5a1ab05891237685871bf397197466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3929, "upload_time": "2015-06-03T01:23:23", "url": "https://files.pythonhosted.org/packages/23/76/641f9b23cac76a3547e571d148912253ccda5ace2c340bdf1f5f936a936f/bomber-0.0.1b0.dev3.tar.gz" } ], "0.0.1b0.dev4": [ { "comment_text": "", "digests": { "md5": "1a040477b0b11f30c3ab524e14946cd0", "sha256": "66b1d1009615cca504c3f7d57e98fdc6088fdb923341bc8a1b6cc207a095b32e" }, "downloads": -1, "filename": "bomber-0.0.1b0.dev4.tar.gz", "has_sig": false, "md5_digest": "1a040477b0b11f30c3ab524e14946cd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3913, "upload_time": "2015-06-03T01:27:10", "url": "https://files.pythonhosted.org/packages/c5/ab/4f7576155f154cb50fda1ebc84d590190cc2e15cd95876077a5433b9f363/bomber-0.0.1b0.dev4.tar.gz" } ], "0.0.2.dev1": [ { "comment_text": "", "digests": { "md5": "18c88c343c76641c875a08e6349207c7", "sha256": "3dd39ec643be36847bcb677ddbff503fae5e38abc229fed86f34cb1e857ef1b0" }, "downloads": -1, "filename": "bomber-0.0.2.dev1.tar.gz", "has_sig": false, "md5_digest": "18c88c343c76641c875a08e6349207c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4791, "upload_time": "2015-06-03T03:37:38", "url": "https://files.pythonhosted.org/packages/65/8b/8634ac1598232d12d543c9942282a197592193ab4c42469aeabe03eb8f99/bomber-0.0.2.dev1.tar.gz" } ], "0.0.2a0": [ { "comment_text": "", "digests": { "md5": "8606576c3baa3638169a2b6878f39c6c", "sha256": "1c383b92775090be4ef051f1f20e4161d15c541ee11f067647fd04e5ccdf56b6" }, "downloads": -1, "filename": "bomber-0.0.2a0.tar.gz", "has_sig": false, "md5_digest": "8606576c3baa3638169a2b6878f39c6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4901, "upload_time": "2015-06-03T03:51:24", "url": "https://files.pythonhosted.org/packages/80/df/5da7121b63ac8213b0127f3c2ecef359dd748100331e5bf854a3b18e4c62/bomber-0.0.2a0.tar.gz" } ], "0.0.2a0.dev2": [ { "comment_text": "", "digests": { "md5": "a3ec181fb1eeeee1fa88f9c646db3a3e", "sha256": "6f3e0a0b9bd3d072f2146d1330dd138b91abe020d765e1e1cb4fba9154468eaa" }, "downloads": -1, "filename": "bomber-0.0.2a0.dev2.tar.gz", "has_sig": false, "md5_digest": "a3ec181fb1eeeee1fa88f9c646db3a3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4917, "upload_time": "2015-06-03T03:50:45", "url": "https://files.pythonhosted.org/packages/89/dd/829ca7fe5bfc4092c3d73d45a211f054e9bd382ee07c5c8a728f0b86212b/bomber-0.0.2a0.dev2.tar.gz" } ], "0.0.2b0": [ { "comment_text": "", "digests": { "md5": "da9c73721fee5edb20c0a994304e7e01", "sha256": "ef8641cc34bcbd3ecc2a33555be9777ef60a221c0b7aa6d739beb48c9ac8e7aa" }, "downloads": -1, "filename": "bomber-0.0.2b0.tar.gz", "has_sig": false, "md5_digest": "da9c73721fee5edb20c0a994304e7e01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4921, "upload_time": "2015-06-03T23:57:35", "url": "https://files.pythonhosted.org/packages/b6/96/b2d591a1ca82fcd6abaac1f3b9dd6795568d995b249f2249357821c18b99/bomber-0.0.2b0.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8f46a19ed81e91c25a7ff604958b55a9", "sha256": "a1589723d4bdae82703e808b452fd1ad2d5c5de63e80fa06eb98bff91054a751" }, "downloads": -1, "filename": "bomber-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8f46a19ed81e91c25a7ff604958b55a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4912, "upload_time": "2015-06-04T02:38:31", "url": "https://files.pythonhosted.org/packages/93/50/6e9aac11817cca67f9c17acc4f32a06d665cd285f4d5b5ed14632f0c8b84/bomber-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "30df1d4539aca09a15e4b4168cc42054", "sha256": "a11abd2524c8642b870f1b59a037c236e46a49a9cec429790b2c1cbdb3d3d66d" }, "downloads": -1, "filename": "bomber-0.0.4.tar.gz", "has_sig": false, "md5_digest": "30df1d4539aca09a15e4b4168cc42054", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4931, "upload_time": "2015-06-04T10:19:08", "url": "https://files.pythonhosted.org/packages/c1/ac/1146b78069c592a37a038850a0a4cf1db73be7b55cdb6750f5fec760559d/bomber-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ec43613ef3bf69eb143e62da6d07b9e6", "sha256": "3eceb42ffa564db66c5b35e647764d40f3ab810b404a93d08d6564787ac3c383" }, "downloads": -1, "filename": "bomber-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ec43613ef3bf69eb143e62da6d07b9e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6736, "upload_time": "2015-11-18T01:47:26", "url": "https://files.pythonhosted.org/packages/73/21/f1b39d62671f5abfb86c514dff170bfc7785f958beef6f29b710baad2998/bomber-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec43613ef3bf69eb143e62da6d07b9e6", "sha256": "3eceb42ffa564db66c5b35e647764d40f3ab810b404a93d08d6564787ac3c383" }, "downloads": -1, "filename": "bomber-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ec43613ef3bf69eb143e62da6d07b9e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6736, "upload_time": "2015-11-18T01:47:26", "url": "https://files.pythonhosted.org/packages/73/21/f1b39d62671f5abfb86c514dff170bfc7785f958beef6f29b710baad2998/bomber-0.0.5.tar.gz" } ] }