{ "info": { "author": "Roy Hyunjin Han", "author_email": "rhh@crosscompute.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python" ], "description": "geometryIO\n==========\nHere is a GDAL wrapper for reading and writing geospatial data to a variety of vector formats. For a list of supported vector formats and driver names, please see http://www.gdal.org/ogr/ogr_formats.html\n \n\nInstallation\n------------\nHere are instructions for installing ``geometryIO`` in a `virtualenv `_\n::\n\n # Prepare isolated environment\n ENV=$HOME/Projects/env\n virtualenv $ENV \n mkdir $ENV/opt\n\n # Activate isolated environment\n source $ENV/bin/activate\n\n # Install GDAL\n sudo yum -y install swig\n GDAL_VERSION=1.9.0\n GDAL_FILENAME=gdal-$GDAL_VERSION\n cd $ENV/opt\n wget http://download.osgeo.org/gdal/$GDAL_FILENAME.tar.gz\n tar xzvf $GDAL_FILENAME.tar.gz\n cd $GDAL_FILENAME\n ./configure --prefix=$ENV --with-python \n make install\n\n # Install package\n export LD_LIBRARY_PATH=$ENV/lib:$LD_LIBRARY_PATH\n easy_install -U geometryIO\n\n\nUsage\n-----\nPrepare environment\n::\n\n ENV=$HOME/Projects/env\n source $ENV/bin/activate\n export LD_LIBRARY_PATH=$ENV/lib:$LD_LIBRARY_PATH\n ipython\n\nRun code\n::\n\n import geometryIO\n import datetime\n import itertools\n from osgeo import ogr\n from shapely import geometry\n\n geometryIO.save(\n # Save to a compressed shapefile\n targetPath='polygons.shp.zip',\n # Declare that source coordinates are in longitude and latitude\n sourceProj4=geometryIO.proj4LL,\n # Specify geometries using shapely\n shapelyGeometries=[\n geometry.Polygon([(0, 0), (0, 10), (10, 10), (10, 0), (0, 0)]),\n geometry.Polygon([(10, 0), (10, 10), (20, 10), (20, 0), (10, 0)]),\n ],\n # Specify attributes for each geometry\n fieldPacks=[\n ('xxx', 11111, 44444.44, datetime.datetime(1980, 1, 1)),\n ('yyy', 22222, 88888.88, datetime.datetime(1990, 1, 1)),\n ],\n # Define attributes\n fieldDefinitions=[\n ('Name', ogr.OFTString),\n ('Population', ogr.OFTInteger),\n ('GDP', ogr.OFTReal),\n ('Date', ogr.OFTDate),\n ],\n # Specify desired vector format\n driverName='ESRI Shapefile', \n # Transform coordinates to spherical mercator\n targetProj4=geometryIO.proj4SM)\n\n proj4, shapelyGeometries, fieldPacks, fieldDefinitions = geometryIO.load(\n # Load from a compressed shapefile\n sourcePath='polygons.shp.zip', \n # Transform coordinates to longitude and latitude\n targetProj4=geometryIO.proj4LL)\n for shapelyGeometry, fPack in itertools.izip(shapelyGeometries, fieldPacks):\n print\n for fValue, (fName, fType) in itertools.izip(fPack, fieldDefinitions):\n print '%s = %s' % (fName, fValue)\n print shapelyGeometry\n\n geometryIO.save_points(\n # Save to a compressed shapefile\n targetPath='points.shp.tar.gz',\n # Declare that source coordinates are in longitude and latitude\n sourceProj4=geometryIO.proj4LL,\n # Specify coordinates\n coordinateTuples=[\n (0, +1),\n (+1, 0),\n (0, -1),\n (-1, 0),\n ])\n print geometryIO.load_points('points.shp.tar.gz')[1]\n\n\n0.9.7\n-----\n- Fix Python 3 compatibility\n\n0.9.5\n-----\n- Prioritized shapefiles when loading archives containing multiple formats\n\n0.9.4\n-----\n- Improved handling of empty datetime fields\n\n0.9.3\n-----\n- Added support for datetime attributes\n- Replaced feature.SetField() with feature.SetField2()\n\n0.9.2\n-----\n- Ported code from geometry_store", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/invisibleroads/geometryIO", "keywords": "gdal shapely shapefile", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "geometryIO", "package_url": "https://pypi.org/project/geometryIO/", "platform": "", "project_url": "https://pypi.org/project/geometryIO/", "project_urls": { "Homepage": "https://github.com/invisibleroads/geometryIO" }, "release_url": "https://pypi.org/project/geometryIO/0.9.7.6/", "requires_dist": null, "requires_python": "", "summary": "GDAL wrapper for reading and writing geospatial data to a variety of vector formats", "version": "0.9.7.6" }, "last_serial": 3066829, "releases": { "0.9.2": [ { "comment_text": "", "digests": { "md5": "66e41c1a9444433552dc919fefb37dea", "sha256": "24256d3a6d0ccd94db869d70896171c7fbac6775348a834e92fd79ee590de53c" }, "downloads": -1, "filename": "geometryIO-0.9.2.tar.gz", "has_sig": false, "md5_digest": "66e41c1a9444433552dc919fefb37dea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5617, "upload_time": "2011-06-01T02:34:44", "url": "https://files.pythonhosted.org/packages/a9/e7/c2e7b151c2e522a13632996da950cac1a39803b4e0b7e70c7436691c6f2e/geometryIO-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "a8786cce1f93e48a6bf48185f8af16b7", "sha256": "3070068209079bf31f814961efc02bc88f7d20139458345d457f98a90eee6725" }, "downloads": -1, "filename": "geometryIO-0.9.3.tar.gz", "has_sig": false, "md5_digest": "a8786cce1f93e48a6bf48185f8af16b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6122, "upload_time": "2012-04-11T03:42:07", "url": "https://files.pythonhosted.org/packages/5a/b6/3e116f661ff8a7b7bd09737be14e62f9516b355883b459ee44111157bf8f/geometryIO-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "ee10e4c3ab82b78ee04b15f3ba03f15f", "sha256": "836f20864b24e8d0636fb0747f557c5c26281111bb81af71617185c9835080c4" }, "downloads": -1, "filename": "geometryIO-0.9.4.tar.gz", "has_sig": false, "md5_digest": "ee10e4c3ab82b78ee04b15f3ba03f15f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6171, "upload_time": "2012-04-19T22:50:08", "url": "https://files.pythonhosted.org/packages/6f/bb/b0eb0e3dc716c7a63b26464eff67121cea17359b11ba9741b109675aaf8c/geometryIO-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "1bc4ab3031996e0003ad2a62adbd956a", "sha256": "8d8a76164932e1876a48e817b9a4b2a12a19a6c86f8f5bc05d8d9988a7153039" }, "downloads": -1, "filename": "geometryIO-0.9.5.tar.gz", "has_sig": false, "md5_digest": "1bc4ab3031996e0003ad2a62adbd956a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9695, "upload_time": "2012-06-28T08:56:45", "url": "https://files.pythonhosted.org/packages/3e/4c/c87fc5a44ffc3cedd1d0f6c6cb66efef215cd4e6a451f6333dbd7ff619eb/geometryIO-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "5f4bc6bbe4dbd5da08b05f90fd3a5761", "sha256": "9acd2a601121a14b231decdf73559bf6be98bc615ba8202ce77906b617844fa4" }, "downloads": -1, "filename": "geometryIO-0.9.6.tar.gz", "has_sig": false, "md5_digest": "5f4bc6bbe4dbd5da08b05f90fd3a5761", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6311, "upload_time": "2015-05-24T00:35:37", "url": "https://files.pythonhosted.org/packages/dd/8e/44f2f9c4c236b37a1e5cfb6b581a56e6c853a14a15ef16bb7bd4e3efc293/geometryIO-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "a611eb08bb6871bc35dd3d450c520404", "sha256": "ee8c2eac41ae53e856df6a1f54ef5297b7efbb40f01ec11a4872e3734e5ba3d2" }, "downloads": -1, "filename": "geometryIO-0.9.7.tar.gz", "has_sig": false, "md5_digest": "a611eb08bb6871bc35dd3d450c520404", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6259, "upload_time": "2015-06-21T21:26:16", "url": "https://files.pythonhosted.org/packages/c1/72/900820bb5ff10d0c7dd989a20a87b52abd34aa03484e110d702d2ad1ee2a/geometryIO-0.9.7.tar.gz" } ], "0.9.7.1": [ { "comment_text": "", "digests": { "md5": "2d318ed1be32c0bd43f24ffce4e8e905", "sha256": "226e3337b0b3eecd59a934762ea34e843b0499e1986f4f392a083c55f3a9b256" }, "downloads": -1, "filename": "geometryIO-0.9.7.1.tar.gz", "has_sig": false, "md5_digest": "2d318ed1be32c0bd43f24ffce4e8e905", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6268, "upload_time": "2015-06-21T22:15:59", "url": "https://files.pythonhosted.org/packages/54/97/892a6b3c5548b5377344a415cbbfd182d7ec8787015ae44f24eaeb25121b/geometryIO-0.9.7.1.tar.gz" } ], "0.9.7.2": [ { "comment_text": "", "digests": { "md5": "25d4539fbd1601d6da047e7a439bfdff", "sha256": "55c49e267690e5bdf766c3b699e91c6b5e96d8cc122b1915c2ed8240d1c0ae10" }, "downloads": -1, "filename": "geometryIO-0.9.7.2.tar.gz", "has_sig": false, "md5_digest": "25d4539fbd1601d6da047e7a439bfdff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6226, "upload_time": "2016-05-30T13:34:26", "url": "https://files.pythonhosted.org/packages/2e/e6/628c692b174433f1a868dceda2efc9d33f4c6332dd41795e1fc5c5477905/geometryIO-0.9.7.2.tar.gz" } ], "0.9.7.3": [ { "comment_text": "", "digests": { "md5": "d4e26bb2b08ec4ea82c9973ac154a35f", "sha256": "a736a734ccd29f387cd7b0a8af61250ab4c44d85e1a5dac8bcb0d3b0d5c0c931" }, "downloads": -1, "filename": "geometryIO-0.9.7.3.tar.gz", "has_sig": false, "md5_digest": "d4e26bb2b08ec4ea82c9973ac154a35f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6244, "upload_time": "2016-11-04T17:23:12", "url": "https://files.pythonhosted.org/packages/ce/59/ab037b49e9bd998ac5b34b28c15e54e52f344a03818021f858334c18f6f2/geometryIO-0.9.7.3.tar.gz" } ], "0.9.7.4": [ { "comment_text": "", "digests": { "md5": "1fe57bf489ad1c5427850577ef048a47", "sha256": "8ecccabf2e72edafb88aa2c0d4bb05cdc58793b99f8a12044f12cff5ac277338" }, "downloads": -1, "filename": "geometryIO-0.9.7.4.tar.gz", "has_sig": false, "md5_digest": "1fe57bf489ad1c5427850577ef048a47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6252, "upload_time": "2016-11-23T05:21:14", "url": "https://files.pythonhosted.org/packages/d7/32/e73ddb82a028192c9291fb60ac07d7531f844c8bca563dec51e958f95adb/geometryIO-0.9.7.4.tar.gz" } ], "0.9.7.6": [ { "comment_text": "", "digests": { "md5": "f7ddd8bfe2d10f4fc9273ec7533cf559", "sha256": "cb7c727f20f38f290896a6c5ba2fb99cb0e03c30191631af82383bc63fd42553" }, "downloads": -1, "filename": "geometryIO-0.9.7.6.tar.gz", "has_sig": false, "md5_digest": "f7ddd8bfe2d10f4fc9273ec7533cf559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6372, "upload_time": "2017-08-02T11:56:16", "url": "https://files.pythonhosted.org/packages/5c/5a/7c641b4298d99005a649e8c86b47947ad86ff2bdb3669b99ce2f99b77c14/geometryIO-0.9.7.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f7ddd8bfe2d10f4fc9273ec7533cf559", "sha256": "cb7c727f20f38f290896a6c5ba2fb99cb0e03c30191631af82383bc63fd42553" }, "downloads": -1, "filename": "geometryIO-0.9.7.6.tar.gz", "has_sig": false, "md5_digest": "f7ddd8bfe2d10f4fc9273ec7533cf559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6372, "upload_time": "2017-08-02T11:56:16", "url": "https://files.pythonhosted.org/packages/5c/5a/7c641b4298d99005a649e8c86b47947ad86ff2bdb3669b99ce2f99b77c14/geometryIO-0.9.7.6.tar.gz" } ] }