Skip to content

Python library to extract roads network on Open Street Map (and POIs) in order to create a graph with graph-tools and/or computing shortest paths and isochrones

License

Notifications You must be signed in to change notification settings

amauryval/OsmGT

Repository files navigation

OsmGT

This package will not be maintain: a new package OsmRx based on rustworkx has been built and is currently developed!

CI codecov Code style: black

Anaconda-Server Badge Anaconda-Server Badge

Anaconda-Server Badge

Anaconda-Server Badge

OpenStreetMap (OSM) network analysis based on graph-tools (GT):

  • load data from a location name or a bounding box (roads and pois)
  • graph creation (and topology processing)
  • isochrone builder
  • shortest path

Demo

To play with the notebook on binder: Binder

If you do not want to wait (OsmGt docker building takes time here on myBinder), you can find the html version of the jupyter notebook : click here to get the result

Documentation

Open the wiki

Releases

  • 0.8.12:

Code cleaning...

  • 0.8.4:

First usable version

How to install it

Only on Linux

conda install -c amauryval osmgt

How to run the dockerfile

docker build -t osmgt . && docker run -p 8888:8888 osmgt:latest