conference logo

Playlist "FOSSGIS 2017"

Öffentlicher Verkehr in GraphHopper

Michael Zilske

Die Verbreitung öffentlicher Fahrplandaten für öffentliche Verkehrsmittel kommt zwar etwas schleppender voran, als wir es uns wünschen würden, aber sie kommt voran. Natürlich wollen wir mit passender quelloffener Software bereitstehen.

Wir entwickeln ÖV-Funktionen für den OpenStreetMap-Router GraphHopper. In diesem Vortrag möchten wir zeigen, was damit schon möglich ist, alles basierend auf OSM-Daten für das Straßennetz und GTFS-Daten für das ÖV-Angebot:

Wegfindung nach frühester Ankunftszeit/spätester Abfahrtzeit und kleinster Anzahl der Umstiege,
Intervallabfrage (alle optimalen Verbindungen innerhalb einer Abfahrts- oder Ankunftszeitspanne),
Punkt-zu-Punk-Wegfindung: zu Fuß zurückgelegte Wegabschnitte sind nicht beschränkt auf hartkodierte Umsteigemöglichkeiten,
Fahrpreisermittlung,
Berechnung von Reisezeit-Isolinien

Wie auch bei der Wegfindung im Straßennetz hat man es mit einer Abwägung zwischen kürzerer Rechenzeit und Flexibilität zu tun. In den letzten Jahren sind mehrere neue, sehr schnelle Verfahren für die reine Fahrplanabfrage veröffentlicht worden, die nicht mehr auf Wegfindung in Graphen basieren. Die Entwicklung im Verkehrsangebot ist jedoch eher gegenläufig: Mit nicht-liniengebundenen Rufbussen und freibeweglichen Leih-Elektrorollern wird es eher der Normalfall als eine nette Zusatzfunktion sein, Wege frei aus fahrplangebundenen und nicht-fahrplangebundenen Möglichkeiten planen zu können. GraphHopper ist daher auch mit seinen ÖV-Funktionen graphbasiert, um bestmöglich in neuen Verkehrsanwendungen benutzt werden zu können, sei es zur Nutzerinformation oder zur Angebotsanalyse.