Till senaste kommentaren
Detta inlägg är gammalt och kan innehålla inaktuell information.

Trafikändringar läggs inte in i TripUpdates och GTFS-Static

Det är ett vanligt problem att trafikändringar endast anges i ServiceAlerts och inte i TripUpdates. Se till exempel denna Alert, hämtad klockan 9 idag:

entity {
id: "14050001136326410"
alert {
active_period {
start: 1619688180
end: 1620421200
}
informed_entity {
route_id: "9011001054500000"
stop_id: "9021001050672000"
}
informed_entity {
route_id: "9011001053900000"
stop_id: "9021001050672000"
}
informed_entity {
route_id: "9011001052400000"
stop_id: "9021001050672000"
}
cause: CONSTRUCTION
header_text {
translation {
text: "Tillg\303\244nlighetsanpassning "
}
}
description_text {
translation {
text: "H\303\245llplats Tolanv\303\244gen avst\303\244ngd. Resen\303\244rer h\303\244nvisas till Lindhemsv\303\244gen eller Carlslund. Ber\303\244knas p\303\245g\303\245 i cirka 5 veckor."
}
}
}
}

Här anges att en hållplats är avstängd under en viss tid. Men i TripUpdates ser det ut som att bussarna stannar som vanligt:

stop_time_update {
stop_sequence: 35
arrival {
delay: 16
time: 1620286067
}
departure {
delay: 49
time: 1620286100
}
stop_id: "9022001050672001"
}

Samma sak i GTFS-static, bussarna ser ut att stanna som vanligt.

Här finns det inget maskinläsbart sätt att se att hållplatsen är indragen. När en hållplats är indragen måste detta anges som "schedule_relationship: SKIPPED" för de berörda stop_time_update i TripUpdates. När det rör sig om planerade ändringar som detta behöver ändringen dessutom läggas in i GTFS-static (då behöver inte schedule_relationship vara SKIPPED).
Robert

Kommentarer

  • Hej Robert,

    Detta verkar bero på den data som vi får in. Jag har kollat på liknande exempel, och det verkar att operatören skickar in meddelandet som "information" utan att skicka något annat för att dra in hållplatsen på varje tur. Vi kollar vidare om det kan lösas på något sätt.

    Hälsningar,
    Bert
    Bert på Trafiklab

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post visas aldrig publikt.