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
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.