Raideosuudet

143 views
Skip to first unread message

Teijo L.

unread,
Jan 17, 2017, 2:35:05 PM1/17/17
to rata.digitraffic.fi
Tuli mieleen, että datan avulla voisi toteuttaa jonkinlaisia karkeita, graafisia rataverkkokaavioita, joissa voisi näyttää kulussa olevia junia. Liikennepaikkojen sijainnit löytyvät datasta. Näiden väliin voisi piirtää suorat yhteydet raideosuustietojen perusteella, ja junien sijainnit saisi kuvattua varsin mukavasti.

Selailtuani dataa havaitsin, että raideosuuksien metadataa näyttää olevan ainoastaan liikennepaikoilta. Junien kulkutiedoissa sen sijaan esiintyy viittauksia huomattavasti useampiin raideosuuksiin.

Rajapinnan kuvauksessa raideosuuksien kohdalla mainitaan "Lista ei kata kaikkia kulkutietoviesteissä esiintyviä raideosuuksia. Datan laatua pyritään parantamaan." Tulevatko kaikki raideosuustiedot rajapintaan jossain vaiheessa?

Linjoilla sijaitsevista raideosuuksista pitäisi tietää, millä rataosilla ne sijaitsevat. Yksi tapa voisi olla mainita kaksi liikennepaikkaa, joiden välillä raideosuus sijaitsee. Raideosuusmetadatassa esitetään kyllä ratanumerot, mutta niiden tietoja esittävää metadataa taas ei ole.

Jossakin aiemmassa säikeessä mainitaan myös, että tulevaisuudessa julkaistaisiin tarkempi rataverkkokuvaus. Onko sellainen tulossa?

Teemu Sirkiä

unread,
Jan 17, 2017, 2:55:15 PM1/17/17
to rata.digitraffic.fi
Esim. Juliasta löytyy tällaisia näkymiä, joissa esitetään aikataulu, toteutunut tilanne sekä junien liikkeet raideosuudelta toiselle:
https://julia.dy.fi/live/graphical?s=yvol

Juhanilla on raideosuudet ja niillä olevat junat kartalla (mäpätty ratakilometrien perusteella):
http://junat.dy.fi/liikenne/kartta/

Metadatasta kyllä löytyy myös linjalla olevat raideosuudet, mutta jokainen raideosuus kuuluu siitä huolimatta aina johonkin liikennepaikkaan. Metadata ei ole ihan täydellinen, mutta sillä pääsee kyllä pitkälle. Raideosuuksien eristysosuuksia/akselilaskureita voi tutkailla nykyään myös infra-APIn kautta, jos metadatassa on puutteita. Infra-API https://rata.digitraffic.fi/infra-api/ varmasti kattaa lupauksen tarkemmasta rataverkon kuvauksesta.

Teijo L.

unread,
Jan 31, 2017, 2:51:13 PM1/31/17
to rata.digitraffic.fi
Kiitos ohjeesta. Tuolta Infra-API:sta löytyy hyvin dataa. Raidetiedot viittaavat liikennepaikkavälitietoihin niin kuin kaipasinkin.

Infra-API:n palauttama JSON-muoto hieman mietityttää. "Varsinaisessa rajapinnassa" esim. liikennepaikkatiedot tulevat selkeästi listassa, joka sisältää liikennepaikkaobjekteja:

[ { }, { }, { } ]

Infra-API taas palauttaa tiedot yhtenä objektina, joka sisältää liikennepaikkalistoja, joista kukin taas sisältää liikennepaikkaobjektin:

{ [{}], [{}], [{}] }

Jokaista listaa edeltää liikennepaikan tunniste. Sama tunniste ilmoitetaan kuitenkin listan sisällä olevassa objektissakin. Onko jokin syy, miksi esim. Infra-API:n liikennepaikkavastauksen rakenne eroaa "varsinaisen rajapinnan" rakenteesta?

Solita / Jüppe

unread,
Feb 1, 2017, 1:48:17 AM2/1/17
to rata.digitraffic.fi
Moi,

en tiedä mikä olisi paras muoto, mutta syy rakenteeseen on siinä että infra-api voi palauttaa useita eri versioita käsitteelle mikäli sitä kysellään _aikavälillä_ ajanhetken sijaan. Nämä palautetaan listassa, jossa siis ajanhetkellä kyseltäessä pitäisi olla aina vain yksi objekti. Nämä versiolistat on ryhmitelty isäkäsitteensä alle.

Duplikaatti-tunnisteen voisi toki poistaa, mutta luulisin että sen olemassaolosta on enemmän hyötyä kuin haittaa.
Vaihtoehtoinen rakenne olisi palauttaa kaikkien objektien kaikki versiot yhdessä listassa, jolloin käyttäjä joutuisi itse ryhmittelemään versiot käsitteittäin jos niin haluaisi.

Syy siihen että infra-api eroaa "varsinaisesta rajapinnasta" on siinä että infra-api ja jeti-api -rajapintoja ei ole varsinaisesti rakennettu avointa dataa varten. Vaihtoehto tälle olisi rakentaa uudet rajapinnat avoimeen dataan ja määritellä niihin datasiirrot ja muunnokset, mutta kustannukset kasvaisivat ja tarjollaolevien ominaisuuksien kirjo todennäköisesti pienenisi.

Avasiko tämä selitys riittävästi asiaa?
Olisiko sinulla antaa vaihtoehtoisia ratkaisuehdotuksia?

Kiitos!

Teijo L.

unread,
Feb 1, 2017, 3:16:06 AM2/1/17
to rata.digitraffic.fi
Kiitos vastauksesta.

Ihmettelinkin haun aikaparametreja. Infra-API:n vastausten rakenne kuulostaakin hyvältä, kun ymmärrän, mistä on kyse.

Teijo L.

unread,
Feb 1, 2017, 2:39:42 PM2/1/17
to rata.digitraffic.fi
Huomasin, että Infra-API:n raidetiedoissa ei linjaraiteille mainita tunnuksia lainkaan. Liikennepaikan raiteille tunnukset on mainittu, kuten "tunnus": "ÄHT 531".

Junien kulkutiedoissa viitataan raideosuuksiin - nähtävästi myös linjaraiteisiin - tunnusten avulla, esim. "trackSection":" TPE_V171".

Miksi Infra-API:ssa ei ole linjaraiteiden tunnuksia?

Teemu Sirkiä

unread,
Feb 1, 2017, 2:46:36 PM2/1/17
to rata.digitraffic.fi
Tämä on ihan hyvä kysymys. Pidetäänkö raideosuuksien metadataa, jossa on siis myös liikennepaikkojen väleillä olevien raideosuuksien tiedot kilometrijärjestelmän sijainnein, tällä hetkellä yllä jossain ihan toisaalla kuin mistä infra-APIn tiedot tulevat?

Itse olen salapoliisityönä tutkaillut näitä katsomalla infra-APIsta raide-eristyksiä ja akselilaskureita. Niissä on esim. Er232/Er252, jolloin tietää, että toisella puolella on Er232 ja toisella Er252. Mutta sellainen aineisto tosiaan puuttuu, jossa olisi raideosuudet ihan suoraan pilkottuna paikoilleen.

PS. Linjaraiteen tunnus voi terminä mennä helposti sekaisin linjaraiteen nimen IR, LR, IKR kanssa (itäinen raide, läntinen raide, itäinen keskiraide jne...).

Solita / Jüppe

unread,
Feb 2, 2017, 7:50:41 AM2/2/17
to rata.digitraffic.fi
Moi,

kulkutiedoissa viitataan nimenomaan raideosuuksiin. Raiteet (niin liikennepaikalla kuin linjallakin olevat) koostuvat raideosuuksista, ja raide voi joskus koostua vain yhdestä raideosuudesta. Raideosuus on pienin raiteen yksikkö, joka voidaan tunnistaa jonkin laitteen (kuten junan) varaamaksi ja joka voidaan varata osaksi kulkutietä. Raideosuus voi myös olla pistemäinen (vaihde).

Linjaraiteilla on kyllä linjaraidetunnus (IR, LR, ...) muttei tietääkseni muita nimiä, jollei sellaiseksi sitten laskettaisi esimerkiksi pääteliikennepaikkojen lyhenteitä.

Solita / Jüppe

unread,
Feb 2, 2017, 7:56:20 AM2/2/17
to rata.digitraffic.fi
Raideosuuksien tietoja ei tiettävästi ole kattavasti missään. Ne mitä Liike-järjestelmässä (ja avoimessa datassa) on ovat osittain puutteellisia eivätkä ilmeisesti ratakilomerisijainneiltaan tarkalleen oikein.

Raideosuudet ovat tulossa Infra-APIin kattavasti ja niin että ne ovat tarkasti osana rataverkkoa. Tämä mahdollistaa kulkutietoviestien kohdistamisen tarkalleen oikeaan paikkaan ratainfrassa. Aikataulu tällä hetkellä on "2017 alkupuoliskolla", mutta priorisointi saattaa ajaa muita toteutettavia asioita edelle.

Teijo L.

unread,
Feb 2, 2017, 8:54:59 AM2/2/17
to rata.digitraffic.fi
Jotenkin oletin, että Infra-API:n raidetiedot pitäisivät sisällään nimenomaan tiedot raideosuuksista. Näin ei ilmeisesti siis ole.

Hyvä, jos tarkat raideosuustiedot ovat tulossa ja vieläpä siten, että niistä selviää sijainti rataverkolla, ja niihin pystyy viittaamaan junien kulkutiedoista.

Nykyiset raidetiedothan viittaavat liikennepaikkaväleihin, mikä on tärkeä asia. Tulevat raideosuustiedot varmaankin viittaavat myös niihin tai ainakin raidetietoihin.
Reply all
Reply to author
Forward
0 new messages