gtfs.de und DELFI — den nationalen Feed nutzen
Download, Aktualisierung und Indexierung von de_full — die Pipeline hinter api.imtakt.dev mit Meilisearch, MOTIS und täglichem Sync.
de_full ist der aggregierte Deutschland-Feed auf gtfs.de. Das ZIP enthält die relevanten GTFS-Dateien für Fern- und Nahverkehr. ImTakt synchronisiert den Feed regelmäßig, indexiert Haltestellen in Meilisearch und nutzt MOTIS für multimodales Routing.
Größenordnung und Ressourcen
- Rund 685.000 Haltestellen nach Zusammenführung von Dubletten und Schreibvarianten
- Multimodal: Bus, Tram, U-Bahn, S-Bahn, Regional, Fernverkehr
- MOTIS-Import nur mit GTFS: etwa 5 GB RAM und je nach Hardware ein bis drei Stunden
- Meilisearch-Index: Haltestellennamen, Schreibvarianten und Koordinaten
Täglicher Sync oder eigener Betrieb
Unter api.imtakt.dev übernimmt ImTakt Download, Import und Betrieb der Datenpipeline. Wer den Stack selbst betreiben möchte, findet in der Integratoren-Dokumentation auf GitHub eine Docker-Compose-Konfiguration und Hinweise zur Aktualisierung der Feeds.
GTFS-RT — erklärt Echtzeit-Feeds und Reimport.
Was beim eigenen Betrieb anfällt
- de_full regelmäßig abrufen, zum Beispiel per Cron oder imtakt-gtfs sync
- GTFS-RT-Endpunkte je Verbund konfigurieren
- MOTIS nach Änderungen an Fahrplan- oder Echtzeitdaten neu importieren
- Rate Limits und Attribution in der eigenen API dokumentieren
Häufige Fragen
Wo lade ich den deutschen GTFS-Vollbestand herunter?
Auf gtfs.de als de_full — aggregiert aus DELFI-Teilfeeds. Metadaten findest du außerdem auf Mobilithek.info. ImTakt synchronisiert täglich; wer nur planen will, kann api.imtakt.dev oder MCP nutzen und muss den Feed nicht selbst herunterladen.
Wie oft wird de_full aktualisiert?
Der Aggregator auf gtfs.de aktualisiert regelmäßig — je nach Quell-Feed typischerweise täglich bis wöchentlich. ImTakt ruft den Feed für den gehosteten Stack täglich ab.
Kann ich de_full lokal routen ohne Cloud?
Ja — über den gehosteten Dienst unter api.imtakt.dev. Für den eigenen Betrieb kontaktiere ImTakt oder nutze die öffentliche Client-Dokumentation auf github.com/ImTakt/imtakt.
Enthält de_full Echtzeit?
de_full selbst ist statisch. Echtzeit kommt über separate GTFS-RT-Feeds, die ImTakt zusammenführt. capabilities.realtime auf /health zeigt den Status des gehosteten Dienstes.
Weiterlesen
Daten im Browser prüfen: Testbereich öffnen · MCP verbinden