ICE, IC, RE und S-Bahn — Zuggattungen und Datenquellen
ICE, IC, EC, RE, RB und S-Bahn im deutschen GTFS-Feed: route_type, agency_id, Routing-Implikationen und was Agenten zu Tarifen wissen müssen.
Deutsche Reisende denken in Produktkategorien: ICE für die Fernfahrt, S-Bahn für den Weg zum Hauptbahnhof. Im GTFS-Feed sind das Routen mit unterschiedlichen agency_id, route_short_name und manchmal route_long_name. Ein Router unterscheidet nicht nach Preis, sondern nach Fahrzeit, Zahl der Halte und Umstiegen.
Die wichtigsten Kategorien
- ICE — Intercity-Express, Fernverkehr DB, oft reservierungspflichtig, wenige Halte
- IC/EC — Intercity und Eurocity, Fernverkehr, teils international mit Partnern wie ÖBB oder SBB
- RE/RB — Regional-Express und Regionalbahn, dichtere Taktung, Verbund-Tarife
- S-Bahn — städtische Schnellbahn (München S8, Berlin S5), oft im Deutschlandticket
- U-Bahn, Tram, Bus — route_type 1, 0, 3; im selben Feed wie Schiene
Routing-Implikationen für Agenten
Ein guter Agent plant nicht blind den ICE: Von Alexanderplatz nach Berlin Hbf ist die S-Bahn oft schneller als ein Umweg. ImTakt plant multimodal — S-Bahn zum Hauptbahnhof, ICE weiter, S-Bahn am Ziel. maxTransfers begrenzt die Zahl der Umstiege; departure und arrival steuern das Zeitfenster.
Reiseplanung mit Agenten — zeigt den vollständigen Ablauf der Werkzeugaufrufe.
Tarife vs. Fahrplan
GTFS beschreibt Fahrten, nicht Preise. ICE-Sitzplatzreservierung, Nahverkehr im Deutschlandticket und grenzüberschreitende Buchung liegen außerhalb des Feeds. Agenten liefern Fahrplan und Echtzeit; Hinweise zu Tickets bleiben immer als Einordnung gekennzeichnet.
Deutschlandticket — erklärt, was in GTFS fehlt.
Häufige Fragen
Was ist der Unterschied zwischen ICE, IC und RE?
ICE = schnellster Fernverkehr mit wenigen Halten; IC/EC = Fernverkehr mit mehr Halten, teils international; RE/RB = Regionalverkehr mit dichterer Taktung. Im GTFS sind alle route_type 2 (Schiene) — Unterscheidung über route_short_name und Betreiber.
Plant ImTakt auch S-Bahn und Bus — nicht nur ICE?
Ja. de_full ist multimodal. Eine Verbindung kann die S-Bahn zum Hauptbahnhof, einen ICE und den Bus am Ziel kombinieren — in einem Routing-Aufruf.
Brauche ich für ICE eine Reservierung laut GTFS?
GTFS kennt keine Reservierungspflicht. ICE-Sitzplatz und Preise müssen über bahn.de oder DB Navigator geklärt werden — der Agent liefert nur Fahrplan und Gleis.
Wie filtere ich in einer API nur Fernverkehr?
Über route_short_name (ICE, IC) oder agency_id, nicht über route_type allein. ImTakt liefert das Verkehrsmittel für jeden Abschnitt einer Verbindung.
Weiterlesen
Daten im Browser prüfen: Testbereich öffnen · MCP verbinden