{ "info": { "author": "Bane Sullivan", "author_email": "info@pvgeo.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: GIS", "Topic :: Scientific/Engineering :: Visualization" ], "description": "ESPA Tools\n==========\n\n.. image:: https://readthedocs.org/projects/espatools/badge/?version=latest\n :target: https://espatools.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/v/espatools.svg\n :target: https://pypi.org/project/espatools/\n :alt: PyPI\n\n.. image:: https://travis-ci.org/OpenGeoVis/espatools.svg?branch=master\n :target: https://travis-ci.org/OpenGeoVis/espatools\n :alt: Build Status\n\n.. image:: https://img.shields.io/badge/docs%20by-gendocs-blue.svg\n :target: https://gendocs.readthedocs.io/en/latest/?badge=latest)\n :alt: Documentation Built by gendocs\n\n.. image:: https://img.shields.io/github/stars/OpenGeoVis/espatools.svg?style=social&label=Stars\n :target: https://github.com/OpenGeoVis/espatools\n :alt: GitHub\n\nAn open-source Python package for simple loading of Landsat imagery as NumPy arrays.\nWhen downloading Landsat imagery from `USGS Earth Explorer`_, the datasets contain\nmany bands (``.tif`` files) and a few metadata files (``.txt`` and ``.xml`` files).\n``espatools`` is built to parse the ``.xml`` metadata file to read all of the bands\nfor that dataset and provide a convenient and intuitive means of accessing that\nmetadata along side the raw data in a Python environment.\n``espatools`` can be found on `GitHub`_ and `PyPI`_.\n\n\n.. image:: https://github.com/OpenGeoVis/espatools/raw/master/collage.png\n :alt: Collage of RGB colors\n\n\n.. _USGS Earth Explorer: https://earthexplorer.usgs.gov\n.. _GitHub: https://github.com/OpenGeoVis/espatools/\n.. _PyPI: https://pypi.org/project/espatools/\n\nConnections\n-----------\n\n- The package heavily uses `properties`_ for the creation of strongly typed objects in a consistent, declarative way.\n- `PVGeo`_ has implemented an interface for ``espatools`` to read Landsat imagery via XML metadata files. Check out PVGeo's `Landsat Reader`_ for more details.\n\n.. _properties: http://propertiespy.readthedocs.io/en/latest/\n.. _PVGeo: http://pvgeo.org\n.. _Landsat Reader: http://pvgeo.org/examples/grids/raster/\n\nGetting Started\n---------------\n\n``espatools`` is available from `PyPI`_\n\n.. _PyPI: https://pypi.org/project/espatools/\n\n.. code-block:: bash\n\n $ pip install espatools\n\n\nUsage\n^^^^^\n\nWe think `espatools` is easy to use; give it a try and let us know what you think as this is just the alpha-release!\n\n1. First, take a look at `this example`_ for `PVGeo`_ where ``espatools`` has an interface for direct use in ParaView.\n\n.. _this example: http://pvgeo.org/examples/grids/raster/\n\n2. Then checkout `this Jupyter Notebook`_ for a demonstration of some simple plotting after reading Landsat imagery in a Python environment.\n\n.. _this Jupyter Notebook: https://github.com/OpenGeoVis/espatools/blob/master/Example.ipynb\n\n\nExample False Color\n^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n import espatools\n import matplotlib.pyplot as plt\n\n # Create the reader to manage I/O\n reader = espatools.RasterSetReader(filename='metadata.xml')\n\n # Perform the read and yield a raster set\n raster = reader.read()\n\n # Get an RGB color scheme\n color = raster.get_rgb('false_a')\n\n # Now plot the false color image\n plt.imshow(color)\n\n\nThe results of the above code yield the following false color image:\n\n\n.. image:: https://github.com/OpenGeoVis/espatools/raw/master/RGB.png\n :alt: RGB False Color", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OpenGeoVis/espatools", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "espatools", "package_url": "https://pypi.org/project/espatools/", "platform": "", "project_url": "https://pypi.org/project/espatools/", "project_urls": { "Homepage": "https://github.com/OpenGeoVis/espatools" }, "release_url": "https://pypi.org/project/espatools/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Landsat raster file I/O", "version": "0.1.0" }, "last_serial": 5843933, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "f10618a0a9f43a2dd79a16f3fbe910d2", "sha256": "a63d8723a7c5a51c9bfdeeaeb232942e0ce2cd96f1e018d63bfbd6c797a35aa2" }, "downloads": -1, "filename": "espatools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f10618a0a9f43a2dd79a16f3fbe910d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5737, "upload_time": "2018-08-07T06:43:04", "url": "https://files.pythonhosted.org/packages/eb/e5/4108d3f2a6ff58cdfd4760a0ef629b548c051b77511a9aa57908784e0942/espatools-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ff01a609716c2b80da3786a4b4d16681", "sha256": "db468dc205279a1a7ba2677cf8853c8280b084d7211be51991529be01c6b81f2" }, "downloads": -1, "filename": "espatools-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ff01a609716c2b80da3786a4b4d16681", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5912, "upload_time": "2018-08-07T18:57:53", "url": "https://files.pythonhosted.org/packages/f6/44/76ffded6b3711ce8025fd0a36ff6820a60b202d1f3cedfb60be23022dde5/espatools-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "bd613d85bdcb85c6b8d29812e68f4849", "sha256": "c044e3310807152792eb9592326661b47ba0b3c2ff707d589e67aae94e690904" }, "downloads": -1, "filename": "espatools-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bd613d85bdcb85c6b8d29812e68f4849", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6310, "upload_time": "2018-09-23T03:06:03", "url": "https://files.pythonhosted.org/packages/dd/e1/a66f7d9a1bfc1bd2a75e73870e9588f1af9fdcc5e0653b01516c8b07307f/espatools-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "82973cb0336ce2e4e2fdcb250214cc6d", "sha256": "e5f1dc1595ed5db79c54f0083fc097f3fae6af327bd82cd4ef59df094ca5c4ab" }, "downloads": -1, "filename": "espatools-0.0.5.tar.gz", "has_sig": false, "md5_digest": "82973cb0336ce2e4e2fdcb250214cc6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6552, "upload_time": "2018-10-05T02:09:10", "url": "https://files.pythonhosted.org/packages/12/ea/a6c8ae8bbc0f8c58c2666f43de33c2ef178d2b344bb7172d921f93af80ad/espatools-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a346898d4ce9d455b23a0361be9eb005", "sha256": "a700c4d70243dd0e6d98c2827c880a7f8752216529228e54e3fb38089aace462" }, "downloads": -1, "filename": "espatools-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a346898d4ce9d455b23a0361be9eb005", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6653, "upload_time": "2018-10-05T06:05:05", "url": "https://files.pythonhosted.org/packages/08/27/a83d14bcdb94946c67e2a80054f4a93970125885a2deb8b4eb52ecf2b45d/espatools-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "a4124352fb47da8d2b4425042e04789d", "sha256": "754cad05afbfd2cd77bb1833b87660af1e439cdc8f2c2d36be7a417d5d708934" }, "downloads": -1, "filename": "espatools-0.0.7.tar.gz", "has_sig": false, "md5_digest": "a4124352fb47da8d2b4425042e04789d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7678, "upload_time": "2018-10-06T19:52:57", "url": "https://files.pythonhosted.org/packages/ff/1b/f99dfa04959f80abefb7dcc8afe6a9346c30fb54f774b14166d9f4e743f2/espatools-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2415809a9c76a3bc9f0877bafadb7259", "sha256": "5b6ae6d40ea17c5ed96a438748322cabbee7bb6c4c4244c91081559b8ec73c41" }, "downloads": -1, "filename": "espatools-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2415809a9c76a3bc9f0877bafadb7259", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7837, "upload_time": "2019-01-10T00:08:15", "url": "https://files.pythonhosted.org/packages/26/bc/6670880086233d4533eebb416a8e999a41c27ee841be6e63f020b548b6b3/espatools-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "f5083f575f65048cfd5e6064a2f58a83", "sha256": "3c0a17fc89785b46681645ea7e0879aafec3f9616ee2e8bab614463a58293d69" }, "downloads": -1, "filename": "espatools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f5083f575f65048cfd5e6064a2f58a83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9186, "upload_time": "2019-09-17T20:33:55", "url": "https://files.pythonhosted.org/packages/1c/88/e40cd17112282726ab79e59cdfdb9bc576f3bf81d1a185216d591fb6a3d6/espatools-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f5083f575f65048cfd5e6064a2f58a83", "sha256": "3c0a17fc89785b46681645ea7e0879aafec3f9616ee2e8bab614463a58293d69" }, "downloads": -1, "filename": "espatools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f5083f575f65048cfd5e6064a2f58a83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9186, "upload_time": "2019-09-17T20:33:55", "url": "https://files.pythonhosted.org/packages/1c/88/e40cd17112282726ab79e59cdfdb9bc576f3bf81d1a185216d591fb6a3d6/espatools-0.1.0.tar.gz" } ] }