Liikennepaikan live-trains palauttaa joillakin liikennepaikoilla vanhaa dataa v. 2018

35 views
Skip to first unread message

Tero Laakso

unread,
Jan 31, 2018, 3:15:18 AM1/31/18
to rata.digitraffic.fi
Kysely https://rata.digitraffic.fi/api/v1/live-trains?include_nonstopping=true&station=ASEMANKOODI palauttaa joillakin liikennepaikoilla vanhaa dataa. Esimerkiksi Myllykoski (MKI) on tällainen. Kun teen kyselyn https://rata.digitraffic.fi/api/v1/live-trains?include_nonstopping=true&station=MKI niin kaikki vastauksen junat ovat sellaisia, että ne ovat Myllykosken jo ohittaneet. Mukanahan pitäisi olla noin viisi mennyttä junaa ja viisi tulevaa junaa.

Jos koitan itse säätää kyselyn parametreja hakemalla vain tulevaisuuden junia, niin silti sieltä tulee vain menneitä junia. Esim. tällainen kysely:

Onko kyseessä bugi? Jos ei ole, pystyykö jollain perusteella tunnistamaan asemat, jotka eivät palauta ajankohtaista dataa?

Lähetin tästä samasta aiheesta viestin jo 2015, mutta silloin jäi juurisyyt selvittämättä. Silloin olin tutkinut Toijalan ja Tampereen välisiä liikennepaikkoja, mutta siellä ei näyttäisi enää olevan ongelmaa.

-Tero

Solita / Jaakko

unread,
Jan 31, 2018, 4:51:06 AM1/31/18
to rata.digitraffic.fi
Terve

Rajapinnan mukaan liikennepaikalta lähtevä tai saapuva juna on sellainen, jolle ei ole vielä toteumaa kyseiselle liikennepaikalle.

Liikennepaikalle MKI ei saada toteumia, joten kaikki junat ovat rajapinnan mukaan lähdössä tai saapumassa "piakkoin". Rajapinta siis ajattelee näiden junien vain olevan reilusti myöhässä. Kun lähtevät ja saapuvat junat järjestetään ennusteaikojen perusteella vastaukseen nousevassa järjestyksessä, seuraa tilanne että rajapinta palauttaa vain menneitä junia. 

Pystyt siis päättelemaan asemat, jotka eivät palauta ajankohtaista dataa siitä, että niillä ei ole toteumia (actualTime)

Ongelmaan on ainakin kolme ratkaisua:
1) Saada MKI:lle automaattitoteumia. Otan yhteyttä rata-infraa hallinoiviin tahoihin ja kysyn onko tämä mahdollista
2) Päätellä lähtevät ja saapuvat junat seuraavien liikennepaikkojen toteuma-ajoista. Tämä saattaa olla liian raskasta, mutta tutkitaan (DPO-419)
3) Hyödyntäjä pistää parametriksi sopivan kokoisen numeron, jolloin kaikki ajankohtaiset junat palautuvat

Yt. Jaakko / Solita

Tero Laakso

unread,
Jan 31, 2018, 11:39:04 AM1/31/18
to rata.digitraffic.fi
OK, kiitos tiedoista! Nyt ymmärrän logiikan, millä tuo kysely toimii.

MKI ei ole mitenkään erityisesti mielenkiintoni kohteena, joten mitään sensoreita ei tarvitse mennä kaivamaan penkkaan tämän takia. :) Mutta jos olisi joku yleinen ratkaisu löydettävissä näille liikennepaikoille, niin se kyllä kelpaisi. Toisaalta nyt kun kyselyn logiikka on tiedossa, niin voin omaan ohjelmaanikin kehittää kiertotien 2)-ratkaisuvaihtoehdon tyyliin.


Tero
Reply all
Reply to author
Forward
0 new messages