(Detta har även skickats som mail direkt till Daniel Rudmark.)
Jag testar Trafikverkets Öppet API och har en del gjort en del iakttagelser och har en del synpunkter. Först och främst vill jag dock säga att jag är väldigt nöjd med själva strukturen på detta API. Det är definitivt en av de bäst genomarbetade datamodellerna för trafikinformation jag sett hittills (och då har jag sett en del genom åren i flera olika länder).
+ TrainMessage: ExternalDescription verkar konstigt och blir svårformaterat vid presentation. I jämförelse med
motsvarande meddelanden hämtade ur TrainInfo-API saknas här
radbrytningar. Kan det möjligen ha något att göra med att jag hämtar informationen i XML-format? Skulle det bli rätt med JSON?
+ TrainAnnouncements: Jag skulle gärna vilja ha med tekniskt tågnummer vid
ankomst respektive avgång. I TrainInfo kunde man åtminstone söka på
tekniskt tågnummer för avgång. Det tekniska tågnumret är viktigt i
integration med andra informationssystem som av olika anledningar
använder tekniskt tågnummer. En lösning jag för tillfället kör använder i
huvudsak Västtrafiks trafikinformations-API men kompletterar med
meddelanden från trafikverket genom att koppla det tekniska tågnumret
mellan systemen.
+ TrainAnnouncements: Endast stationer där tåget stannar verkar finnas
med. I TrainInfo kunde man få information om vilken driftplats tåget
senast rapporterades vid, även driftplatser där inte tåget gjorde
uppehåll. Detta innebär t ex att ett tåg som går Stockholm-Göteborg utan
uppehåll inte ger några rapporterar under resan, annat än eventuell
EstimatedTimeAtLocation på slutstationen. Detta gör att man inte kan se
hur försenat tåget är för närvarande vilket är en stor brist även när
man vill ta fram underlag för olika former av trafikinformation om ett
visst tåg. Ett plus är i alla fall att "TrainStations" i det nya API innehåller alla trafikplatser, även de där inga persontåg stannar, medan "stations" i TrainInfo bara innehöll trafikplatser där persontåg stannar. Även om denna förbättring alltså blir lite meningslös eftersom ändå inga tåg rapporteras vid andra trafikplatser än de där tågen stannar.
+ TrainAnnouncements: ScheduledDepartureDateTime verkar inte innehålla
avgångsdatum i alla lägen, vilket gör att det är lätt att blanda ihop
tåg från olika dagar över dygnsskiften. Exempelvis har jag sett detta
för nattåg 91 i några fall.
MVH
Olof Lagerkvist
LTR Data, Borås