OSMnx |version|
===============

**OSMnx** is a Python package to 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 easily 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.

Citation
--------

If you use OSMnx in your work, please cite the journal article:

Boeing, G. 2017. `OSMnx: New Methods for Acquiring, Constructing, Analyzing, and Visualizing Complex Street Networks`_. *Computers, Environment and Urban Systems* 65, 126-139.

.. _OSMnx\: New Methods for Acquiring, Constructing, Analyzing, and Visualizing Complex Street Networks: https://geoffboeing.com/publications/osmnx-complex-street-networks/


Getting Started
---------------

Read the :doc:`getting-started` guide for an introduction to the package and FAQ, then work through the `OSMnx Examples`_ gallery for step-by-step tutorials and sample code.

.. _OSMnx Examples: https://github.com/gboeing/osmnx-examples


Installation
------------

Follow the :doc:`installation` guide to install OSMnx.


Support
-------
If you have any trouble, consult the :doc:`user-reference`. The OSMnx repository is hosted on `GitHub`_. If you have a "how-to" or usage question, please ask it on `StackOverflow`_, as we reserve the repository's issue tracker for bug tracking and feature development.

.. _GitHub: https://github.com/gboeing/osmnx
.. _StackOverflow: https://stackoverflow.com/search?q=osmnx


License
-------

OSMnx is open source and licensed under the MIT license. OpenStreetMap's open data `license`_ requires that derivative works provide proper attribution.

.. _license: https://www.openstreetmap.org/copyright


Documentation
-------------

.. toctree::
   :maxdepth: 1

   getting-started

.. toctree::
   :maxdepth: 1

   installation

.. toctree::
   :maxdepth: 1

   user-reference

.. toctree::
   :maxdepth: 1

   internals-reference

.. toctree::
   :maxdepth: 1

   further-reading


Indices
-------

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
