GTFS-Issues icon indicating copy to clipboard operation
GTFS-Issues copied to clipboard

SBAHN-S: stop_times.txt referenziert Stationen statt Gleise

Open hbruch opened this issue 5 years ago • 0 comments

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

hbruch avatar Feb 17 '19 06:02 hbruch