Zum Inhalt springen

Einführung

MOTIS beantwortet Fragen nach öffentlichem Verkehr: Verbindungen nach Fahrplan, Erreichbarkeit mit Bus und Bahn. Wo die Routing Engine mit Straßen und Geschwindigkeiten rechnet, rechnet MOTIS mit Abfahrtszeiten — es kennt Linien, Umstiege und Wartezeiten.

Basis-URL: https://valhalla.pixelmap.at/opnv

Endpunkt Frage Seite
/api/v5/plan Wie komme ich mit Bus und Bahn von A nach B? Verbindungsauskunft
/api/v1/one-to-all Was erreiche ich von hier in 30 Minuten? Erreichbarkeit

Beachten Sie die unterschiedlichen API-Versionen in den Pfaden (v5 und v1) — sie gehören zu einem Dienst, sind aber getrennt versioniert.

Beide beantworten „was ist erreichbar”, aber unterschiedlich:

Isochrone MOTIS one-to-all
Grundlage Straßennetz und Geschwindigkeiten Fahrplan
Ergebnis eine zusammenhängende Fläche eine Liste erreichbarer Haltestellen
Zeitpunkt spielt keine Rolle entscheidend — sonntags früh sieht anders aus als werktags
Passend für Auto, Rad, zu Fuß Bus, Bahn

Eine Auto-Isochrone für eine ÖPNV-Frage zu benutzen ist der häufigste Fehlgriff: Sie bekommt eine plausibel aussehende Fläche, die mit den Abfahrtszeiten nichts zu tun hat.

MOTIS verlangt einen Token, als Header Authorization: Bearer <IHR-TOKEN> oder als Parameter ?token=<IHR-TOKEN>. Die Beispiele setzen den Header. Wie Sie einen Token bekommen und warum er nicht in den Quelltext einer Webseite gehört, steht unter Zugriff auf die Dienste.

GET mit Abfrageparametern — anders als bei der Routing Engine, die ein JSON-Objekt erwartet. Orte werden als lat,lon übergeben:

Terminal-Fenster
curl -H "Authorization: Bearer <IHR-TOKEN>" -G "https://valhalla.pixelmap.at/opnv/api/v5/plan" \
--data-urlencode "fromPlace=46.6165,14.3179" \
--data-urlencode "toPlace=46.6103,13.8558"