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
Endpunkte
Abschnitt betitelt „Endpunkte“| 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.
Wann MOTIS und wann eine Isochrone?
Abschnitt betitelt „Wann MOTIS und wann eine Isochrone?“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.
Zugriff
Abschnitt betitelt „Zugriff“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.
Anfrageform
Abschnitt betitelt „Anfrageform“GET mit Abfrageparametern — anders als bei der Routing Engine, die ein
JSON-Objekt erwartet. Orte werden als lat,lon übergeben:
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"