MVV-Fahrpläne und -Verspätungen via API
Es gibt das Transiki-Projekt (<-- Link) des OpenStreetMap-Gründers Steve Coast.
Die Idee ist, Navigationsdaten für den Nahverkehr in einem standardisierten Format bereitzustellen, so daß diese frei genutzt werden können.
Die Stadt München möge die MVV-Daten in diesem Format bereitstellen und die Transiki-Entwicklung unterstützen, anstatt auf proprietäre Eigenentwicklungen wie EFA etc. zu setzen.
Vorteile:
- Standardisiertes Datenformat
- Unabhängigkeit von konkreten Clients (d.h. es können alle Transiki-Clients aller Entwickler genutzt werden)
- Zukunftssicherheit (die Daten können auch von neuen Clients auf neuen Plattformen genutzt werden)
- Die vorhandenen mit öffentlichen Mittel erhobenen und gepflegten Daten stehen auch Dritten in einem offenen Format zur Verfügung
- Integration mit Datenquellen anderer (sobald diese auch in Transiki verfügbar sind)
Andi ist dafür
An sich ist das mal wieder eines der Beispiele an denen man sieht was momentan noch schief läuft. Verspätungen gibt es für München schon unter http://www.mvg-live.de
Problem: Das es dazu auch eine REST-API mit XML und JOSN Ausgabe gibt steht nirgends öffentlich im Netz. Man erfährt nur davon wenn man zufällig die richtigen Leute kennt. Auf der MVG-Live steht nicht mal das was in der offiziellen Pressemitteilung erwähnt wurde: Firmen können sich die Lizenz kaufen, die Webseite auf Abfahrtsbildschirmen für ihre Mitarbeiter anzeigen lassen.
Die API Doku steckt nur in einem internen Wiki bzw. kursiert als PDF. Wie man an einen API Key kommt ist für mich völlig intransparent.
Folge: Inzwischen haben sich mehrere Leute unabhänig voneinander die Daten anders aus der Plattform geholt: Teilweise gibt es Parser für die Barrierefreie Webseite, teilweise wurde das Kommunikationsformat zwischen JavaScript Anwendung im Browser und Backend-Server reverse engineeret. Beispiel
Trotz allem wurden auch schon schöne Anwendungen entwickelt, allerdings mit erheblich erhöhtem Aufwand. Hier z.B. eine Anzeige der aktuellen Positionen der einzelnen U-Bahnen: http://trafficspot.appspot.com/TrafficDemoApp.html (funktioniert am besten in Chrome, wird aus den Abfahrtszeiten der einzelnen Stationen interpoliert)