GTFS-Fehler

Der GTFS-Feed des DELFI e.V. ist der Versuch der Verkehrsunternehmen, alle Fahrplandaten des ÖPV in Deutschland gebündelt zur Verfügung zu stellen. Aktuell sind die Daten qualitativ noch sehr heterogen und enthalten etliche Fehler. Diese Seite soll das Beheben von Fehlern im GTFS-Feed des DELFI e.V. unterstützen. Es werden hier jedoch nur solche Fehler gelistet, die innerhalb des GTFS-Feeds, also ohne Rückgriff auf andere Datenquellen, erkannt werden können. Die Diskussion dieser und weiterer Fehler findet im (inoffiziellen) GTFS-Issue-Tracker statt.

Ansprechpartner: Jens Flemming

GTFS-Datenstand: 14.04.2025

betroffene GTFS-Stopps: 66415 von 545065


Nicht standardkonforme Halt-IDs

Etliche Stopps haben IDs, die nicht die vorgesehene Gestalt haben. Im Wesentlichen können 3 Gruppen von IDs unterschieden werden:

Die Tabelle gibt einen Überblick über die Häufigkeiten der ID-Varianten für verschiedene Location-Types.

Siehe auch GTFS-Issue 115.

Location-TypeStandard-IDStandard-ID mit _GNicht-Standard-IDSumme
1 (Station)472040305123
0 (Platform)4510852777718984497846
2/3 (sonstig)1433122776342096
alle4701362818246747545065

Tabelle als CSV-Datei, Tabelle als Markdown


Nicht in Deutschland/Europa

Gelistet werden alle Stations, Platforms und sonstige Objekte, die eins der folgenden Kriterien erfüllen:

Gelistete Objekte liegen also (näherungsweise) nicht in Deutschland, obwohl die ID auf einen Stopp in Deutschland deutet, oder sie liegen (näherungsweise) nicht in Europa.

Siehe auch GTFS-Issue 35.

stop_idstop_lonstop_lat
de:08237:10241:0:3_G38.9390126.589721
de:08237:10241:0:4_G38.08686154.662012
de:08237:1055:0:14.8284720.824113
de:08237:1055:0:24.8284818.241102
de:08237:1056:0:14.8285610.824391
de:08237:4151:0:117.72871913.360895
de:08237:4151:0:217.70830113.346369
de:08317:18045:0:148.3415798.263381
de:08317:18045:0:248.3415798.263381
de:14625:6228:1:114.09500759.000001

Tabelle als CSV-Datei, Tabelle als Markdown


Mehrfache Objekt am gleichen Ort

Gelistet werden alle Stations, Platforms und sonstige Stoppobjekte, die mehrfach an der gleichen Position vorhanden sind.

Siehe auch GTFS-Issue 44.

Mehrfache Stations:

stop_idstop_lonstop_latname

Tabelle als CSV-Datei, Tabelle als Markdown

Mehrfache Platforms:

stop_idstop_lonstop_latname
de:08116:2931:3:19.34061948.628867Nürtingen
de:08116:2931:3:109.34061948.628867Nürtingen
de:08116:2931:3:119.34061948.628867Nürtingen
de:08116:2931:3:129.34061948.628867Nürtingen
de:08116:2931:3:29.34061948.628867Nürtingen
de:08116:2931:3:39.34061948.628867Nürtingen
de:08116:2931:3:49.34061948.628867Nürtingen
de:08116:2931:3:59.34061948.628867Nürtingen
de:08116:2931:3:89.34061948.628867Nürtingen
de:08116:2931:3:99.34061948.628867Nürtingen
de:08116:2931:3:69.34061948.628867Nürtingen
de:08116:2931:3:79.34061948.628867Nürtingen
de:08116:2931:3:999.34061948.628867Nürtingen
de:08116:2931:3:1_G9.34061948.628867Nürtingen
de:08116:2931:3:10_G9.34061948.628867Nürtingen
de:08116:2931:3:12_G9.34061948.628867Nürtingen
de:08116:2931:3:9_G9.34061948.628867Nürtingen
de:08116:2931:3:99_G9.34061948.628867Nürtingen
de:08116:2931:3:8_G9.34061948.628867Nürtingen
de:08111:6115:1:19.18321748.784747Hauptbahnhof (oben)

Tabelle zeigt nur die ersten 20 von 65233 Zeilen, vollständige Tabelle als CSV-Datei, (gekürzte) Tabelle als Markdown

Mehrfache sonstige Stoppobjekte:

stop_idstop_lonstop_latname
0000102931089.34061948.628867Nürtingen
0000102931099.34061948.628867Nürtingen
0000102931109.34061948.628867Nürtingen
0000102931119.34061948.628867Nürtingen
0000102931129.34061948.628867Nürtingen
0000102931139.34061948.628867Nürtingen
0000102931149.34061948.628867Nürtingen
0000102931309.34061948.628867Nürtingen
0000102931319.34061948.628867Nürtingen
0000102931329.34061948.628867Nürtingen
0000102931339.34061948.628867Nürtingen
0000102931349.34061948.628867Nürtingen
0000102931359.34061948.628867Nürtingen
0000105879078.958848.946326Vaihingen (E)
0000105879088.958848.946326Vaihingen (E)
0000105879098.958848.946326Vaihingen (E)
0000105879108.958848.946326Vaihingen (E)
0000105879118.958848.946326Vaihingen (E)
0000105879128.958848.946326Vaihingen (E)
0000105879138.958848.946326Vaihingen (E)

Tabelle zeigt nur die ersten 20 von 1174 Zeilen, vollständige Tabelle als CSV-Datei, (gekürzte) Tabelle als Markdown


Mehrfache Trips

Im GTFS-Feed sind etliche Trips mehrfach enthalten. Dabei werden zwei Trips als gleich angesehen, wenn folgende Kriterien erfüllt sind:

Insbesondere müssen die Verkehrstage also nicht komplett identisch sein, sondern nur eine Überlappung aufweisen. Solche überlappenden Trips führen zur doppelten Darstellung von Fahrten an den Überlappungstagen, stellen also einen Fehler in den Daten dar.

Siehe auch GTFS-Issue 89.

Die Spalte "exakte Stopps" gibt an, ob alle Stopp-IDs der beiden Trips übereinstimmen. Die letzten beiden Spalten geben an, wie viel Prozent der Verkehrstage überlappen.

An allen Verkehrstagen doppelt: 15055 Paare.

An einigen Verkehrstagen doppelt: 20804 Paare.

trip_id 1trip_id 2route_id 1route_id 2exakte StoppsTage 1 [Prozent]Tage 2 [Prozent]
27228896162722889615de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228896162722889614de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228896162722889613de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228896162722889612de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228896152722889614de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228896152722889613de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228896152722889612de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228896142722889613de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228896142722889612de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228896132722889612de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228891422722889141de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228891422722889140de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228891422722889139de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228891422722889138de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228891422722889137de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228891412722889140de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228891412722889139de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228891412722889138de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228891412722889137de:nvv:580.6:_700de:nvv:580.6:_700True100100
27228891402722889139de:nvv:580.6:_700de:nvv:580.6:_700True100100

Tabelle zeigt nur die ersten 20 von 35859 Zeilen, vollständige Tabelle als CSV-Datei, (gekürzte) Tabelle als Markdown

Routen mit doppelten Trips:

Anzahl Routen mit gleichen Trips innerhalb der Route: 344

Anzahl Routen mit gleichen Trips in anderen Routen: 1473

route_idshort_nameagency_idroute_typeTrips gesamteigene DuplikateDuplikate in anderenandere Routen
de:VMT:16051000|Bus|3|SEV|EVAGBus:_33 SEV1174233820764de:VMT:16051000|Bus|3|SEV|EVAGBus:_D_3
de:VMT:16051000|Bus|3|SEV|EVAGBus:_D_33 SEV1174237640764de:VMT:16051000|Bus|3|SEV|EVAGBus:_3
de:nvv:581.7:_700581.7926670040539643de:nvv:584.2:_700, de:nvv:581.6:_700
de:vvo:23-160_3160819535520551de:vvo:23-160-m_3, de:vvo:23-345-m_3
de:vvo:23-160-m_3160819533100551de:vvo:23-345-m_3, de:vvo:23-160_3
de:vvs:31334_:_3334799635280528de:vvs:31334t:_3
de:vvs:31334t:_3334799631440528de:vvs:31334_:_3
de:vvo:24-3-D_3C (Meißen)819631720496de:vvo:24-MEI-C_3
de:vvo:24-MEI-C_3C (Meißen)819634960496de:vvo:24-3-D_3
1557048_102IC109181023690429162243_102, 232602_102, 232629_102

Tabelle zeigt nur die ersten 10 von 1780 Zeilen, vollständige Tabelle als CSV-Datei, (gekürzte) Tabelle als Markdown

Stopppaare aus doppelten Trips:

stop_id 1stop_id 2Name 1Name 2
de:08136:7001:0:2de:08136:7001:0:2_GLorch-EdenhofLorch-Edenhof
de:08126:10807:0:2de:08126:10807:0:2_GMangoldsall MitteMangoldsall Mitte
de:08111:6249:2:4de:08111:6249:2:4_GWestbahnhofWestbahnhof
de:09471:21176:0:1de:09471:21176:0:1_GKälberbergKälberberg
de:09576:8527:0:1_Gde:09576:8527:0:1_G_GKaisingKaising
de:08126:10167:0:2de:08126:10167:0:2_GHarsberg UnterhöfenHarsberg Unterhöfen
de:08235:10074:0:4de:08235:10074:0:4_G_GSulz, Weinbergstr.Sulz, Weinbergstr.
de:08126:10738:0:1de:08126:10738:0:1_GGaisbach GrundschuleGaisbach Grundschule
de:07131:080041:02:12de:07131:080041:02:13Bad Neuenahr-Ahrweiler Bad Neuenahr BfBad Neuenahr-Ahrweiler Bad Neuenahr Bf
de:08126:11228:0:1de:08126:11228:0:1_GÖhringen MünzstubeÖhringen Münzstube

Tabelle zeigt nur die ersten 10 von 6237 Zeilen, vollständige Tabelle als CSV-Datei, (gekürzte) Tabelle als Markdown


Förderung

Diese Fehlersammlung ist im Rahmen des VeriBus-Projekts enstanden, welches im Rahmen der Innovationsinitiative mFUND durch das Bundesministerium für Digitales und Verkehr gefördert wird.

Logo Bundesministerium für Digitales und Verkehr Logo mFUND