{ "info": { "author": "Oliver Tonnhofer", "author_email": "olt@omniscale.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: C", "Programming Language :: C++", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: GIS", "Topic :: Software Development :: Libraries" ], "description": "imposm.parser - OpenStreetMap XML/PBF parser for Python\n=======================================================\n\n``imposm.parser`` is a Python library that parses OpenStreetMap data in `XML `_ and `PBF `_ format.\n\nIt has a simple API and it is fast and easy to use. It also works across multiple CPU/cores for extra speed.\n\nIt is developed and supported by `Omniscale `_ and released under the `Apache Software License 2.0 `_.\n\nExample\n-------\n\nHere is an example that parses an OSM file and counts all ways that are tagged as a highway.\n::\n\n from imposm.parser import OSMParser\n\n # simple class that handles the parsed OSM data.\n class HighwayCounter(object):\n highways = 0\n\n def ways(self, ways):\n # callback method for ways\n for osmid, tags, refs in ways:\n if 'highway' in tags:\n self.highways += 1\n\n # instantiate counter and parser and start parsing\n counter = HighwayCounter()\n p = OSMParser(concurrency=4, ways_callback=counter.ways)\n p.parse('germany.osm.pbf')\n\n # done\n print counter.highways\n\n\nSource and issue tracker\n------------------------\n\nSource code and issue tracker are available at ``_.\n\nChangelog\n---------\n\n1.0.7 2015-01-10\n~~~~~~~~~~~~~~~~\n\n- updated protobuf parser\n\n1.0.6 2014-10-31\n~~~~~~~~~~~~~~~~\n\n- fixed bug in protobuf parser that could cause segfaults\n\n1.0.5 2013-09-13\n~~~~~~~~~~~~~~~~\n\n- support PBF without granularity value\n- improved support for non-pretty-printed XML\n\n1.0.4 2012-12-10\n~~~~~~~~~~~~~~~~\n\n- improved support for non-pretty-printed XML\n- fixed dependency check for multiprocessing\n\n1.0.3 2011-07-21\n~~~~~~~~~~~~~~~~\n\n- support for uncompressed PBF\n- bug fix for PBF without dense nodes\n\n1.0.2 2011-03-10\n~~~~~~~~~~~~~~~~\n\n- improved regexp based XML coord parser\n- prevent mmap overflow in XMLChunker without coord_callback\n- successfully parsed whole planet.osm\n\n1.0.0 2011-02-22\n~~~~~~~~~~~~~~~~\n\n- first release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://imposm.org/docs/imposm.parser/latest/", "keywords": null, "license": "Apache Software License 2.0", "maintainer": null, "maintainer_email": null, "name": "imposm.parser", "package_url": "https://pypi.org/project/imposm.parser/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/imposm.parser/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://imposm.org/docs/imposm.parser/latest/" }, "release_url": "https://pypi.org/project/imposm.parser/1.0.7/", "requires_dist": null, "requires_python": null, "summary": "Fast and easy OpenStreetMap XML/PBF parser.", "version": "1.0.7" }, "last_serial": 1377736, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "29cf4ac0a49ff5f652e7cffb2ab578fd", "sha256": "766ff30bdd63738001e81e47bcba587a80c9501fb441d5a5d4400421c854ec90" }, "downloads": -1, "filename": "imposm.parser-1.0.0.tar.gz", "has_sig": false, "md5_digest": "29cf4ac0a49ff5f652e7cffb2ab578fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27581, "upload_time": "2011-02-22T11:28:17", "url": "https://files.pythonhosted.org/packages/8e/d1/8df7a5df75fe34c3c8d87aa83ef79855766f461fd920eaf004ba73f83936/imposm.parser-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7dd05c40693b269c2f16de3a4f5ecf80", "sha256": "9ee859484f0fcffbd04390c612b7bba7bbdf1be911542ae52221ac26905a86f5" }, "downloads": -1, "filename": "imposm.parser-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7dd05c40693b269c2f16de3a4f5ecf80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27751, "upload_time": "2011-03-10T16:33:08", "url": "https://files.pythonhosted.org/packages/67/d6/f93ac91f2ca41505938f2ca09e16d5cb64b2191f68b4e0206255dee79a88/imposm.parser-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "4dd4ef88d6985eee017ed6db6d76a6c9", "sha256": "375760689668409a4d55002fd140b78fb69357172f7cb42893ef5322549db101" }, "downloads": -1, "filename": "imposm.parser-1.0.2.tar.gz", "has_sig": false, "md5_digest": "4dd4ef88d6985eee017ed6db6d76a6c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31594, "upload_time": "2011-03-10T16:41:50", "url": "https://files.pythonhosted.org/packages/9b/61/e8d9d11fa082e96726a5c0266ba55ae1f266b90144bd8ccc8f82e3216f9f/imposm.parser-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "35f51614da69c78884cdca4a225755e9", "sha256": "741de5bd5049e693645846b12e84eb9fd10faa83533e3e1ae341d72f811d3b6c" }, "downloads": -1, "filename": "imposm.parser-1.0.3.tar.gz", "has_sig": false, "md5_digest": "35f51614da69c78884cdca4a225755e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31768, "upload_time": "2011-07-21T09:21:21", "url": "https://files.pythonhosted.org/packages/1e/aa/20c79986749e15bdd6709e54db3945d3e20e135657fec4787e23a77d2c32/imposm.parser-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a864f890c98351d470a3cf10d6c2a238", "sha256": "d8d6a7fe9b4635254c8eb20703570cfcfc01274ae8d77dcb5a55db13fd632d76" }, "downloads": -1, "filename": "imposm.parser-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a864f890c98351d470a3cf10d6c2a238", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31615, "upload_time": "2012-12-10T07:20:31", "url": "https://files.pythonhosted.org/packages/a6/0b/a4094c821345fb1b994db92aa475656aa5689b37c88d5d0cd1516a0e0a8a/imposm.parser-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "60baeada2d92f50e91df1669f0a19968", "sha256": "5b0555228e6e82375cbe04901b5a1fb3f15897037ce3e59c8c3687e7e2f6174f" }, "downloads": -1, "filename": "imposm.parser-1.0.5.tar.gz", "has_sig": false, "md5_digest": "60baeada2d92f50e91df1669f0a19968", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31713, "upload_time": "2013-09-13T13:24:25", "url": "https://files.pythonhosted.org/packages/ed/bc/2765bbaf243fca12b6c8438f913a397e1ab44daff7dff4ab5f3f94c50204/imposm.parser-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "a23a6c1114f71f9c184b16f6d7b0d7a4", "sha256": "8ae48690e5b45e945f7020539e13ce3a86d3553ddcec82d499b904e3526fb3ec" }, "downloads": -1, "filename": "imposm.parser-1.0.6.tar.gz", "has_sig": false, "md5_digest": "a23a6c1114f71f9c184b16f6d7b0d7a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31809, "upload_time": "2014-10-31T13:07:05", "url": "https://files.pythonhosted.org/packages/af/0d/49454cb513d1e290f8e5f3f247d5f25870a38a82adbcee3b9b8b527674a5/imposm.parser-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "e472a2c2b766e9682a23d468f9ce9773", "sha256": "6debbfc1cd1cebf15fe3200ddf1cd18c4937aaa4950b4ae3aecb95944789a7dc" }, "downloads": -1, "filename": "imposm.parser-1.0.7.tar.gz", "has_sig": false, "md5_digest": "e472a2c2b766e9682a23d468f9ce9773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37422, "upload_time": "2015-01-10T13:16:31", "url": "https://files.pythonhosted.org/packages/18/06/df806bca5bd7e05ce20ec10ad6c3041a347f942d7645df469c3c916eee4a/imposm.parser-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e472a2c2b766e9682a23d468f9ce9773", "sha256": "6debbfc1cd1cebf15fe3200ddf1cd18c4937aaa4950b4ae3aecb95944789a7dc" }, "downloads": -1, "filename": "imposm.parser-1.0.7.tar.gz", "has_sig": false, "md5_digest": "e472a2c2b766e9682a23d468f9ce9773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37422, "upload_time": "2015-01-10T13:16:31", "url": "https://files.pythonhosted.org/packages/18/06/df806bca5bd7e05ce20ec10ad6c3041a347f942d7645df469c3c916eee4a/imposm.parser-1.0.7.tar.gz" } ] }