Skip to content

Zpracování zpráv z vlaků před trasou

Jako ROPID chci, aby se v Golemiu zpracovávaly i zprávy z vlaků před výjezdem na trasu, abych mohl cestujícím předat v předstihu alespoň informaci o bezbariérovosti a nástupištích.

Akceptační kritéria

Zprávy z vlaků zaslané přes HTTP do Golemia jsou zpracovány (viz technické detaily níže) a na výstupních API vehiclepositions, departureboards a GTFS-RT jsou obdržená data k dispozici.

Implementační poznámky

Příklad: zpráva z MPV v 08:34:17 ke vlaku, který vyjížděl v 8:51. Je tam vidět np="true" a stan="5J/24J na výchozí zastávce. Přes to API golemio u vlaků před trasou nikdy bezbariérovost, ani nástupiště neposílá (ani ve vehiclepositions, ani v GTFS-RT)

<spoj ka="1" kb="0" den="2025-07-04" lin="" alias="S9" spoj="2523" dopr="ČESKÉ DRÁHY" t="0" np="true" skol="false" posl="false" sled="0">
<zast zast="5457076" stan="5J/24J" odj="08:51" />
<zast zast="5457276" stan="-/2" prij="08:55" odj="08:56" />
...
</spoj>

Ukázka:

Vlak 25832 z Kolína (pravidelný odjezd 13:32, skutečný nakonec 13:45). Záznamy, co přišly (vždy tag vlaku a první zastávky)

13:31:22, 13:31:37, 13:32:09, 13:32:26 chodil vlak před trasou bez pozice (chybí lat, lng i cpoz). U záznamu stanice je vidět zpoždění +5 minut a je vidět, že už jsou vyplněna nástupiště.

<spoj ka="1" kb="0" den="2025-10-24" lin="" alias="S2" spoj="25832" dopr="ČESKÉ DRÁHY" t="0" np="true" skol="false" posl="false" sled="2">
<zast zast="5453414" stan="4/-" odj="13:32" zpoz_typ_odj="2" zpoz_odj="300" />

13:38:31, 13:38:47 stále před trasou bez pozice, se zpožděním +10 minut

<spoj ka="1" kb="0" den="2025-10-24" lin="" alias="S2" spoj="25832" dopr="ČESKÉ DRÁHY" t="0" np="true" skol="false" posl="false" sled="2">
<zast zast="5453414" stan="4/112D" odj="13:32" zpoz_typ_odj="2" zpoz_odj="600" />

13:45:40 první záznam na trase, už obsahuje více údajů

<spoj ka="1" kb="0" den="2025-10-24" lin="" alias="S2" spoj="25832" dopr="ČESKÉ DRÁHY" t="0" np="true" skol="false" posl="false" sled="2" lat="50.02524" lng="15.2143831" cpoz="13:45:29" zast="5453414" zpoz_odj="780">
<zast zast="5453414" stan="4/112D" odj="13:32" zpoz_typ_odj="3" zpoz_odj="780" />
Edited by Zbyněk Jiráček