{ "info": { "author": "Parfeniuk Mykola", "author_email": "mikola.parfenyuck@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# osm2geojson\n\nParse OSM and Overpass JSON with python.\n**This library is under development!**\n\n### Usage\n\nInstall this package with pip:\n\n```sh\n$ pip install osm2geojson\n```\n\nIf you want to convert OSM xml or Overpass json/xml to Geojson you can import this lib and use one of 4 methods:\n\n- `json2shapes(dict json_from_overpass)` - to convert Overpass json to \\*Shape-objects\n- `xml2shapes(str xml_from_osm)` - to convert OSM xml or Overpass xml to \\*Shape-objects\n- `json2geojson(dict json_from_overpass)` - to convert Overpass json to Geojson\n- `xml2geojson(str xml_from_osm)` - to convert OSM xml or Overpass xml to Geojson\n\n**\\*Shape-object - for convinience created simple dict to save Shapely object (geometry) and OSM-properties. Structure of this object:**\n\n```py\nshape_obj = {\n 'shape': Point | LineString | Polygon ...,\n 'properties': {\n 'type': 'relation' | 'node' ...,\n 'tags': { ... },\n ...\n }\n}\n```\n\n### Examples\n\nConvert OSM-xml to Geojson:\n\n```py\nimport codecs\nimport osm2geojson\n\nwith codecs.open('file.osm', 'r', encoding='utf-8') as data:\n xml = data.read()\n\ngeojson = osm2geojson.xml2geojson(xml)\n# >> { \"type\": \"FeatureCollection\", \"features\": [ ... ] }\n```\n\nConvert OSM-json to Shape-objects:\n\n```py\nimport codecs\nimport osm2geojson\n\nwith codecs.open('file.json', 'r', encoding='utf-8') as data:\n json = data.read()\n\ngeojson = osm2geojson.json2shapes(json)\n# >> [ { \"shape\": , \"properties\": {...} }, ... ]\n```\n\n### Development\n\nClone project with submodules\n\n```sh\n$ git clone --recurse-submodules https://github.com/aspectumapp/osm2geojson.git\n```\n\nSetup package\n\n```sh\n$ python setup.py develop\n```\n\nRun tests\n\n```sh\n$ python -m unittest discover\n```\n\nUpdate osm-polygon-features to last version (if you want last version)\n\n```sh\n$ ./update-osm-polygon-features.sh\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "geometry gis osm parsing", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "osm2geojson", "package_url": "https://pypi.org/project/osm2geojson/", "platform": "", "project_url": "https://pypi.org/project/osm2geojson/", "project_urls": null, "release_url": "https://pypi.org/project/osm2geojson/0.1.13/", "requires_dist": null, "requires_python": "", "summary": "Parse OSM and Overpass JSON", "version": "0.1.13" }, "last_serial": 5794161, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "fe20775642030a06f8ac99d465407d97", "sha256": "ef03541aedf7ec9eb5f81ec4773d5712946d901ccce155498fc77e2ff28bed58" }, "downloads": -1, "filename": "osm2geojson-0.1.tar.gz", "has_sig": false, "md5_digest": "fe20775642030a06f8ac99d465407d97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4828, "upload_time": "2019-05-08T22:05:47", "url": "https://files.pythonhosted.org/packages/17/b9/3197e1cd0f753e0ec800acce6b6397dfbfa9e8bf67ebd7f1b125badaeb14/osm2geojson-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8896ac8e35074ec6bf8ad411bd3477ad", "sha256": "c9e0ddd3c6dfecd0a2a3796ca2bbbf3a14fa13c5ba743bcf2340d8dec4ca690a" }, "downloads": -1, "filename": "osm2geojson-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8896ac8e35074ec6bf8ad411bd3477ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5123, "upload_time": "2019-05-08T22:16:50", "url": "https://files.pythonhosted.org/packages/cf/10/6d668815ad88f4b0e9c8742c4747969caaffa501f588d31829fcc004d726/osm2geojson-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "271b824f5c583bc45220536e6318b37b", "sha256": "37ca102ec735c79cfd7096e58d5a252f301194e28c74921844d77327353f2bca" }, "downloads": -1, "filename": "osm2geojson-0.1.10.tar.gz", "has_sig": false, "md5_digest": "271b824f5c583bc45220536e6318b37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6414, "upload_time": "2019-09-02T12:05:34", "url": "https://files.pythonhosted.org/packages/f5/61/fc36bc86828ee8b86023bf07e6d8844276608de073f6bdef082b08f5ec07/osm2geojson-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "aeab05e9082a4569338d496aafd3fb38", "sha256": "a2663567bdec7a4b389d1db324e95e187a81e57a38d2b61da60b1ea157f32e97" }, "downloads": -1, "filename": "osm2geojson-0.1.11.tar.gz", "has_sig": false, "md5_digest": "aeab05e9082a4569338d496aafd3fb38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6434, "upload_time": "2019-09-02T12:11:43", "url": "https://files.pythonhosted.org/packages/e7/a9/2ac7595cd674fa8d47c257d83e24bb7fe3a586425631c37951331b80f589/osm2geojson-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "ee2a02f2934d5d71c35767ab778246aa", "sha256": "5c5772f5e2de9600384c6137272a25fec69951800b45a2d272b01753366ad8c4" }, "downloads": -1, "filename": "osm2geojson-0.1.12.tar.gz", "has_sig": false, "md5_digest": "ee2a02f2934d5d71c35767ab778246aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6899, "upload_time": "2019-09-06T21:25:47", "url": "https://files.pythonhosted.org/packages/d4/0f/5956e52f072a06bd843ced67a24b48d104013b7181a4463d5878f26b6d89/osm2geojson-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "7648de42912de0260b08dfb35f2a1adf", "sha256": "d112e7afd281b98364092931d8bfde5d960c6e54ec2e1a8d1a160eaaa8ec1c08" }, "downloads": -1, "filename": "osm2geojson-0.1.13.tar.gz", "has_sig": false, "md5_digest": "7648de42912de0260b08dfb35f2a1adf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6900, "upload_time": "2019-09-06T22:06:31", "url": "https://files.pythonhosted.org/packages/8b/29/db2e6c8bb20256466e84809d831305091e5ca41def3d17eee81d55ca627b/osm2geojson-0.1.13.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5dd73719eb82ce7c55784a3ea16051e2", "sha256": "b9989c6a0152947c2069e6e08894d80696dc73c3fa46cd03ded5db2733bf68f7" }, "downloads": -1, "filename": "osm2geojson-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5dd73719eb82ce7c55784a3ea16051e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5640, "upload_time": "2019-05-09T11:43:11", "url": "https://files.pythonhosted.org/packages/8a/e2/505bbe89f0d4caaa7937019275a49207a2d0429acba59caaf61427221f2f/osm2geojson-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b3f61b009a0a7726b4787edc7abdc95e", "sha256": "f0b563adbd2b862cb24dae79163b598f81c0b6e0067a326ed3190f4bb3c686b9" }, "downloads": -1, "filename": "osm2geojson-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b3f61b009a0a7726b4787edc7abdc95e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5733, "upload_time": "2019-05-11T14:55:38", "url": "https://files.pythonhosted.org/packages/3f/da/29c9a8ab7b3fc20eabf3614018f2f7c26b0058938c27a9c2a075a50f1ea4/osm2geojson-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "40d99eb4b69b8939aaa8e820afaab286", "sha256": "68668af81df9483be85c96c9b4e3ca298e140adde19d8cecbc7819c06aded7cc" }, "downloads": -1, "filename": "osm2geojson-0.1.4.tar.gz", "has_sig": false, "md5_digest": "40d99eb4b69b8939aaa8e820afaab286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6220, "upload_time": "2019-05-11T15:01:22", "url": "https://files.pythonhosted.org/packages/b3/61/e389dd25cf5f7dd391d15286245e92b73ff44754eadf4f5a70cc5246ad1f/osm2geojson-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "603435ea9483f9759bcfd322e10346af", "sha256": "0b28655f1c0a03facf97af8cd597d6c9d28b38ca612d65c026208727d13fe052" }, "downloads": -1, "filename": "osm2geojson-0.1.5.tar.gz", "has_sig": false, "md5_digest": "603435ea9483f9759bcfd322e10346af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6268, "upload_time": "2019-05-22T21:22:22", "url": "https://files.pythonhosted.org/packages/da/93/660884c879ddd57ddeb95fdd4755eda1104848de1fffdbd7172a81626371/osm2geojson-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "2fb808e3f9f471a76b08f35ba180251f", "sha256": "df2af5a62c8988d338fea9800bab3fff9b223ef8c08e2e877ce6bde16ef35131" }, "downloads": -1, "filename": "osm2geojson-0.1.6.tar.gz", "has_sig": false, "md5_digest": "2fb808e3f9f471a76b08f35ba180251f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6259, "upload_time": "2019-05-25T20:38:56", "url": "https://files.pythonhosted.org/packages/a0/b3/0f04c3124c01dce69dd68a0a2e3c13f8e7b3cc6f98a772344d82ffb3b5cb/osm2geojson-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "0b7f0c40545d39d0c21208e2b9d03838", "sha256": "491b57ac6b5a64ee2949dc4feb3271058a9d8251a68a6a0bfaa690f15d6b6539" }, "downloads": -1, "filename": "osm2geojson-0.1.7.tar.gz", "has_sig": false, "md5_digest": "0b7f0c40545d39d0c21208e2b9d03838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6489, "upload_time": "2019-06-11T23:21:48", "url": "https://files.pythonhosted.org/packages/e9/50/9615b814e2046d4b34211ec834c2c2b8d52ea375cfb3099297eddc33e704/osm2geojson-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "7357235da096ba30db6674133d4802f5", "sha256": "25ac37e9e527fe07fb544a24421e0641769209ad18225d9e9bb3053e5a0f2a7a" }, "downloads": -1, "filename": "osm2geojson-0.1.8.tar.gz", "has_sig": false, "md5_digest": "7357235da096ba30db6674133d4802f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6475, "upload_time": "2019-09-02T11:15:57", "url": "https://files.pythonhosted.org/packages/0a/d1/715c2b18d73c41eba3023824da05b29b9bdb47745de0833b885126c42a9b/osm2geojson-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "dfb0ab45dd1633e9bb930d586d6118c8", "sha256": "d78ad5b9edce9252188fc89cfd6bce465cd4645c57a860f1cddd4f0112625e62" }, "downloads": -1, "filename": "osm2geojson-0.1.9.tar.gz", "has_sig": false, "md5_digest": "dfb0ab45dd1633e9bb930d586d6118c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6412, "upload_time": "2019-09-02T11:31:33", "url": "https://files.pythonhosted.org/packages/ec/f9/c5b407a2646d411037c552d57640fded4ae06403131b3dec53404c838e0f/osm2geojson-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7648de42912de0260b08dfb35f2a1adf", "sha256": "d112e7afd281b98364092931d8bfde5d960c6e54ec2e1a8d1a160eaaa8ec1c08" }, "downloads": -1, "filename": "osm2geojson-0.1.13.tar.gz", "has_sig": false, "md5_digest": "7648de42912de0260b08dfb35f2a1adf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6900, "upload_time": "2019-09-06T22:06:31", "url": "https://files.pythonhosted.org/packages/8b/29/db2e6c8bb20256466e84809d831305091e5ca41def3d17eee81d55ca627b/osm2geojson-0.1.13.tar.gz" } ] }