Linjenamn resrobot
Hej! Jag håller på att byta från SL route planner till Resrobot route planner för att utöka min app till resten av landet. Problemet jag stöter på är att jag inte lyckas få ut ordentliga namn för linjer? T.ex heter Roslagsbanan "Länstrafik - Tåg xx", pendeltåget: "Länstrafik - Tåg xx" och tunnelbanan: "Länstrafik -Tunnelbana xx".
I vissa fall verkar det finnas som en note, men hittar inte hur detta ska användas på ett pålitligt sätt, och ibland finns den inte där.
Jag tänkte att GTFS Sweden 3 kanske innehåller denna info. I routes.txt hittar jag nästan det jag söker, men denna data säger inte riktigt det jag vill heller. T.ex "Röda linjen" och "Österskärslinjen". Pendeltåg har inget namn alls, medan slånetrafiken verkar slänga in hela rutten där istället:
9011012044500000,505000000000000012,445,Höör - Orupssjukhuset - Sätofta - Jägersbo - Höör,700,
I GTFS regional (SL) verkar namnen vara rätt, inte kollat för andra operatörer än. Så min fråga, finns det något sätt jag missar? Eller måste jag ladda ner GTFS regional för alla operatörer, sedan skapa en egen kombinerad lista som innehåller rätt namn och sedan plocka därifrån?
Mitt mål är som sagt att bara kunna visa en enkel text: "Roslagsbanan 28 mot Stockholms östra", "Pendeltåg 40 mot Södertälje C". Känns orimligt krångligt att behöva kolla efter denna info i static data, så undrar om det finns något jag missar?
Mvh Frej
I vissa fall verkar det finnas som en note, men hittar inte hur detta ska användas på ett pålitligt sätt, och ibland finns den inte där.
Jag tänkte att GTFS Sweden 3 kanske innehåller denna info. I routes.txt hittar jag nästan det jag söker, men denna data säger inte riktigt det jag vill heller. T.ex "Röda linjen" och "Österskärslinjen". Pendeltåg har inget namn alls, medan slånetrafiken verkar slänga in hela rutten där istället:
9011012044500000,505000000000000012,445,Höör - Orupssjukhuset - Sätofta - Jägersbo - Höör,700,
I GTFS regional (SL) verkar namnen vara rätt, inte kollat för andra operatörer än. Så min fråga, finns det något sätt jag missar? Eller måste jag ladda ner GTFS regional för alla operatörer, sedan skapa en egen kombinerad lista som innehåller rätt namn och sedan plocka därifrån?
Mitt mål är som sagt att bara kunna visa en enkel text: "Roslagsbanan 28 mot Stockholms östra", "Pendeltåg 40 mot Södertälje C". Känns orimligt krångligt att behöva kolla efter denna info i static data, så undrar om det finns något jag missar?
Mvh Frej
Följ inlägget
1
följare
I reseplaneraren finns det "direction". Till exempel har tunnelbanan product.name "Länstrafik -Tunnelbana 14", med leg.direction "Mörby centrum T-bana (Danderyd kn)" när man söker en resa från T-centralen till Tekniska högskolan. Därifrån kan man ta roslagsbanan, som har
- product.name Länstrafik - Tåg 28S
- displayNumber 28S
- operatorInfo.name "SL"
- direction "Österskär station (Österåker kn)"
- Notes.Note "VR" attribut Roslagsbanan. VR står för varumärke, och är de här specifika namn som kan visas direkt i appar.
Baserat på den informationen kan man alltså visa "Roslagsbanan 28S mot Österskär station" om man klipper av kommun-biten mellan parenteser som ofta är inkluderad i resrobot.
Hälsningar,
Bert
Tack för svar, när jag kollar en resa som inkluderar Roslagsbanan, så finns mycket riktigt en note med värdet "VR". Däremot testade jag att söka en resa med Stockholms pendeltåg, och då finns istället värdet "VH". Vad är skillnaden på dessa och vad finns det för alternativ? Om jag ska bygga in detta i appen behöver jag ju veta vad jag ska leta efter.
På samma sätt hittar jag V2 för tvärbana, och VL för Lidingöbanan.
Antar att de står för de olika värdena:
VR = Varumärke Roslagsbanan
VH = Varumärke ?
V2 = Varumärke ?
VL = Varumärke Lidingöbanan
Vad finns det för värde jag kan använda för att avgöra om Note innehåller ett sådant namn? Eftersom det finns flera notes. Vore ju inte så bra om appen börjar säga att man ska "Ta Lag 2015:953 tillämpas 30 mot Solna" 😀
Mvh Frej