Version 1.2

lecture: Nahverkehrs-APIs in Deutschland

Open Data? Nicht bei uns

Event_large

This event is not going to be recorded

Open Data ist in aller Munde, aber hierzulande kaum bis gar nicht verbreitet. Anstelle einheitlicher Schnittstellen gibt es ein Dickicht unterschiedlicher APIs auf unterschiedlichen Servern, die teils komplett gegensätzliche Ziele verfolgen.
Dieser Vortrag liefert eine unvollständige Übersicht darüber, welche APIs es so gibt und was damit alles (nicht) möglich ist. Dabei werden sowohl klassische und halbwegs dokumentierte Schnittstellen wie die EFA, als auch obskure und undokumentierte wie das IRIS der Deutschen Bahn vorgestellt.

Ich bin viel mit Nah- und Regionalverkehr unterwegs und habe im Zuge dessen auch einige APIs kennen gelernt. Im Laufe der Zeit hat sich das zu einer Art Hobby entwickelt, so dass ich inzwischen CLIs für einige APIs geschrieben habe und auch weiter entwickle. Dieser Vortrag ist ein Resümee der dabei gewonnenen Erkenntnisse und ein kleiner Realitätsabgleich, was für Daten sich dabei so auslesen lassen und was (noch?) nicht geht.

In der ersten Vortragshälfte geht es um Nahverkehr, darunter unter anderem die weit verbreitete EFA (Elektronische Fahrplanauskunft) und das eher selten anzutreffende URA-Interface, welches ausschließlich Livedaten ohne Fahrplan liefert. Dabei werden sowohl Routing als auch Haltestellen-Abfahrtsmonitore berücksichtigt und erklärt, was es eigentlich mit DELFI auf sich hat. Neben den reinen Daten ist hier auch interessant zu sehen, welche Verkehrsverbünde miteinander reden und welche nicht so gesprächig sind.

Die zweite Hälfte widmet sich ausschließlich der Deutschen Bahn. Hier geht es nur um Abfahrtsmonitore und nicht mehr um Routing. Vorgestellt wird dabei ein Interface, welches eigentlich nur eine in Javascript geschriebene Website ohne großen Informationsgehalt ist. Da es im Hintergrund aber auf eine XML-API zugreift, die erstaunlich detaillierte Angaben zu einzelnen Zügen hat, ist es für Statusanfragen und auch Statistikerstellung (mit ein bisschen Reverse Engineering) hochinteressant.

Passend zum Veranstaltungsmotto gibt es dabei noch eine Siegerehrung der häufigsten Bahn-Verspätungsgründe und eine Liste sonstiger Kuriositäten.

Dieser Vortrag geht auf Informationen ein, die vielleicht nur versehentlich überhaupt über eine API abrufbar und ggf. nicht für die Öffentlichkeit bestimmt sind. Er wird daher nicht aufgezeichnet (alleine schon um sicherzustellen, dass die APIs nicht plötzlich verschwinden — Denn als Reisender sind sie schon sehr praktisch).

Info

Day: 2015-09-05
Start time: 18:00
Duration: 00:50
Room: Schneller.
Track: Talks
Language: de

Links:

Feedback

Click here to let us know how you liked this event.

Concurrent events

Höher.
Bioinformatik - WTF?
Weiter.
Up to Speed with IPv6