Metadata-Version: 1.1 Name: overpy Version: 0.4 Summary: Python Wrapper to access the OpenStreepMap Overpass API Home-page: https://github.com/DinoTools/python-overpy Author: PhiBo (DinoTools) Author-email: UNKNOWN License: MIT Description: Python Overpass Wrapper ======================= A Python Wrapper to access the Overpass API. Have a look at the `documentation`_ to find additional information. .. image:: https://pypip.in/version/overpy/badge.svg :target: https://pypi.python.org/pypi/overpy/ :alt: Latest Version .. image:: https://pypip.in/license/overpy/badge.svg :target: https://pypi.python.org/pypi/overpy/ :alt: License .. image:: https://travis-ci.org/DinoTools/python-overpy.svg?branch=master :target: https://travis-ci.org/DinoTools/python-overpy .. image:: https://coveralls.io/repos/DinoTools/python-overpy/badge.png?branch=master :target: https://coveralls.io/r/DinoTools/python-overpy?branch=master Features -------- * Query Overpass API * Parse JSON and XML response data * Additional helper functions Install ------- **Requirements:** Supported Python versions: * Python 2.7 * Python >= 3.2 * PyPy and PyPy3 **Install:** .. code-block:: console $ pip install overpy Examples -------- Additional examples can be found in the `documentation`_ and in the *examples* directory. .. code-block:: python import overpy api = overpy.Overpass() # fetch all ways and nodes result = api.query(""" way(50.746,7.154,50.748,7.157) ["highway"]; (._;>;); out body; """) for way in result.ways: print("Name: %s" % way.tags.get("name", "n/a")) print(" Highway: %s" % way.tags.get("highway", "n/a")) print(" Nodes:") for node in way.nodes: print(" Lat: %f, Lon: %f" % (node.lat, node.lon)) Helper ~~~~~~ Helper methods are available to provide easy access to often used requests. .. code-block:: python import overpy.helper # 3600062594 is the OSM id of Chemnitz and is the bounding box for the request street = overpy.helper.get_street( "Straße der Nationen", "3600062594" ) # this finds an intersection between Straße der Nationen and Carolastraße in Chemnitz intersection = overpy.helper.get_intersection( "Straße der Nationen", "Carolastraße", "3600062594" ) License ------- Published under the MIT (see LICENSE for more information) .. _`documentation`: http://python-overpy.readthedocs.org/ Keywords: OverPy Overpass OSM OpenStreetMap Platform: UNKNOWN Classifier: Development Status :: 4 - Beta Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.2 Classifier: Programming Language :: Python :: 3.3 Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy