{"repo":"gboeing/osmnx","free":true,"listed":false,"github":"https://github.com/gboeing/osmnx","clone":"git clone https://github.com/gboeing/osmnx.git","description":"Download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.","language":"Python","stars":5812,"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"],"license":"MIT","category":"geospatial_analysis","readme_excerpt":"# OSMnx\n\n[![PyPI Version](https://badge.fury.io/py/osmnx.svg)](https://pypi.org/project/osmnx/)\n[![PyPI Downloads](https://static.pepy.tech/personalized-badge/osmnx?period=total&units=international_system&left_color=grey&right_color=brightgreen&left_text=downloads)](https://pepy.tech/project/osmnx)\n[![Documentation Status](https://readthedocs.org/projects/osmnx/badge/?version=latest)](https://osmnx.readthedocs.io/)\n[![Build Status](https://github.com/gboeing/osmnx/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/gboeing/osmnx/actions/workflows/ci.yml)\n[![Coverage Status](https://codecov.io/gh/gboeing/osmnx/branch/main/graph/badge.svg)](https://codecov.io/gh/gboeing/osmnx)\n\n**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.\n\n## Citation\n\nIf you use OSMnx in your work, please cite the paper:\n\nBoeing, G. (2025). [Modeling and Analyzing Urban Networks and Amenities with OSMnx](https://doi.org/10.1111/gean.70009). *Geographical Analysis* 57 (4), 567-577. doi:10.1111/gean.70009\n\n## Getting Started\n\nFirst read the [Getting Started](https://osmnx.readthedocs.io/en/stable/getting-started.html) guide for an introduction to the package and FAQ.\n\nThen work through the [Examples Gallery](https://github.com/gboeing/osmnx-examples) for step-by-step tutorials and sample code.\n\n## Installation\n\nFollow the [Installation](https://osmnx.readthedocs.io/en/stable/installation.html) guide to install OSMnx.\n\n## Support\n\nIf 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.\n\n## License\n\nOSMnx 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.\n","default_branch":"main","files":75,"tree":[".github/ISSUE_TEMPLATE/bug_report.yml",".github/ISSUE_TEMPLATE/config.yml",".github/ISSUE_TEMPLATE/feature_proposal.yml",".github/dependabot.yml",".github/pull_request_template.md",".github/workflows/build-publish-docker.yml",".github/workflows/build-publish-pypi.yml",".github/workflows/ci.yml",".github/workflows/keep-cache-alive.yml",".github/workflows/test-docs-linkcheck.yml",".github/workflows/test-latest-deps.yml",".github/workflows/test-minimum-deps.yml",".gitignore",".pre-commit-config.yaml","CHANGELOG.md","CITATION.cff","CONTRIBUTING.md","LICENSE.txt","README.md","docs/.readthedocs.yaml","docs/Makefile","docs/make.bat","docs/requirements-docs.txt","docs/source/conf.py","docs/source/further-reading.rst","docs/source/getting-started.rst","docs/source/index.rst","docs/source/installation.rst","docs/source/internals-reference.rst","docs/source/user-reference.rst","environments/create_conda_env.sh","environments/docker/Dockerfile","environments/docker/build_image.sh","environments/docker/install.sh","osmnx/__init__.py","osmnx/_api_v1.py","osmnx/_errors.py","osmnx/_http.py","osmnx/_nominatim.py","osmnx/_osm_xml.py","osmnx/_overpass.py","osmnx/_validate.py","osmnx/bearing.py","osmnx/convert.py","osmnx/distance.py","osmnx/elevation.py","osmnx/features.py","osmnx/geocoder.py","osmnx/graph.py","osmnx/io.py","osmnx/plot.py","osmnx/projection.py","osmnx/py.typed","osmnx/routing.py","osmnx/settings.py","osmnx/simplification.py","osmnx/stats.py","osmnx/truncate.py","osmnx/utils.py","osmnx/utils_geo.py","pyproject.toml","tests/README.md","tests/input_data/West-Oakland.osm.bz2","tests/input_data/elevation1.tif","tests/input_data/elevation2.tif","tests/input_data/osm_schema.xsd","tests/input_data/planet_10.068,48.135_10.071,48.137.osm","tests/input_data/short.graphml","tests/latest_lint_test.sh","tests/lint_test.sh","tests/minimal_lint_test.sh","tests/prune.sh","tests/run_tests.sh","tests/test_osmnx.py","tests/verify_min_deps.py"],"storefront":"/r/gboeing","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gboeing/osmnx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}