{ "info": { "author": "Nathan Longbotham", "author_email": "nlongbotham@digitalglobe.com", "bugtrack_url": null, "classifiers": [], "description": ".. image:: https://badge.fury.io/py/geoio.svg\n :target: https://badge.fury.io/py/geoio\n\nIntroduction\n============\n\nGeoio provides facilities to easily interact with geospatial\ndata. The interactions that are supported include data retrieval, spectral\nprocessing, metadata handling, shapefile intersection/extraction, and retrieval\nof statistical information. Specific attention has been paid to accessing\nDigitalGlobe data and metadata, but the same facilities in this module can be\nused to access non-DigitalGlobe data or to build custom processing and\nmetadata handling for other satellite platforms.\n\nInstallation\n============\n\n.. code:: python\n\n pip install geoio\n\nDependencies will be handled at install if possible. GDAL is not cleanly\ninstallable via pip so should be handled separately (conda, yum, apt-get, etc.).\nThe run dependencies are: ``gdal, xmltodict, pytz, tzwhere, ephem, numpy, tinytools``.\nAdditionally, ``dgsamples`` is required for testing and ``matplotlib`` must be\navailable for the plotting functions to work.\n\nNote for MAC users: if pip fails for ephem, try installing it directly with conda within\nthe conda virtual environment, i.e.::\n\n conda install ephem\n\n\nImports\n=======\n\n.. code:: python\n\n import geoio\n\nimports the main classes ``GeoImage`` and ``DGImage`` to the module root.\n\nThe ``GeoImage`` class is a relatively thin wrapper around gdal that provides a\npythonic interface for accessing an arbitrary geospatial image format\n(generally those supported by gdal plus the DigitalGlobe .TIL format).\nOperations supported include reading, writing, chipping, reprojecting, and meta\ndata access. The class methods are populated with reasonable defaults and\nobject interfaces, making image operations less painful so that you can get on\nwith the important stuff!\n\nThe ``DGImage`` class inherits all the capabilites of ``GeoImage`` and adds\nDigitalGlobe meta data handling, spectral processing, and band alias data\nretrieval. Therefore, it requires that the input image be a valid DigitalGlobe\nimage. This is currently either a .TIL file with the associated meta data files\n(.IMD and/or .XML) present in the image directory or a .TIF files with an\nidentially named .IMD or .XML file. The metadata is read into an\n``OrderedBunch`` object (inherited from the tinytools package) attached to the\ninstantiated object.\n\nQuick Start\n===========\n\nThe geoio classes are best used interactively from within ipython where the\nrelevant pretty print methods can be triggered. Meta data information will be\nreutrned regardless of the interpreter, but the readability is currently\nmuch better in ipython.\n\nThe dgsamples repo is used below. However, all the operations below can be\nrun on local data by replacing the dgsamples call with a string to the image\nlocation. From exmaples, instead of typing ```dgsamples.wv2_longmont_1k.ms```,\na local files at ```/path/to/imgfile.TIF``` can be used.\n\nUsing the GeoImage object:\n\n.. code:: python\n\n import dgsamples\n\n # Instantiate an image object\n img = geoio.GeoImage(dgsamples.bayou_chip.extract_test) # a TIF file\n\n # Print useful information about the object\n img.files\n img.meta\n\n # Get numpy array\n data = img.get_data()\n\n # Process data and write to new image\n newdata = data*2\n img.write_img_like_this('/path/to/newfile.TIF',newdata)\n\nUsing the DGImage object:\n\n.. code:: python\n\n import dgsamples\n\n # Instantiate an image object\n img = geoio.DGImage(dgsamples.wv2_longmont_1k.ms) # a TIL file\n # Can also be used directly with a DigitalGlobe TIF file if an XML and/or IMD\n # is available with same name as the TIF file.\n\n # Print useful information about the object\n img.files\n img.meta\n\n # Print the full IMD OrderedBunch object\n img.meta_dg.IMD # tab completeable through the OrderedBunch\n\n # Return an ImgArr (a numpy array with band meta data handling)\n data = img.get_data()\n\n # Convert an ImgArr to a pure numpy array\n npdata = np.asarray(data)\n\n # Return a pure numpy array\n data = img.get_data(meta=False)\n\n # Get specific bands using aliases - see geoio.constants.DG_BAND_ALIASES for\n # additional aliases.\n data = img.get_data(bands='VIS')\n\n # Get specific bands using band aliases\n data = img.get_data(bands=['C','Y'])\n\n # Get image data and convert to TOA reflectance\n data = img.get_data(stype='toa')\n\nPlotting\n========\n\nPlotting with the ``geoio.plotting`` functions:\n\n.. code:: python\n\n import dgsamples\n\n # Instantiate an image object\n img = geoio.DGImage(dgsamples.wv2_longmont_1k.ms) # a TIF file\n\n # Plot the RGB image\n geoio.plotting.imshow(img.get_data(bands='RGB'))\n\n # Plot the near-infrared false color image\n geoio.plotting.imshow(img.get_data(bands=['N1','G','B']))\n\n # Plotting a histogram of the image bands\n geoio.plotting.hist(img.get_data())\n\n # Plotting a histogram of specific bands\n geoio.plotting.hist(img.get_data(bands='VIS'))\n\nSpatial Resampling\n==================\n\nThe geoio module has upsampling and downsmapling code that allows the user\nto easily resample two images to the same grid for easy multi-image proceesing.\n\n.. code:: python\n\n import dgsamples\n\n # Import wv3 images\n ms = geoio.DGImage(dgsamples.wv3_longmont_1k.ms)\n swir = geoio.DGImage(dgsamples.wv3_longmont_1k.swir)\n\n # Upsample the swir image\n swir.upsample_like_that(ms,method='nearest') # default method is bilinear\n\n # Downsample the ms image\n ms.downsample_like_that(swir) # default method is aggregation\n\n # Or let geoio figure it out\n ms.resample_like_that(swir)\n swir.resample_like_that(ms)\n\nIterators\n=========\n\nThe geoio module also provides several iterators to allow easy access to\nyield based portions of a raster file.\n\n.. code:: python\n\n import dgsamples\n ms = geoio.DGImage(dgsamples.wv2_longmont_1k.ms)\n\n # iterate through vector geometries\n v = dgsamples.wv2_longmont_1k_vectors.poly_geojson_latlon\n [x for x in ms.iter_vector(vector=v,bands='RGB',mask=True)]\n\n # random windows from the image\n [x.shape for x in ms.iter_window_random(win_size=[10,10], no_chips=20)]\n\n # iterate through image with evenly spaced windows based on requested stride\n [x.shape for x in ms.iter_window(win_size=[10,10], stride=[100,100])\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "geoio", "package_url": "https://pypi.org/project/geoio/", "platform": "", "project_url": "https://pypi.org/project/geoio/", "project_urls": null, "release_url": "https://pypi.org/project/geoio/1.3.0/", "requires_dist": [ "gdal", "xmltodict", "pytz", "tzwhere", "ephem", "numpy", "tinytools", "plotly" ], "requires_python": "", "summary": "Geo image reading/writing tools.", "version": "1.3.0" }, "last_serial": 4039995, "releases": { "0.0.1": [], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f9e5f44567e63b0255fc1e4120310ca3", "sha256": "7388ea5ff3d6b11cd75abf1e31a8bce68d352e89994639f12a2a43a14a34a9f2" }, "downloads": -1, "filename": "geoio-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f9e5f44567e63b0255fc1e4120310ca3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 40977, "upload_time": "2016-04-29T15:20:31", "url": "https://files.pythonhosted.org/packages/64/f3/2b7e0b72a9028911103d73d5326b5810644bf63fe9569b695b47768b35dc/geoio-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d0adf03f760db633d611bfb9e953b5c", "sha256": "1d135dc3ae782115f1e5b930f23caa4a85152e823be80c17e1aa851020154aa8" }, "downloads": -1, "filename": "geoio-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7d0adf03f760db633d611bfb9e953b5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35106, "upload_time": "2016-04-29T15:20:48", "url": "https://files.pythonhosted.org/packages/da/65/a82689e0f8ffbfd10bffef44a94e934ab26d9803da9a1700b51c3220b73f/geoio-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "9657aab4af551f6b2b2ebfda8a4a6deb", "sha256": "33917a0d13429784e1317c70b6c93be5baa0fbc4f2dce56e9122790f7d9bd4c2" }, "downloads": -1, "filename": "geoio-1.1.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "9657aab4af551f6b2b2ebfda8a4a6deb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68169, "upload_time": "2016-05-05T22:38:11", "url": "https://files.pythonhosted.org/packages/f4/d8/56822241ebbe5b80933a0e298dd5a261ca499b5f568a0c2343b53d272986/geoio-1.1.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "20f198e061f42973362814d7e2298711", "sha256": "05ab04bf1f1298cbf5578f9c48c3bdb297c29c1716f5d241f9c1c501aff0bf7f" }, "downloads": -1, "filename": "geoio-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "20f198e061f42973362814d7e2298711", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 43060, "upload_time": "2016-05-05T22:38:00", "url": "https://files.pythonhosted.org/packages/78/6c/fb8a6b83eb42e375fc24a3e0b85483d0876a5eb32a90af53065b8e6d08c2/geoio-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12a9cd9a9c0edb243b3bc76b19acfcfd", "sha256": "9efb2f330f2fda39f7ced9a5927c197a3a23e85c6cfe9bdb0bedd0c875b28c26" }, "downloads": -1, "filename": "geoio-1.1.1.tar.gz", "has_sig": false, "md5_digest": "12a9cd9a9c0edb243b3bc76b19acfcfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37122, "upload_time": "2016-05-05T22:38:17", "url": "https://files.pythonhosted.org/packages/c8/fb/567ea3dd7e36630046d4ba0b2a0e4951830b8985c80796e7d2d233cb3477/geoio-1.1.1.tar.gz" } ], "1.1.10": [ { "comment_text": "", "digests": { "md5": "d351f3d1c41585566eef7e90ede37ea2", "sha256": "702d69f9dfd111ec752a083fbef4a97ba14cb07e6c2b12953a216e5311716d05" }, "downloads": -1, "filename": "geoio-1.1.10-py2-none-any.whl", "has_sig": false, "md5_digest": "d351f3d1c41585566eef7e90ede37ea2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 46503, "upload_time": "2016-05-18T19:20:33", "url": "https://files.pythonhosted.org/packages/b7/25/65afb9c61189b26be2755890c58bdc32471aa79c77106bdf47ca2dd2536b/geoio-1.1.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f839d0c8e1762e2c6b55007dda77aabb", "sha256": "b68c3b66c1733a6c8aee88cdf9951f18a3ac4098a8d97dfd129fe34d2e97f3a6" }, "downloads": -1, "filename": "geoio-1.1.10.tar.gz", "has_sig": false, "md5_digest": "f839d0c8e1762e2c6b55007dda77aabb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40583, "upload_time": "2016-05-18T19:20:06", "url": "https://files.pythonhosted.org/packages/1a/73/5ea01cacaae3342b3c06763cc366d842d8a23bcceadd6b487edc5ba0b900/geoio-1.1.10.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "3ffdf55cdf531a1d611df4514ff1e4ee", "sha256": "a2e9c614cf93e9582f42ad281240715f51e6da6f8376eb2ad009358ba50d089f" }, "downloads": -1, "filename": "geoio-1.1.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "3ffdf55cdf531a1d611df4514ff1e4ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72329, "upload_time": "2016-05-09T20:33:44", "url": "https://files.pythonhosted.org/packages/29/84/e2c74b0bfa54ae69f13748273abbe393750c555b70b2b337696f748ef906/geoio-1.1.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "b8ef683205c0b641a4dd5d8bfb6d1a98", "sha256": "0b5eafe4b090b6c2c39ab39f78cc5a8f4515286f4f11f0c110e104e16877580a" }, "downloads": -1, "filename": "geoio-1.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b8ef683205c0b641a4dd5d8bfb6d1a98", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44594, "upload_time": "2016-05-09T20:33:26", "url": "https://files.pythonhosted.org/packages/03/ae/dfab5af955aa1851e9bb9f4722067ab21d921e77d5993c7517ad21696a8f/geoio-1.1.2-py2-none-any.whl" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "c76c6f2105e93ec25894f592e23834ac", "sha256": "78e069eb191941d5cff0046d5f5663bbe9236ed87a3dfff9d641bee6d37a233b" }, "downloads": -1, "filename": "geoio-1.1.3.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "c76c6f2105e93ec25894f592e23834ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72340, "upload_time": "2016-05-09T20:34:57", "url": "https://files.pythonhosted.org/packages/97/11/fc3fec8d52a78277efe6b85dfc94e01a9b1a9282f36a8f08e853df4a5287/geoio-1.1.3.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "12be96bbcd908a35c21d8e6177f93963", "sha256": "3db0f6fd15a10fbf2330d8692cb276e979f2e9e8b2daad0eb8f02e7bcb2c24a8" }, "downloads": -1, "filename": "geoio-1.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "12be96bbcd908a35c21d8e6177f93963", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44596, "upload_time": "2016-05-09T20:34:47", "url": "https://files.pythonhosted.org/packages/8b/75/2dbabe426484bb521e5b566ebb7da86a17fccab9d0933bd50606bba7cde1/geoio-1.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00dbef5be737dbd4e79de3167d5deee8", "sha256": "82c574d363a5328638570868d90283e130dcac5a408398f8c507135376fd8c77" }, "downloads": -1, "filename": "geoio-1.1.3.tar.gz", "has_sig": false, "md5_digest": "00dbef5be737dbd4e79de3167d5deee8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38598, "upload_time": "2016-05-09T20:35:17", "url": "https://files.pythonhosted.org/packages/14/3f/0ddc623991ea84e099e39da9cc677e21822b29dc0d2ba05c4fb5fcaa2061/geoio-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "7ec9881d2986de8be257eef73038bd15", "sha256": "d82c6e1f7f0e96059b28f0b2dda98f85970405ec1a2f8194c2d9dc87982cc24b" }, "downloads": -1, "filename": "geoio-1.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "7ec9881d2986de8be257eef73038bd15", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44614, "upload_time": "2016-05-11T16:08:22", "url": "https://files.pythonhosted.org/packages/51/7f/15010cc27d610ef9c03b6ff3ef2e89aeb857e65d34ae421d9eefeacc5ff0/geoio-1.1.4-py2-none-any.whl" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "1e3867aa52d36a8f866dbe2344f372b5", "sha256": "73b5678c5398373e661f84351f5689260c7f4855669d41796a5cb0213de5468b" }, "downloads": -1, "filename": "geoio-1.1.5.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "1e3867aa52d36a8f866dbe2344f372b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72370, "upload_time": "2016-05-11T16:09:57", "url": "https://files.pythonhosted.org/packages/06/ad/d3c8fc9318e74c9c927a3bc03622d4a2a9408685155e35dbafa5c6d65676/geoio-1.1.5.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "a97b255e9ee25609aa22daffa81dba28", "sha256": "8ea8cdb9afc13790dc4654a26793966102ce5078ff619ab8f60c4c68736be825" }, "downloads": -1, "filename": "geoio-1.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "a97b255e9ee25609aa22daffa81dba28", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44616, "upload_time": "2016-05-11T16:09:37", "url": "https://files.pythonhosted.org/packages/90/ff/237fec1feee73de78318a48c0d28c5fcde553074783b8ff14873619d9d81/geoio-1.1.5-py2-none-any.whl" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "08e50865fa57e7564afd7f8635cb7ccc", "sha256": "548502827a95effb6b67994c7a5c9152d4fa029a6d2935ce7f3cad1b812e56fa" }, "downloads": -1, "filename": "geoio-1.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "08e50865fa57e7564afd7f8635cb7ccc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44563, "upload_time": "2016-05-11T16:31:56", "url": "https://files.pythonhosted.org/packages/89/2a/06765c2592bf50c750ed8ee5d5530a27449a560bac93c961838e8dc22a61/geoio-1.1.6-py2-none-any.whl" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "cb2c201ce56d8a4df7af935653c98e74", "sha256": "7e677443800481d835e7023235136367b88a01c6ee153086f633ff3f6b4267a9" }, "downloads": -1, "filename": "geoio-1.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "cb2c201ce56d8a4df7af935653c98e74", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44562, "upload_time": "2016-05-11T16:40:51", "url": "https://files.pythonhosted.org/packages/47/7c/f079dda4e83d6c029542bcc710d1fa1a33efbcdeafc1b891c459198b37be/geoio-1.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d23ba96800f96b0c4aabf2cc75115920", "sha256": "7039c7af6c8f8ca73374678beb7b7cc328a6ece9f9fb71baea063d49e9d67613" }, "downloads": -1, "filename": "geoio-1.1.7.tar.gz", "has_sig": false, "md5_digest": "d23ba96800f96b0c4aabf2cc75115920", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38614, "upload_time": "2016-05-11T16:41:16", "url": "https://files.pythonhosted.org/packages/50/85/61f3d36dae528211bda6e780b7d0068c85449c0b1c576684de44688f2011/geoio-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "4234fbbff6e392d2e66318ed4b258fe1", "sha256": "3e5663013d4a76a8eafaa901d601ff503a0eca2f3d92167bb077d480a8617c42" }, "downloads": -1, "filename": "geoio-1.1.8-py2-none-any.whl", "has_sig": false, "md5_digest": "4234fbbff6e392d2e66318ed4b258fe1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44173, "upload_time": "2016-05-12T21:58:49", "url": "https://files.pythonhosted.org/packages/4b/1f/f26158a8ddaabf477de4b62e7c39f843818b8f5ef6e6e08d57d1f5ab672e/geoio-1.1.8-py2-none-any.whl" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "5bf86e03b1b882548a1beae4e47dc111", "sha256": "fd8de527738231c630ec1daa8d5058d392124da9d0513c1cf4ffa79c0f06191d" }, "downloads": -1, "filename": "geoio-1.1.9-py2-none-any.whl", "has_sig": false, "md5_digest": "5bf86e03b1b882548a1beae4e47dc111", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44172, "upload_time": "2016-05-12T22:00:51", "url": "https://files.pythonhosted.org/packages/c3/a8/aa7dbc5ef0a4325d04eda70d7d7371b6d1ece432d94af04619ffb5baa099/geoio-1.1.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3e18f8760081ceb126addde1a08080c", "sha256": "cd9d50d65dd8048c9496df3a0f463082af9e3520054e51637080af99bd005384" }, "downloads": -1, "filename": "geoio-1.1.9.tar.gz", "has_sig": false, "md5_digest": "b3e18f8760081ceb126addde1a08080c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38251, "upload_time": "2016-05-12T22:00:00", "url": "https://files.pythonhosted.org/packages/46/1c/9c2df582cd67e645ca52f114dca0f611202ec5143803a504861b02a91a5d/geoio-1.1.9.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f73732066d3020eb6bc4568edb4ae6cf", "sha256": "aab5b7cc528d1de73146e9bfa89ccd0624a715d21793d86d26e0f55e8b786cf8" }, "downloads": -1, "filename": "geoio-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f73732066d3020eb6bc4568edb4ae6cf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 46438, "upload_time": "2016-05-21T05:59:37", "url": "https://files.pythonhosted.org/packages/11/7c/b0a6fa7f8356847f0d771033bb00a842a73614e97af7cea79bc4664d96d0/geoio-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c6b66a8a21d7b22f85c939703f4b356", "sha256": "8ba27898f0696c4571905fb8d70f76f4fa90e19d905d7acd1597c19c01faf54f" }, "downloads": -1, "filename": "geoio-1.2.0.tar.gz", "has_sig": false, "md5_digest": "6c6b66a8a21d7b22f85c939703f4b356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40499, "upload_time": "2016-05-21T05:59:13", "url": "https://files.pythonhosted.org/packages/33/36/37adff212fc3c96222fd9bf70226aef4194927566824e84625ab85be89b9/geoio-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "96d1faa13eb02b605f62dd7477928bd8", "sha256": "d6c8a7a2bcafbd058b4cfb97524d1a8837bee33044e08128e505fe9437a3f38b" }, "downloads": -1, "filename": "geoio-1.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "96d1faa13eb02b605f62dd7477928bd8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 46716, "upload_time": "2016-05-23T20:55:02", "url": "https://files.pythonhosted.org/packages/85/1a/f9585c09264ac4a19a1690b87f469d6be2195d3c9e543940569f7d1f7bf2/geoio-1.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60c4cbc4435b7525ff023fc99da7672e", "sha256": "0b036f03408544e15720a97ed39971bd3b1f328ec5557079a10f52e4bf649e7c" }, "downloads": -1, "filename": "geoio-1.2.1.tar.gz", "has_sig": false, "md5_digest": "60c4cbc4435b7525ff023fc99da7672e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40760, "upload_time": "2016-05-23T20:54:29", "url": "https://files.pythonhosted.org/packages/2d/4e/216c816731c4b6b17ef8352f380f7baace3d897c5c3d30c695abe5e0b107/geoio-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "c2655800120cde1c968a46cc043b89fc", "sha256": "9149b64fe43ea034ef95ff8545d608312c3b0a52836727def55cc3b8fce61079" }, "downloads": -1, "filename": "geoio-1.2.2.tar.gz", "has_sig": false, "md5_digest": "c2655800120cde1c968a46cc043b89fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40637, "upload_time": "2016-05-23T21:00:11", "url": "https://files.pythonhosted.org/packages/0c/9a/0e88d7f0688ada575dba2a46f4cc584f09a6d5cf9d1b788da3a64fc934d6/geoio-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "61eea153f0efa16aa9cccb826f8a8c46", "sha256": "7899eee920cdb83e384fc5a1721b62d49fc8d5a8a3498e3feb1dd656edb2807b" }, "downloads": -1, "filename": "geoio-1.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "61eea153f0efa16aa9cccb826f8a8c46", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 46554, "upload_time": "2016-05-23T21:01:38", "url": "https://files.pythonhosted.org/packages/e8/61/4a34f7bb45ac4ee42310a5bd90d3d91274720edd0de5105d83a07efc1339/geoio-1.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "283f741b7bfb595eb85988d5bcfc9af4", "sha256": "ace49fedada7ed4358a3ee8cb66d6c04d4e3eb9de4a775974357bef62aa713e3" }, "downloads": -1, "filename": "geoio-1.2.3.tar.gz", "has_sig": false, "md5_digest": "283f741b7bfb595eb85988d5bcfc9af4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40637, "upload_time": "2016-05-23T21:01:22", "url": "https://files.pythonhosted.org/packages/9a/fc/e4bd1e602d3b44f355083eabff0a6ecdac801d8227c34707986e49db3e60/geoio-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "78535dcb5c3630c63a9eeac600045050", "sha256": "5808ed5f7d5400627fa6847441e3d3ca03867d140b35eec407df70e4ab052d30" }, "downloads": -1, "filename": "geoio-1.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "78535dcb5c3630c63a9eeac600045050", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 55256, "upload_time": "2016-07-13T17:08:21", "url": "https://files.pythonhosted.org/packages/54/02/8fd9bd55ee12b1865317e4ef2469d91c6661ee3ed50abba97e8fd8579bad/geoio-1.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba2044fc13c0cc9bf8343678db8a5c40", "sha256": "2c98b99ccf1d6cdc1db5b99181acaff23db2eea86acb7394cda64e1a144e699f" }, "downloads": -1, "filename": "geoio-1.2.4.tar.gz", "has_sig": false, "md5_digest": "ba2044fc13c0cc9bf8343678db8a5c40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48619, "upload_time": "2016-07-13T17:08:12", "url": "https://files.pythonhosted.org/packages/58/42/481711095fbb2b10761a6776fccf18c96772610c03c65ae189cf8a34818b/geoio-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "7c6444036be93eb8c862f93e8ea7f747", "sha256": "d40a669c1ebe4de3420222f195ded654f01d07c58bbd47dd6af1e8b002ecd145" }, "downloads": -1, "filename": "geoio-1.2.5-py2-none-any.whl", "has_sig": false, "md5_digest": "7c6444036be93eb8c862f93e8ea7f747", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 55702, "upload_time": "2016-07-13T22:40:05", "url": "https://files.pythonhosted.org/packages/48/f8/3a01fa4e536cf819803216d35a3440fe6913703d51edfd877be3cd026a87/geoio-1.2.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50fb5353c5d8184e6db9441ec7296445", "sha256": "7eda952519986591dd402f2f2be13fdfef2844b536bdde2f65cafc9c70294cfe" }, "downloads": -1, "filename": "geoio-1.2.5.tar.gz", "has_sig": false, "md5_digest": "50fb5353c5d8184e6db9441ec7296445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49117, "upload_time": "2016-07-13T22:39:56", "url": "https://files.pythonhosted.org/packages/ce/ca/d75d320637c48025bbc3ef4677130e029923b9ea315e4ea499979049d5bd/geoio-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "21fbfa61224d9328959cd7ecf7782dc2", "sha256": "553f3caaf7e5856d0afde21e1d71163f1869fadce0354e3bfc260cd01c1354fb" }, "downloads": -1, "filename": "geoio-1.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "21fbfa61224d9328959cd7ecf7782dc2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 58803, "upload_time": "2016-07-27T21:41:27", "url": "https://files.pythonhosted.org/packages/83/fe/8039646bf3a0aa995afd7094eeadce71587b92d1d6f5277c3df9beba544a/geoio-1.2.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "720b039f7f60e064ce4fc5ac9bda2f5b", "sha256": "06913e7e8e63b79aa3822d82abe2593faad3c67146027db4be1fcf637467ed93" }, "downloads": -1, "filename": "geoio-1.2.6.tar.gz", "has_sig": false, "md5_digest": "720b039f7f60e064ce4fc5ac9bda2f5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51762, "upload_time": "2016-07-27T21:41:41", "url": "https://files.pythonhosted.org/packages/1d/c5/89ae02ab2f655784d9f2ac08e84e27a1d5a9142b4774a1129bbd06ded534/geoio-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "cb8d50e1e623ff6aecf0e11d91a524bd", "sha256": "d7f1d7278990d07863b69864638187f58ea4c069c1fb273134c16a5e6098c5e0" }, "downloads": -1, "filename": "geoio-1.2.7-py2-none-any.whl", "has_sig": false, "md5_digest": "cb8d50e1e623ff6aecf0e11d91a524bd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59110, "upload_time": "2016-09-01T17:46:09", "url": "https://files.pythonhosted.org/packages/17/d3/1dbd18d2225393e15ab243ed554ce4d87895e29b9ab4fed383a3ca60eed0/geoio-1.2.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75212fcb9050ab3aee19a0be97b812e3", "sha256": "654bc79b5f7090ba8a4104c28bfc59be33e2ffa30bbb60796f1dbdd335a70409" }, "downloads": -1, "filename": "geoio-1.2.7.tar.gz", "has_sig": false, "md5_digest": "75212fcb9050ab3aee19a0be97b812e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54530, "upload_time": "2016-09-01T17:46:11", "url": "https://files.pythonhosted.org/packages/73/7b/4c378bfb513a5caf74db3fc97a1152efc8627ce8a72fbfe95162c79b4dff/geoio-1.2.7.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "0310b16acdc4d860903353d191df325a", "sha256": "14f918318bd1ca9dfb978ee218c8e9bd424076900eb3a9a6116dd5c271bffeca" }, "downloads": -1, "filename": "geoio-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0310b16acdc4d860903353d191df325a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60925, "upload_time": "2018-07-08T05:50:53", "url": "https://files.pythonhosted.org/packages/4b/26/2647daf5ef5cfb9327abb2709024810cd9b1916f7b334eee33fb81af9073/geoio-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94e866966a5c6a366d23448e6489e426", "sha256": "8d2e047bf94f7fe2e2e49c30eff890f8cf5e689447d4921c294d33b17e60c5d1" }, "downloads": -1, "filename": "geoio-1.3.0.tar.gz", "has_sig": false, "md5_digest": "94e866966a5c6a366d23448e6489e426", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56970, "upload_time": "2018-07-08T05:50:55", "url": "https://files.pythonhosted.org/packages/da/e0/f435c43c200c55f347c6e4171a17e6afdf101ed26050b0140c70399cea40/geoio-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0310b16acdc4d860903353d191df325a", "sha256": "14f918318bd1ca9dfb978ee218c8e9bd424076900eb3a9a6116dd5c271bffeca" }, "downloads": -1, "filename": "geoio-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0310b16acdc4d860903353d191df325a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60925, "upload_time": "2018-07-08T05:50:53", "url": "https://files.pythonhosted.org/packages/4b/26/2647daf5ef5cfb9327abb2709024810cd9b1916f7b334eee33fb81af9073/geoio-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94e866966a5c6a366d23448e6489e426", "sha256": "8d2e047bf94f7fe2e2e49c30eff890f8cf5e689447d4921c294d33b17e60c5d1" }, "downloads": -1, "filename": "geoio-1.3.0.tar.gz", "has_sig": false, "md5_digest": "94e866966a5c6a366d23448e6489e426", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56970, "upload_time": "2018-07-08T05:50:55", "url": "https://files.pythonhosted.org/packages/da/e0/f435c43c200c55f347c6e4171a17e6afdf101ed26050b0140c70399cea40/geoio-1.3.0.tar.gz" } ] }