Till senaste kommentaren

Öppet eller mer tillgängligt API för GTFS Sverige 2

Hej!

Jag håller på med projektet OpenStreetMap och jag håller nu med att försöka få någon ordning på GTFS användning i Sverige. Vi har nämligen inga bra öppna lösningar som kan navigera på ett bra sätt runtom i Sverige. GTFS Sverige 2 är lovande men pga att APIet är låst bakom ett konto blir detta lite svårt.

Vi skulle ha mycket mer nytta om det var enklare att nå APIet utan att behöva en API nykel. Likaså kunde jag inte hitta något API endpoint som visar när datan senast var uppdaterad, vilket skulle förbättra så man inte laddar ner i onödan eller kan få notifikationer osv att nuvarande data som man har är utdaterat.

Här har vi ett exempel på OpenStreetMaps PTNA där jag försökt men blivit nekat av en godtycklig anledning att det är svårt att ha reda på API nycklar för alla länder som stöds.
https://ptna.openstreetmap.de/
https://github.com/osm-ToniE/gtfs-feeds/issues/30#issuecomment-2198127971

Kan vi få bättre tillgång till APIerna utan API nycklar, och skulle vi även kunna få ett endpoint för att visa när datat senast var uppdaterat?

Mvh,
Freya och karterare hos OpenStreetMap
Freya Gustavsson

Kommentarer

  • Hej Freya,
    tack för din input. Nu under semestertider har vi längre svarstider än vanligt så återkopplingen till dig kommer behöva dröja.

    Mvh,
    Trafiklab
    Samtrafiken
  • Hej Freya,

    Ber om ursäkt att det tog lång tid att återkomma, men vi har hållit på med ett antal äreden relaterad till just kvalitet på dessa data och jag ville återkomma när jag hade lite mer information. Nu är vi färdigt med allt som var på gång.

    För att börja finns det två dataflöden/system - i det ena finns GTFS Sverige 2, i det andra GTFS Regional, GTFS Sweden 3, och även vår NeTEx hållplatsdataset.

    - Data för GTFS Sverige 2 uppdateras varje vardag.
    - Data för GTFS Regional och GTFS Sweden 3 uppdateras varje natt.

    GTFS Sverige 2 innehåller hållplatser utan hållplatslägen. Vissa hållplatser kan ha slagits ihop (som tex hållplatser där det finns tunnelbana + tåg, eller tåg + spårvagn).
    GTFS Regional innehåller hållplatser direkt som hur de ligger hos operatören. Detta inkluderar hållplatslägen. GTFS Sweden 3 innehåller samma information, fast sammanslagen för hela Sverige. Eftersom att datat slåss tillsammans automatiskt kan det ibland bli fel, speciellt när det gäller hållplatslägen. I så fall kan vi rätta hållplatslägen för hand. Vi har dock genomfört två stora förbättringar den senaste månaden vilket leder till mycket bättre kvalitet när det gäller hållplatslägen, och förväntar ännu bättre kvalitet från och med årsskiftet när vissa operatörer kommer leverera förbättrad information när det gäller hållplatslägen för tåg.

    När det gäller tillgång utan nyckel så finns den genom en arkiv-server (https://data.samtrafiken.se/trafiklab/gtfs-sverige-2/2024/10/) där man kan ladda ner alla GTFS Sverige 2 filer förutom den senaste. Tillgång till de andra filer utan nyckel finns tyvärr inte, detta för att begränsa kostnaden på vår sida (nycklar är begränsade genom kvota vilket sätter ett tak på hur mycket resurser 1 nyckel kan kräva), för att föra statistik över användning, och för att kunna nå ut till användare när det sker förändringar i datat.

    Historiskt sett har vi aldrig haft fall där nycklar behövs uppdateras, så länge API:et inte uppdateras, och i så fall behövs även URL:ar uppdateras, något som kommuniceras ut till användarna som har en aktiv nyckel, så det är bara initialt som nyckeln är ett tröskel.

    Hoppas detta svarar på dina frågor, annars får du gärna höra av dig (och återkopplar vi betydligt snabbare).

    Hälsningar,
    Bert
    Bert på Trafiklab

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post visas aldrig publikt.