Zum Inhalt springen

GTFS-RT erklärt: Echtzeit für Fahrplandaten

TripUpdates, VehiclePositions und ServiceAlerts: wie Verspätungen und Ausfälle als GTFS-RT ankommen und woran du Echtzeit von Fahrplan unterscheidest.

ImTakt RedaktionAktualisiert 3 Min. Lesezeit3 Quellen

Zugzielanzeiger im Münchner Hauptbahnhof: ICE 512 nach Münster (Westf) Hbf, planmäßig 17:28, angezeigt 17:39; auch ICE 597 und ICE 1095 verspätet
München Hbf · Foto · CC0

Das Wichtigste in Kürze

  • GTFS-RT ergänzt den statischen Fahrplan um laufende Meldungen im Protocol-Buffers-Format.
  • TripUpdates enthalten Verspätungen und Ausfälle je Halt, VehiclePositions die Position von Fahrzeugen, ServiceAlerts Störungen als Text.
  • Echtzeit ist in Deutschland nicht flächendeckend verfügbar. Eine gute Auskunft zeigt an, ob eine Zeit gemeldet oder nur geplant ist.
  • Eine Echtzeitangabe ist eine Prognose und sollte kurz vor der Abfahrt neu abgefragt werden.
Inhalt
  1. Die drei Nachrichtentypen
  2. Abdeckung in Deutschland
  3. Fahrplan und Echtzeit unterscheiden
  4. Häufige Fragen
  5. Quellen

Der statische Fahrplan sagt, wann ein Zug fahren soll. GTFS Realtime sagt, wann er tatsächlich fährt. Beide zusammen ergeben die Anzeige, die du auf der Tafel siehst.

Die drei Nachrichtentypen

GTFS-RT-Nachrichtentypen
TypInhaltWofür
TripUpdateVerspätung oder neue Zeit je Halt, ausgefallene Halte und FahrtenAbfahrtstafeln, Verbindungen, Anschlüsse
VehiclePositionPosition, Richtung und zugehörige Fahrt eines FahrzeugsKarten, Live-Tracking
ServiceAlertStörungsmeldung mit betroffenen Linien, Halten und ZeitraumHinweise, Umleitungen, Ersatzverkehr

Technisch ist ein GTFS-RT-Feed eine Protocol-Buffers-Datei, die alle paar Sekunden neu erzeugt wird. Jede Meldung verweist auf eine Fahrt (trip_id) aus dem statischen Fahrplan. Passen Fahrplan und Echtzeit nicht zum selben Datenstand, lassen sich die Meldungen nicht zuordnen.

Abdeckung in Deutschland

Offene Echtzeitdaten gibt es für den Fernverkehr und viele große Verbünde. Bei kleineren Betreibern fehlen sie teilweise, oder es werden nur einzelne Linien gemeldet. Für Reisende heißt das: Eine Verbindung ohne Verspätungsangabe ist nicht automatisch pünktlich, es liegt vielleicht einfach keine Meldung vor.

Fahrplan und Echtzeit unterscheiden

  • Geplant: Zeit aus dem statischen Fahrplan, keine Aussage über die aktuelle Lage.
  • Gemeldet: Zeit aus einem TripUpdate, eine Prognose auf Basis der letzten Position.
  • Ausgefallen: Fahrt oder Halt ist in einem TripUpdate als entfallen markiert.

ImTakt hält geplante und gemeldete Zeiten in getrennten Feldern und zeigt beide an. Ob der gehostete Dienst gerade Echtzeitdaten bekommt, steht öffentlich unter capabilities.realtime im Statusendpunkt.

curl -s https://api.imtakt.dev/health | jq '.capabilities.realtime'
Echtzeitstatus der ImTakt-API
WeiterlesenVerspätungen verstehenwas eine Prognose auf der Tafel bedeutet.

Häufige Fragen

Was ist GTFS-RT?

GTFS Realtime ist ein offener Standard für Echtzeitdaten im Nahverkehr. Er ergänzt einen statischen GTFS-Fahrplan um Verspätungen, Ausfälle, Fahrzeugpositionen und Störungsmeldungen.

Was ist ein TripUpdate?

Eine GTFS-RT-Meldung zu einer bestimmten Fahrt. Sie enthält für einzelne Halte die erwartete Verspätung oder neue Zeit und kann Halte oder die ganze Fahrt als ausgefallen markieren.

Gibt es GTFS-RT für ganz Deutschland?

Nicht vollständig. Fernverkehr und viele große Verbünde sind abgedeckt, bei kleineren Betreibern gibt es Lücken.

Warum ändert sich die Verspätungsprognose?

Weil jede neue Positionsmeldung die Prognose neu berechnet. Holt der Zug auf oder kommt eine Störung hinzu, ändert sich die Zahl.

Quellen

  1. [1]GTFS Realtime Reference (gtfs.org)gtfs.org
  2. [2]GTFS.DE: Feeds für Deutschlandgtfs.de
  3. [3]ImTakt API: Status und Datenstand (/health)api.imtakt.dev

Stand: 27. September 2026. Fehler gefunden? Schreib uns an contact@imtakt.dev.

Weiterlesen

Frankfurt (Main) Hbf · Foto · CC0

Grundlagen

GTFS einfach erklärt: der Fahrplan als Datei

Was GTFS ist, welche Dateien einen Fahrplan beschreiben, woher der deutsche Vollbestand kommt und was GTFS nicht kann: Echtzeit, Tarife, Gleise.

3 Min. ·