Turer som körs två gånger i GTFS regional
Det förekommer ibland i GTFS regional att turer körs två gånger med samma entity-id. Till exempel förekom detta den 26 augusti för turen med trip_id 14010000702091320 (SL).
Filen sl-tripupdates-2026-08-26T15-22-44Z.pb:
entity {
id: "14010517854306345"
trip_update {
trip {
trip_id: "14010000702091320"
start_date: "20260826"
schedule_relationship: SCHEDULED
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
time: 1787749740
uncertainty: 0
}
departure {
delay: -31
time: 1787749949
uncertainty: 0
}
stop_id: "9022001055200002"
}
stop_time_update {
stop_sequence: 2
arrival {
delay: 7
time: 1787750091
uncertainty: 0
}
departure {
delay: 42
time: 1787750126
uncertainty: 0
}
stop_id: "9022001055215001"
}
stop_time_update {
stop_sequence: 3
arrival {
delay: 34
time: 1787750254
uncertainty: 0
}
departure {
delay: 62
time: 1787750282
uncertainty: 0
}
stop_id: "9022001055087002"
}
stop_time_update {
stop_sequence: 4
arrival {
delay: 57
time: 1787750391
uncertainty: 0
}
departure {
delay: 77
time: 1787750411
uncertainty: 0
}
stop_id: "9022001055162001"
}
stop_time_update {
stop_sequence: 5
arrival {
delay: -98
time: 1787750722
}
departure {
delay: -48
time: 1787750772
}
stop_id: "9022001051464004"
}
vehicle {
id: "9031001003003826"
}
timestamp: 1787750520
}
}
Turen har här kommit till näst sista hållplatsen och prognos finns för sista hållplatsen.
Filen sl-tripupdates-2026-08-26T15-26-56Z.pb:
entity {
id: "14010517854306345"
trip_update {
trip {
trip_id: "14010000702091320"
start_date: "20260826"
schedule_relationship: SCHEDULED
}
stop_time_update {
stop_sequence: 3
arrival {
delay: 34
time: 1787750254
uncertainty: 0
}
departure {
delay: 62
time: 1787750282
uncertainty: 0
}
stop_id: "9022001055087002"
}
stop_time_update {
stop_sequence: 4
arrival {
delay: 57
time: 1787750391
uncertainty: 0
}
departure {
delay: 77
time: 1787750411
uncertainty: 0
}
stop_id: "9022001055162001"
}
stop_time_update {
stop_sequence: 5
arrival {
delay: -38
time: 1787750782
uncertainty: 0
}
departure {
delay: -38
time: 1787750782
}
stop_id: "9022001051464004"
}
vehicle {
id: "9031001003003826"
}
timestamp: 1787750784
}
}
Inget konstigt så här långt, turen har kommit till den sista hållplatsen och de två första hållplatserna har tagits bort. Vehicle är fortfarande samma.
Filen sl-tripupdates-2026-08-26T15-30-14Z.pb:
entity {
id: "14010517854306345"
trip_update {
trip {
trip_id: "14010000702091320"
start_date: "20260826"
schedule_relationship: SCHEDULED
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
time: 1787749740
uncertainty: 0
}
departure {
delay: 731
time: 1787750711
uncertainty: 0
}
stop_id: "9022001055200002"
}
stop_time_update {
stop_sequence: 2
arrival {
delay: 7
time: 1787750091
uncertainty: 0
}
departure {
delay: 872
time: 1787750956
uncertainty: 0
}
stop_id: "9022001055215001"
}
stop_time_update {
stop_sequence: 4
arrival {
delay: 57
time: 1787750391
uncertainty: 0
}
departure {
delay: 77
time: 1787750411
uncertainty: 0
}
stop_id: "9022001055162001"
}
stop_time_update {
stop_sequence: 5
arrival {
delay: -38
time: 1787750782
uncertainty: 0
}
departure {
delay: -38
time: 1787750782
}
stop_id: "9022001051464004"
}
vehicle {
id: "9031001003004469"
}
timestamp: 1787750964
}
}
Nu har turen startat igen med en ny vehicle. Departure för stop_sequence 1 och 2 är nya. Men arrival för dessa hållplatser är kvar från förra gången turen kördes. Stop_sequence 3 saknas helt, och för stop_sequence 4 och 5 är både arrival och departure kvar från förra gången turen kördes.
Detta mönster har jag sett flera gånger när turer som har körts tidigare körs igen:
-Entity-id är samma nummer som tidigare
-Departure för hållplatser som har passerats är från den nya körningen, men arrival för dessa hållplatser är kvar från den gamla körningen
-Prognoser för kommande hållplatser för den nya körningen saknas helt
-Tider för kommande hållplatser är kvar från den gamla körningen (om det inte har hunnit gå för lång tid)
Om turer som har körts tidigare körs igen borde schedule_relationship vara DUPLICATED och inte SCHEDULED, eller ADDED om ni inte stöder DUPLICATED ännu. Entity-id bör vara ett nytt nummer, inte samma som den gamla körningen. Arrival och departure borde inte hänga kvar från den förra körningen, och den den nya körningen borde ha uppmätta tider för arrival för passerade hållplatser (inte bara departure), samt prognoser för kommande hållplatser (både arrival och departure).
Filen sl-tripupdates-2026-08-26T15-22-44Z.pb:
entity {
id: "14010517854306345"
trip_update {
trip {
trip_id: "14010000702091320"
start_date: "20260826"
schedule_relationship: SCHEDULED
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
time: 1787749740
uncertainty: 0
}
departure {
delay: -31
time: 1787749949
uncertainty: 0
}
stop_id: "9022001055200002"
}
stop_time_update {
stop_sequence: 2
arrival {
delay: 7
time: 1787750091
uncertainty: 0
}
departure {
delay: 42
time: 1787750126
uncertainty: 0
}
stop_id: "9022001055215001"
}
stop_time_update {
stop_sequence: 3
arrival {
delay: 34
time: 1787750254
uncertainty: 0
}
departure {
delay: 62
time: 1787750282
uncertainty: 0
}
stop_id: "9022001055087002"
}
stop_time_update {
stop_sequence: 4
arrival {
delay: 57
time: 1787750391
uncertainty: 0
}
departure {
delay: 77
time: 1787750411
uncertainty: 0
}
stop_id: "9022001055162001"
}
stop_time_update {
stop_sequence: 5
arrival {
delay: -98
time: 1787750722
}
departure {
delay: -48
time: 1787750772
}
stop_id: "9022001051464004"
}
vehicle {
id: "9031001003003826"
}
timestamp: 1787750520
}
}
Turen har här kommit till näst sista hållplatsen och prognos finns för sista hållplatsen.
Filen sl-tripupdates-2026-08-26T15-26-56Z.pb:
entity {
id: "14010517854306345"
trip_update {
trip {
trip_id: "14010000702091320"
start_date: "20260826"
schedule_relationship: SCHEDULED
}
stop_time_update {
stop_sequence: 3
arrival {
delay: 34
time: 1787750254
uncertainty: 0
}
departure {
delay: 62
time: 1787750282
uncertainty: 0
}
stop_id: "9022001055087002"
}
stop_time_update {
stop_sequence: 4
arrival {
delay: 57
time: 1787750391
uncertainty: 0
}
departure {
delay: 77
time: 1787750411
uncertainty: 0
}
stop_id: "9022001055162001"
}
stop_time_update {
stop_sequence: 5
arrival {
delay: -38
time: 1787750782
uncertainty: 0
}
departure {
delay: -38
time: 1787750782
}
stop_id: "9022001051464004"
}
vehicle {
id: "9031001003003826"
}
timestamp: 1787750784
}
}
Inget konstigt så här långt, turen har kommit till den sista hållplatsen och de två första hållplatserna har tagits bort. Vehicle är fortfarande samma.
Filen sl-tripupdates-2026-08-26T15-30-14Z.pb:
entity {
id: "14010517854306345"
trip_update {
trip {
trip_id: "14010000702091320"
start_date: "20260826"
schedule_relationship: SCHEDULED
}
stop_time_update {
stop_sequence: 1
arrival {
delay: -120
time: 1787749740
uncertainty: 0
}
departure {
delay: 731
time: 1787750711
uncertainty: 0
}
stop_id: "9022001055200002"
}
stop_time_update {
stop_sequence: 2
arrival {
delay: 7
time: 1787750091
uncertainty: 0
}
departure {
delay: 872
time: 1787750956
uncertainty: 0
}
stop_id: "9022001055215001"
}
stop_time_update {
stop_sequence: 4
arrival {
delay: 57
time: 1787750391
uncertainty: 0
}
departure {
delay: 77
time: 1787750411
uncertainty: 0
}
stop_id: "9022001055162001"
}
stop_time_update {
stop_sequence: 5
arrival {
delay: -38
time: 1787750782
uncertainty: 0
}
departure {
delay: -38
time: 1787750782
}
stop_id: "9022001051464004"
}
vehicle {
id: "9031001003004469"
}
timestamp: 1787750964
}
}
Nu har turen startat igen med en ny vehicle. Departure för stop_sequence 1 och 2 är nya. Men arrival för dessa hållplatser är kvar från förra gången turen kördes. Stop_sequence 3 saknas helt, och för stop_sequence 4 och 5 är både arrival och departure kvar från förra gången turen kördes.
Detta mönster har jag sett flera gånger när turer som har körts tidigare körs igen:
-Entity-id är samma nummer som tidigare
-Departure för hållplatser som har passerats är från den nya körningen, men arrival för dessa hållplatser är kvar från den gamla körningen
-Prognoser för kommande hållplatser för den nya körningen saknas helt
-Tider för kommande hållplatser är kvar från den gamla körningen (om det inte har hunnit gå för lång tid)
Om turer som har körts tidigare körs igen borde schedule_relationship vara DUPLICATED och inte SCHEDULED, eller ADDED om ni inte stöder DUPLICATED ännu. Entity-id bör vara ett nytt nummer, inte samma som den gamla körningen. Arrival och departure borde inte hänga kvar från den förra körningen, och den den nya körningen borde ha uppmätta tider för arrival för passerade hållplatser (inte bara departure), samt prognoser för kommande hållplatser (både arrival och departure).
Följ inlägget
1
följare
Borttagen kommentar