Python Overpass Wrapper
A Python Wrapper to access the Overpass API.
Have a look at the documentation to find additional information.
Features
Query Overpass API
Parse JSON and XML response data
Additional helper functions
Install
Requirements:
Supported Python versions:
Python >= 3.4
PyPy and PyPy3
Install:
$ pip install overpy
Examples
Additional examples can be found in the documentation and in the examples directory.
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.
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)
Metadata
Release files for overpy2 0.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| overpy2-0.4.2-py3-none-any.whl | Python 3 | none | any | Details for overpy2-0.4.2-py3-none-any.whl |
Release files / overpy2-0.4.2-py3-none-any.whl
| Download URL | overpy2-0.4.2-py3-none-any.whl |
|---|---|
| Size | 50.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eea33ded42064f7d3560c8a5b647aa0b1749e8c058f49fb00c065ccdd9c9919e
|
|
BLAKE2b-256 checksum How to use checksums |
dc4f982eda292dd18c6588410e5cb63d118ab57bbdedc869e9daee32b5b36c1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.2
|
Security for overpy2 0.4.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.