Zum Inhalt springen

Haltestellensuche: von „Köln“ zur richtigen Station

Warum „Hbf“, „Hauptbahnhof“ und Tippfehler eine Suche herausfordern, wie ImTakt Haltestellen auflöst und wie Agenten mit Mehrdeutigkeit umgehen.

ImTakt RedaktionAktualisiert 3 Min. Lesezeit2 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

  • Der deutsche Fahrplan enthält rund 690.000 Einträge für Haltestellen, Bahnsteige und Haltepositionen. Viele Namen kommen mehrfach vor.
  • Eine gute Suche versteht Abkürzungen wie „Hbf“, verzeiht Tippfehler und bevorzugt große Knoten bei kurzen Eingaben.
  • ImTakt liefert zu jeder Suche einen besten Treffer mit Konfidenz und Alternativen. Bei niedriger Konfidenz sollte nachgefragt werden.
  • IDs aus der Suche gelten nur für den aktuellen Datenstand. Gespeicherte IDs sind kein Ersatz für eine neue Suche.
Inhalt
  1. Warum Haltestellensuche schwer ist
  2. Wie ImTakt Haltestellen auflöst
  3. Mit Mehrdeutigkeit umgehen
  4. Häufige Fragen
  5. Quellen

„Berlin Hbf“, „Berlin Hauptbahnhof“, „Hbf Berlin“ und „berlin hbf tief“ meinen denselben Ort. „Neustadt“ gibt es dagegen mehr als ein Dutzend Mal. Die Haltestellensuche ist der unscheinbarste und zugleich fehleranfälligste Teil jeder Fahrplanauskunft.

Warum Haltestellensuche schwer ist

  • Hierarchie: Ein großer Bahnhof besteht aus einer Station und vielen Bahnsteigen und Haltepositionen, die alle eigene Einträge haben.
  • Abkürzungen: Hbf, Bf, S+U, ZOB, „(tief)“ und Stadtzusätze wie „(Main)“ oder „(Westf)“.
  • Mehrdeutigkeit: Gleiche Namen in verschiedenen Städten, dazu Haltestellen, die nach Straßen heißen, die es in jeder Stadt gibt.
  • Tippfehler und Umlaute: „Munchen“, „Muenchen“, „Koeln“.

Wie ImTakt Haltestellen auflöst

ImTakt durchsucht einen Index aller Haltestellen des Vollbestands mit Schreibvarianten und Tippfehlertoleranz. Große Knoten werden bei kurzen Eingaben bevorzugt, sodass „Köln“ zu Köln Hbf führt. Jede Antwort enthält einen besten Treffer mit Konfidenzwert und die nächsten Alternativen:

{
  "schema": "imtakt.agent.find/v1",
  "query": "Berlin Hbf",
  "best": { "stopId": "de_139011", "name": "Berlin Hbf", "confidence": 1, "matchType": "exact" },
  "matches": [
    { "stopId": "de_139011", "name": "Berlin Hbf", "confidence": 1, "matchType": "exact" },
    { "stopId": "de_551800", "name": "Berlin, S+U Hbf/Washingtonplatz", "confidence": 0.87, "matchType": "fuzzy" }
  ]
}
Antwort von POST /v1/find (gekürzt). Die IDs gelten nur für den aktuellen Datenstand.

Mit Mehrdeutigkeit umgehen

  1. Konfidenz prüfen

    Liegt der beste Treffer deutlich unter 1 oder in der falschen Stadt, einmal nachfragen statt zu raten. Ein echtes Beispiel: „Frankurt“ ergibt Frankenthal Hbf mit Konfidenz 0,45 und dem Hinweis, Stadt oder Knoten zu bestätigen.

  2. Ort ergänzen

    Bei häufigen Namen wie „Neustadt“ oder „Bahnhofstraße“ die Stadt oder das Bundesland mitschicken.

  3. ID sofort weitergeben

    Die gefundene ID direkt in die Planung übernehmen, nicht speichern und später wiederverwenden.

  4. Nach Namen planen, wo möglich

    Namen überdauern Feed-Wechsel, interne Nummern nicht. ImTakt plant deshalb bevorzugt nach Namen.

WeiterlesenReiseplanung mit Agentenwie find, plan und show zusammenspielen.

Häufige Fragen

Wie finde ich die ID eines deutschen Bahnhofs?

Mit einer Suche über ImTakt, etwa npx -y @imtakt/cli@latest find "Leipzig Hbf" --json oder POST https://api.imtakt.dev/v1/find. Die Antwort enthält die ID des besten Treffers.

Sind die stop_ids stabil?

Nein. Die Nummern im deutschen GTFS-Vollbestand können sich bei jeder Neuerzeugung ändern. Löse Haltestellen deshalb vor jeder Planung neu auf.

Was ist eine EVA-Nummer?

Eine siebenstellige Kennung, mit der die DB Bahnhöfe identifiziert, etwa 8000105 für Frankfurt (Main) Hbf. Im GTFS-Vollbestand ist sie nicht die stop_id, lässt sich aber vielen Bahnhöfen zuordnen.

Versteht die Suche Abkürzungen wie „Hbf“?

Ja. Hbf und Hauptbahnhof sowie Umlaute und ihre Umschreibungen werden berücksichtigt, „Köln“ führt zu Köln Hbf. Bei Tippfehlern sinkt die Konfidenz, dann sollte der Treffer bestätigt werden.

Quellen

  1. [1]GTFS Schedule Reference (gtfs.org)gtfs.org
  2. [2]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. ·