Skip to content

PlazaRoute/plazaroute

Repository files navigation

PlazaRoute

Build Status

API Reference: https://plazaroute.github.io/plazaroute/

PlazaRoute is a Python Webservice to provide public transport and pedestrian routing. Its main purpose is to show pedestrian routing through open areas. To achieve that, an OSM file for a region is first processed with plaza_preprocessing to add new ways for the router. The processed file can than be used with plaza_routing to provide an API.

A QGIS plugin as a frontend is available here: https://github.com/PlazaRoute/qgis

Python Packages Reference: https://plazaroute.github.io/plazaroute/

Research

This project was created as a part of a student research project at the University of Applied Sciences Rapperswil (HSR). The full text can be found here.

Acknowledgments

plaza_preprocessing

Python package to prepare OSM data for pedestrian routing through open spaces. With two available algorithms - Visibility Graph and SpiderWeb Graph - new ways over open spaces (plazas) will be generated.

See the plaza_preprocessing README for more information

plaza_routing

Python webservice that exposes an API which can be used for public transport and pedestrian routing.

See the plaza_routing README for more information

Fully automated

Have a look in deploy directory to see how a production setup might be setup to automatically update the pbf files and restart the graphhopper service whenever the pbf changes.