All Projects → gboeing → Osmnx

gboeing / Osmnx

Licence: mit
OSMnx: Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Osmnx

Urbansprawl
Open framework for calculating spatial urban sprawl indices and performing disaggregated population estimates using open data
Stars: ✭ 48 (-98.57%)
Mutual labels:  gis, geospatial, spatial-analysis, transportation, openstreetmap
rafagas
Daily geospatial links curated by Raf Roset
Stars: ✭ 17 (-99.49%)
Mutual labels:  maps, geospatial, gis, urban-planning, geography
python-for-gis-progression-path
Progression path for a GIS analyst who wants to become proficient in using Python for GIS: from apprentice to guru
Stars: ✭ 98 (-97.08%)
Mutual labels:  geospatial, gis, spatial-analysis, spatial-data, geography
Atlas
OSM in memory
Stars: ✭ 172 (-94.88%)
Mutual labels:  geospatial, spatial-analysis, maps, openstreetmap
shadow-accrual-maps
Accumulated shadow data computed for New York City
Stars: ✭ 15 (-99.55%)
Mutual labels:  gis, urban-planning, spatial-analysis, geography
rsgislib
Remote Sensing and GIS Software Library; python module tools for processing spatial data.
Stars: ✭ 103 (-96.93%)
Mutual labels:  gis, spatial-analysis, spatial-data
spatial efd
A spatial aware implementation of elliptical Fourier analysis
Stars: ✭ 19 (-99.43%)
Mutual labels:  geospatial, gis, spatial-analysis
accessibility-cloud
👩🏽‍🦯🦮👩🏻‍🦽👩🏿‍🦼 the platform to exchange physical accessibility data in a standardized, future-proof, easy-to-use way.
Stars: ✭ 37 (-98.9%)
Mutual labels:  accessibility, openstreetmap, gis
Offroad-routing-engine
Off-road Navigation System
Stars: ✭ 16 (-99.52%)
Mutual labels:  maps, openstreetmap, gis
Awesome Gis
😎Awesome GIS is a collection of geospatial related sources, including cartographic tools, geoanalysis tools, developer tools, data, conference & communities, news, massive open online course, some amazing map sites, and more.
Stars: ✭ 2,582 (-23.09%)
Mutual labels:  gis, geospatial, spatial-analysis
nxontology
NetworkX-based Python library for representing ontologies
Stars: ✭ 45 (-98.66%)
Mutual labels:  graphs, networkx, networks
orange3-geo
🍊 🌍 Orange add-on for dealing with geography and geo-location
Stars: ✭ 22 (-99.34%)
Mutual labels:  maps, openstreetmap, geography
kdtree
A pure Nim k-d tree implementation for efficient spatial querying of point data
Stars: ✭ 40 (-98.81%)
Mutual labels:  gis, spatial-analysis, spatial-data
Go Staticmaps
A go (golang) library and command line tool to render static map images using OpenStreetMap tiles.
Stars: ✭ 246 (-92.67%)
Mutual labels:  gis, maps, openstreetmap
topo
A Geometry library for Elixir that calculates spatial relationships between two geometries
Stars: ✭ 125 (-96.28%)
Mutual labels:  geospatial, gis, spatial-analysis
Openglobus
JavaScript 3d maps and geospatial data visualization engine library.
Stars: ✭ 199 (-94.07%)
Mutual labels:  gis, geospatial, maps
bikenwgrowth
Source code for the paper "Growing urban bicycle networks", exploring algorithmically the limitations of urban bicycle network growth
Stars: ✭ 39 (-98.84%)
Mutual labels:  gis, urban-planning, osmnx
mapmint
Fast and easy webmapping.
Stars: ✭ 51 (-98.48%)
Mutual labels:  maps, geospatial, gis
Peartree
peartree: A library for converting transit data into a directed graph for sketch network analysis.
Stars: ✭ 116 (-96.54%)
Mutual labels:  gis, spatial-analysis, graphs
Mapfish Print
A component of MapFish for printing templated cartographic maps. This module is the Java serverside module. For support post to the mailing list: https://groups.google.com/forum/#!forum/mapfish-print-users
Stars: ✭ 159 (-95.26%)
Mutual labels:  gis, geospatial, maps

PyPI Version PyPI Downloads Anaconda Downloads Documentation Status Build Status Coverage Status

OSMnx

OSMnx is a Python package that lets you download geospatial data from OpenStreetMap and model, project, visualize, and analyze real-world street networks and any other geospatial geometries. You can download and model walkable, drivable, or bikeable urban networks with a single line of Python code then easily analyze and visualize them. You can just as easily download and work with other infrastructure types, amenities/points of interest, building footprints, elevation data, street bearings/orientations, and speed/travel time.

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

Citation info: Boeing, G. 2017. "OSMnx: New Methods for Acquiring, Constructing, Analyzing, and Visualizing Complex Street Networks." Computers, Environment and Urban Systems 65, 126-139. doi:10.1016/j.compenvurbsys.2017.05.004

Getting Started

How do I install OSMnx? Follow the installation instructions.

How do I use OSMnx? Check out the usage examples/tutorials in the examples repo.

How does this or that function work? Read its documentation.

What can I do with OSMnx? Check out recent projects and blog posts that use OSMnx.

I have a usage question. Please ask it on StackOverflow.

Features

OSMnx is built on top of GeoPandas, NetworkX, and matplotlib and interacts with OpenStreetMap's APIs to:

  • Download and model street networks or other networked infrastructure anywhere in the world with a single line of code
  • Download any other spatial geometries, place boundaries, building footprints, or points of interest as a GeoDataFrame
  • Download by city name, polygon, bounding box, or point/address + network distance
  • Download drivable, walkable, bikeable, or all street networks
  • Download node elevations and calculate edge grades (inclines)
  • Impute missing speeds and calculate graph edge travel times
  • Simplify and correct the network's topology to clean-up nodes and consolidate intersections
  • Fast map-matching of points, routes, or trajectories to nearest graph edges or nodes
  • Save networks to disk as shapefiles, GeoPackages, and GraphML
  • Save/load street network to/from a local .osm XML file
  • Conduct topological and spatial analyses to automatically calculate dozens of indicators
  • Calculate and visualize street bearings and orientations
  • Calculate and visualize shortest-path routes that minimize distance, travel time, elevation, etc
  • Visualize street networks as a static map or interactive Leaflet web map
  • Visualize travel distance and travel time with isoline and isochrone maps
  • Plot figure-ground diagrams of street networks and building footprints

All of these features are demonstrated in the examples repo and documented in the documentation. Feature development details are in the change log. Read the journal article for further technical details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].