Slutstation/direction givet ett stop ID
Jag håller på att bygga en app där en användare ska kunna se kommande avgångar för en viss station/hållplats. Min tanke är att användaren ska kunna välja en station/hållplats och sedan kunna välja vilken linje som ska visas. T.ex.om man väljer hållplatsen "Storgatan" ska man sedan kunna välja att visa avgångar i riktning A eller B.
Jag förstår inte riktigt hur man kan gå tillväga, är det enklaste sättet att hämta tillräckligt många avgångar för den valda hållplatsen så att "alla" möjliga slutdestinationer visas? Eller finns det ett smartare sätt? Dessutom ska endast data för en viss agency visas men då förstår jag inte riktigt hur jag hämtar ut den datan på ett sätt som kan användas i resrobot API:et
Jag förstår inte riktigt hur man kan gå tillväga, är det enklaste sättet att hämta tillräckligt många avgångar för den valda hållplatsen så att "alla" möjliga slutdestinationer visas? Eller finns det ett smartare sätt? Dessutom ska endast data för en viss agency visas men då förstår jag inte riktigt hur jag hämtar ut den datan på ett sätt som kan användas i resrobot API:et
Följ inlägget
1
följare
För att få fram alla linjer skulle du kunna kolla i GTFS Sverige 2 filen, som innehåller samma data i GTFS formatet. Du kan kombinera routes, trips, stop_times och stops filen för att ta fram alla linjer för alla hållplatser. Detta kan ta en liten stund, så det är något man vill göra dagligen efter att GTFS filen har publicerats, i förväg och inte när användaren vill ha autocomplete. Dessutom kan du se alla hållplatser på varje route, vilket ger möjligheten att visa slutdestination mm.
I resrobot kan du filtrera trafik genom "operators" parametern, där man matar in numret på den operatören man vill se. Denna och andra parametrar är dokumenterad här: https://www.trafiklab.se/api/trafiklab-apis/resrobot-v21/timetables/
Hälsningar,
Bert