https://github.com/gboeing/osmnx
OSMnx is a Python package to easily download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.
https://github.com/gboeing/osmnx
geography geospatial gis mapping networks networkx openstreetmap osm osmnx overpass-api python routing spatial spatial-analysis spatial-data street-networks transport transportation urban urban-planning
Last synced: 7 days ago
JSON representation
OSMnx is a Python package to easily download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.
- Host: GitHub
- URL: https://github.com/gboeing/osmnx
- Owner: gboeing
- License: mit
- Created: 2016-07-24T02:57:47.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-10-26T21:27:23.000Z (6 months ago)
- Last Synced: 2024-10-29T23:19:19.806Z (6 months ago)
- Topics: geography, geospatial, gis, mapping, networks, networkx, openstreetmap, osm, osmnx, overpass-api, python, routing, spatial, spatial-analysis, spatial-data, street-networks, transport, transportation, urban, urban-planning
- Language: Python
- Homepage: https://osmnx.readthedocs.io
- Size: 7.42 MB
- Stars: 4,867
- Watchers: 115
- Forks: 826
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Citation: CITATION.cff
Awesome Lists containing this project
- awesome-robotic-tooling - osmnx - Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap. (Simultaneous Localization and Mapping / Vector Map)
- urban-and-regional-planning-resources - OSMnx - Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap. (Planning Coding Resources / Python)
README
# OSMnx
[](https://pypi.org/project/osmnx/)
[](https://pepy.tech/project/osmnx)
[](https://anaconda.org/conda-forge/osmnx)
[](https://osmnx.readthedocs.io/)
[](https://github.com/gboeing/osmnx/actions/workflows/ci.yml)
[](https://codecov.io/gh/gboeing/osmnx)**OSMnx** is a Python package to easily download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap. You can download and model walking, driving, or biking networks with a single line of code then analyze and visualize them. You can just as easily work with urban amenities/points of interest, building footprints, transit stops, elevation data, street orientations, speed/travel time, and routing.
OSMnx 2.0 is released: read the [migration guide](https://github.com/gboeing/osmnx/issues/1123).
## Citation
If you use OSMnx in your work, please cite the paper:
Boeing, G. (2024). Modeling and Analyzing Urban Networks and Amenities with OSMnx. Working paper.
## Getting Started
First read the [Getting Started](https://osmnx.readthedocs.io/en/stable/getting-started.html) guide for an introduction to the package and FAQ.
Then work through the [Examples Gallery](https://github.com/gboeing/osmnx-examples) for step-by-step tutorials and sample code.
## Installation
Follow the [Installation](https://osmnx.readthedocs.io/en/stable/installation.html) guide to install OSMnx.
## Support
If you have any trouble, consult the [User Reference](https://osmnx.readthedocs.io/en/stable/user-reference.html). The OSMnx repository is hosted on [GitHub](https://github.com/gboeing/osmnx). If you have a "how-to" or usage question, please ask it on [StackOverflow](https://stackoverflow.com/search?q=osmnx), as we reserve the repository's issue tracker for bug tracking and feature development.
## License
OSMnx is open source and licensed under the MIT license. OpenStreetMap's open data [license](https://www.openstreetmap.org/copyright/) requires that derivative works provide proper attribution. Refer to the [Getting Started](https://osmnx.readthedocs.io/en/stable/getting-started.html) guide for usage limitations.