GTFS-Issues
GTFS-Issues copied to clipboard
SBAHN-S: stop_times.txt referenziert Stationen statt Gleise
Die GTFS-Spezifikation fordert, dass, wenn stops.txt die Angabe location_type nutzt, in stop_times.txt referenzierte stops vom location_type 0 sein müssen. Damit soll erreicht werden, dass in stop_times.txt die konkreten Gleise/Steige mit deren realen Koordinaten angegeben werden.
Der Feed der S-Bahn Stuttgart umgeht dies aktuell, indem er zu einer Parent station (ID beginnt mit S) noch einen untergeordneten stop ohne platform_code angibt, der jedoch den gesamten Halt/Bahnhof repräsentiert und in den stop_times.txt anstelle der Gleise referenziert wird. Damit handelt es sich nun nicht mehr um einen formalen GTFS-Fehler, die best practices sind somit dennoch verletzt.
Im Feedvalidator gehen zahlreiche Unused Stop-Warnungen hierauf zurück.
Für Routing-Anwendungen hat dies zu Folge, dass für Umstiege kein Fußgängerrouting ausgegeben werden kann und unrealistische Umstiegsdauern ermittelt werden.
Auszug stops.txt:
stop_id,stop_code,stop_name,stop_desc,stop_lat,stop_lon,zone_id,stop_url,location_type,parent_station,platform_code
S8000096,,Stuttgart Hbf,,48.784084,9.181635,,,1,,
8000096_5,,Stuttgart Hbf,,48.784084,9.181635,,,0,S8000096,5
8000096,,Stuttgart Hbf,,48.784084,9.181635,,,0,S8000096,
Auszug stop_times:
trip_id,arrival_time,departure_time,stop_id,stop_sequence,stop_headsign,pickup_type,drop_off_type,shape_dist_traveled
1,22:48:00,22:48:00,8000096,1,,0,1,
Referenz https://developers.google.com/transit/gtfs/reference/#stop_timestxt https://gtfs.org/best-practices/#stopstxt
Aktualisierungszeitpunkt der GTFS-Daten: 2019-01-25
Downloadlink der GTFS-Daten: http://download-data.deutschebahn.com/static/datasets/sbahn_stuttgart_gtfs/017_001_S-Bahn_Stuttgart_J19.zip