Tågs läge vid andra trafikplatser än annonserade

87 views
Skip to first unread message

David Larsson

unread,
Feb 10, 2014, 12:15:38 PM2/10/14
to oppet-api-trafi...@googlegroups.com
Hej!

I tidigare API går det att få data om senaste passerade trafikplats för tåg, finns denna möjlighet även i det nya? Det och gärna uppgift om tidsavvikelse vid ankomst/passage/avgång för trafikplatsen vore användbart.

Hälsningar
David Larsson

Magnus Pettersson

unread,
Feb 11, 2014, 5:04:41 AM2/11/14
to oppet-api-trafi...@googlegroups.com
Hej David

Ja, du tittar på fältet TimeAtLocation med tidpunkt för ankomst. Har tåget inte ankommit så finns där inget värde, den datapost med senaste tidpunkten är senaste ankomna trafikplats.

Ett exempel:
Filtret ger tidtabellsinformation för tåg 261 (både ankomster och avgångar). Sortering görs på TimeAtLocation, d.v.s. tidpunkten när tåget har ankommit (eller avgått) så att vi får senaste tiden överst. Svaret begränsas till en (1) post, det är ju bara senaste som är intressant. Vi inkluderar enbart fältet med stationens signatur.

<REQUEST>
      <LOGIN authenticationkey="openapiconsolekey" />
      <QUERY objecttype="TrainAnnouncement" orderby="TimeAtLocation desc" limit="1">
            <FILTER>
                  <EQ name="AdvertisedTrainIdent" value="261" />
            </FILTER>
            <INCLUDE>LocationSignature</INCLUDE>
      </QUERY>
</REQUEST>

Angående tider för ankomst/passage/avgång så har du en hel hög med fält för dessa.

AdvertisedTimeAtLocation - Tidtabellstid, d.v.s. den planerade (ordinarie) tiden.
EstimatedTimeAtLocation - Tidpunkt för beräknad ankomst eller avgång, d.v.s. den beräknade tiden då tåget tros ankomma/avgå.
TimeAtLocation - När tåget har ankommit eller avgått, d.v.s. den faktiska tiden som tåger verkligen ankom/avgick.

Fältet ActivityType anger om dataposten avser en ankomst eller en avgång.

David Larsson

unread,
Feb 11, 2014, 5:19:58 AM2/11/14
to oppet-api-trafi...@googlegroups.com
Men detta ger väl bara trafikplatser med resandeutbyte, eller ser jag fel? Det som söks är alltså senaste trafikplats som passerats oavsett om det är en station med uppehåll eller bara en mötesdriftplats.

/David

Magnus Pettersson

unread,
Feb 11, 2014, 10:04:02 AM2/11/14
to oppet-api-trafi...@googlegroups.com
Det är korrekt, det är trafikplatser med resandeutbyte som publiceras i TrainAnnouncement. Det du efterfrågar finns i dagsläget inte med i de grunddatatjänster som ligger bakom API:et. De kanaler som föder det gamla API:et kommer inte finnas kvar över tid.

David Larsson

unread,
Feb 11, 2014, 10:16:04 AM2/11/14
to oppet-api-trafi...@googlegroups.com
Ska det alltså tolkas som att det i framtiden inte kommer att gå att få ut realtidsinformation om senaste trafikplatspassage publikt? Det är ju i så fall en försämring jämfört med idag! Jag har svårt att tro att man skulle sluta registrera passager i de interna systemen även fortsättningsvis, så det kan ju inte vara så att data saknas för en sådan funktion.

/David

Magnus Pettersson

unread,
Feb 12, 2014, 2:59:18 AM2/12/14
to oppet-api-trafi...@googlegroups.com
Ska det alltså tolkas som att det i framtiden inte kommer att gå att få ut realtidsinformation om senaste trafikplatspassage publikt?
- Ja vad det gäller trafikplatser som inte har resandeutbyte.

Jag har svårt att tro att man skulle sluta registrera passager i de interna systemen även fortsättningsvis.
- Nej så är självklart inte fallet men det finns system i flera skikt. Det system som försåg det gamla API:et med data ska gå i pension. Det nya API:et får data från ett annat nytt system för annonseringsinformation vilket i dagsläget inte tillhandahåller den informationen (eftersom det inte är en "annonsering" i den bemärkelsen). Även om tågens passager registreras i de lägre tågnära operativa systemen så betyder det inte att den informationen finns som annonseringsinformation i de högre tjänstelagren.

Din input kring detta är mycket värdefull! Vi vill publicera så mycket data som möjligt. Om det finns tekniska hinder så är förhoppningen att kunna lösa dessa för att tillgodose de behov som eventuellt kan finnas. Du kan väl skriva till Daniel Rudmark (daniel[på]viktoria.se) som kommer utvärdera testerna. Beskriv vilket data du vill använda, till vilket syfte och och annat som är viktigt för dig. Det är möjligt att påverka hur API:et fungerar och hur datamodellerna ser ut, det är just det som är syftet med betatesterna.

Tack /Magnus

Markus Widberg

unread,
Mar 15, 2014, 10:35:33 AM3/15/14
to oppet-api-trafi...@googlegroups.com
Om ett direkttåg mellan Stockholm och Göteborg inte har något resandeutbyte på vägen kan man alltså inte se mer information än när tåget lämnar Cst och ankommer G? Om man väntar på tåget i G kan det således vara bra att se att tåget passerat Olskroken (vilket är sista driftplatsendelen innan Göteborg C) och att det såldes kan börja bli dags att ta sig ut på perrongen om man inte redan gjort det.

Vid störningar havererar ofta den officiella informationen och då kan det vara väldigt värdefullt att åtminstone se vilka driftplatser tåget passerat. Då kan det bli lättare att utvärdera sin egen situation och hur man bäst löser den.

Hade en applikationsidé där jag tänkte använda Trafikverkets öppna API:er, men om de är så begränsade är det ju ingen idé att ens påbörja arbetet. Synd och märkligt att man inte insett att det är viktigt med så mycket information som möjligt...
Reply all
Reply to author
Forward
0 new messages