Zum Inhalt springen

GTFS.DE, DELFI oder Verbund-Feed: welcher Fahrplan?

Bundesweiter Vollbestand oder regionaler Feed: Abdeckung, Aktualität, IDs und Aufwand im Vergleich. Plus was der Eigenbetrieb mit MOTIS kostet.

ImTakt RedaktionAktualisiert 3 Min. Lesezeit4 Quellen

Luftbild einer Schnellfahrstrecke bei Forchheim zwischen Feldern
Forchheim · Ermell · CC BY-SA 4.0 · bearbeitet

Das Wichtigste in Kürze

  • Für bundesweite Anwendungen ist der Vollbestand de_full von GTFS.DE die richtige Wahl: ein Feed, ein Import, alle Verkehrsmittel.
  • Regionale Verbund-Feeds sind manchmal aktueller oder detaillierter, lassen sich aber schlecht miteinander kombinieren.
  • stop_ids in de_full sind nicht dauerhaft stabil. Bei jeder Neuerzeugung können sich Nummern verschieben.
  • Wer selbst routen will, braucht für de_full mit MOTIS mehrere Gigabyte Arbeitsspeicher und plant den Import als eigenen Betriebsprozess.
Inhalt
  1. Vollbestand und Verbund-Feed im Vergleich
  2. Mehrere Feeds mischen? Lieber nicht
  3. IDs richtig behandeln
  4. Selbst betreiben: was das bedeutet
  5. Häufige Fragen
  6. Quellen

Wer in Deutschland mit Fahrplandaten arbeitet, entscheidet sich früh zwischen zwei Wegen: dem aggregierten Vollbestand für das ganze Land oder den Feeds einzelner Verkehrsverbünde. Beide haben ihren Platz.

Vollbestand und Verbund-Feed im Vergleich

Bundesweiter Vollbestand und regionale Feeds
de_full (GTFS.DE)Verbund-Feed (z. B. VBB, MVV)
Abdeckungganz Deutschland, alle Verkehrsmitteleine Region
Importein Feedeiner pro Verbund
Routing über Verbundgrenzendirekt möglichnur nach eigener Zusammenführung
Detailtiefeeinheitlich, teils gröberteils reicher (Barrierefreiheit, Tarifzonen)
Echtzeitseparat über GTFS-RTteils eigene Feeds mit geringer Latenz

Ein Reiseplaner kennt keine Verbundgrenzen. Freiburg nach Rostock durchquert ein halbes Dutzend Tarifräume. Nur der Vollbestand erlaubt es, solche Fahrten in einem zusammenhängenden Netz zu berechnen. Deshalb nutzt ImTakt de_full.

Mehrere Feeds mischen? Lieber nicht

Wer Verbund-Feeds kombiniert, bekommt doppelte Haltestellen an den Grenzen, sich überschneidende IDs und Umstiege, die nur innerhalb eines Feeds definiert sind. Im Vollbestand ist ein großer Teil dieser Zusammenführung bereits erledigt.

IDs richtig behandeln

Die stop_id in de_full ist eine interne Nummer, die bei der Neuerzeugung des Feeds wechseln kann. Stabiler sind Namen und, wo vorhanden, bundesweite Haltestellen-IDs (DHID). ImTakt löst Haltestellen deshalb immer über den Namen auf und plant, wo möglich, nach Namen statt nach gespeicherten Nummern.

Selbst betreiben: was das bedeutet

  • Download und Prüfung: de_full regelmäßig laden und vor dem Einspielen auf Vollständigkeit prüfen.
  • Routing-Import: MOTIS braucht für den deutschen Vollbestand mehrere Gigabyte Arbeitsspeicher. Der Import dauert je nach Hardware bis zu einigen Stunden.
  • Suche: Ein Index für Haltestellennamen mit Schreibvarianten und Tippfehlertoleranz, etwa mit Meilisearch.
  • Konsistenz: Fahrplan, Routing-Graph und Suchindex müssen denselben Datenstand haben, sonst passen IDs nicht zusammen.
  • Echtzeit: GTFS-RT-Quellen anbinden und ihren Zustand überwachen.

ImTakt koppelt diese Schritte über eine gemeinsame Generationsnummer: Solange Fahrplan, Router und Suche nicht denselben Stand haben, beantwortet die API keine Planungsanfragen. Den aktuellen Stand zeigt der Statusendpunkt:

curl -s https://api.imtakt.dev/health | jq '.feed | {feed, stopCount, syncedAt}'
Aktuellen Datenstand der gehosteten ImTakt-API abfragen
WeiterlesenEigener Routing-StackGTFS, MOTIS und Meilisearch im Vergleich zu HAFAS.

Häufige Fragen

Wo lade ich den deutschen GTFS-Vollbestand herunter?

Bei GTFS.DE als de_full. Er basiert auf den Daten des DELFI e.V. und enthält Fern- und Nahverkehr für ganz Deutschland.

Welchen Feed nehme ich für ein deutschlandweites Projekt?

Den Vollbestand de_full. Verbund-Feeds lohnen sich nur, wenn du eine einzelne Region mit besonderen Detailanforderungen abdeckst.

Sind die stop_ids in de_full stabil?

Nein, nicht dauerhaft. Bei der Neuerzeugung des Feeds können sie sich ändern. Löse Haltestellen vor jeder Planung über den Namen neu auf.

Wie viel Arbeitsspeicher braucht MOTIS für Deutschland?

Für den Import des Vollbestands mehrere Gigabyte, erfahrungsgemäß etwa 5 GB und mehr. Die Dauer hängt stark von der Hardware ab.

Quellen

  1. [1]GTFS.DE: Feeds für Deutschlandgtfs.de
  2. [2]DELFI e.V.delfi.de
  3. [3]MOTIS: Open-Source-Router (GitHub)github.com
  4. [4]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. ·

München Hbf · Foto · CC0

Offene Daten

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.

3 Min. ·