Zum Inhalt springen
ImTaktLiveKostenlos
ImTakt
← Ressourcen
APIs und eigener Betrieb11 Min. Lesezeit

Haltestellensuche mit Aliassen — warum „Hbf“ nicht gleich „Hauptbahnhof“ ist

Wie ImTakt Schreibvarianten, Tippfehler und Koordinaten verarbeitet und daraus passende GTFS-Haltestellen mit stabilen IDs ermittelt.

„Berlin Hbf“, „Berlin Hauptbahnhof“ und „Berlin Hauptbahnhof (tief)“ können im GTFS-Feed verschiedene Einträge sein, obwohl sie denselben Verkehrsknoten beschreiben. Eine robuste Haltestellensuche muss deshalb unscharfe Nutzereingaben mit den präzisen Bezeichnungen des Feeds zusammenbringen.

Wie ImTakt Haltestellen findet

  • Exakte Namen und gängige Schreibvarianten wie Hbf und Hauptbahnhof
  • Fehlertolerante Suche über Meilisearch, etwa „Frankurt“ statt „Frankfurt“
  • Umkreissuche für Koordinaten mit einem Radius von bis zu 1.500 Metern

imtakt_find_station akzeptiert Ortsnamen oder Koordinaten und liefert passende GTFS-Haltestellen mit stabilen IDs. Diese IDs können anschließend für Reiseplanung und Abfahrtstafeln verwendet werden.

Stolperfallen im deutschen Feed

  • Mehrere Städte mit gleichem Bahnhofsnamen (Neustadt gibt es zwölfmal)
  • Übergeordnete Stationen und einzelne Bahnsteige: stops.txt kann beide Ebenen enthalten
  • S-Bahn- und Fernbahnhof am selben Ort mit unterschiedlichen IDs
  • EVA-Nummern als stabiler Schlüssel neben stop_id

Reiseplanung mit Agentenzeigt die Haltestellensuche im Ablauf.

Häufige Fragen

Wie finde ich die GTFS-Stop-ID für einen deutschen Bahnhof?

Mit imtakt_find_station per MCP oder imtakt find <Name> in der CLI. Die Antwort enthält passende GTFS-IDs, Namen und Koordinaten, ohne dass du den Feed selbst herunterladen musst.

Was passiert, wenn ich nur eine Koordinate habe?

ImTakt sucht im Umkreis von 1.500 Metern nach der nächstgelegenen Haltestelle. Für vollständiges Routing von Adresse zu Adresse kann zusätzliches Geocoding erforderlich sein.

Versteht ImTakt „FFM“ oder „Köln“?

Gängige Schreibvarianten und Tippfehler werden über Meilisearch berücksichtigt. Bei mehreren plausiblen Treffern sollte der Agent die Auswahl bestätigen lassen.

Was ist eine EVA-Nummer?

Die EVA-Nummer ist eine Kennung für Bahnhöfe und Haltepunkte im deutschen Auskunftssystem. Je nach Datenquelle lässt sie sich einer GTFS stop_id zuordnen.

HaltestellensucheMeilisearchHauptbahnhofAliasGeocodingStop ResolutionEVA

Weiterlesen

Daten im Browser prüfen: Testbereich öffnen · MCP verbinden