OSMnx: A Python package to work with graph-theoretic OpenStreetMap street networks

  • Boeing G
N/ACitations
Citations of this article
65Readers
Mendeley users who have this article in their library.

Abstract

OSMnx is a Python package for downloading OpenStreetMap street network data and then constructing it into NetworkX graphs. OSMnx can simplify and correct the network’s topology automatically to ensure that nodes actually exclusively represent intersections and dead-ends. Once the network is constructed and corrected, OSMnx can calculate shortest paths from one node to another. It can also calculate various network measures relevant to urban design and transportation as well as statistical physics, including intersection density, average intersection degree, edge density, average street segment length, circuity, clustering coefficients, betweenness centrality, closeness centrality, PageRank, and many more. Its built-in visualization capabilities leverage matplotlib to easily plot routes, one-way streets, dead-ends, high/low connectivity intersections, and figure-ground diagrams of street networks and urban form.

Cite

CITATION STYLE

APA

Boeing, G. (2017). OSMnx: A Python package to work with graph-theoretic OpenStreetMap street networks. The Journal of Open Source Software, 2(12), 215. https://doi.org/10.21105/joss.00215

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free