Vad är nyttan med buss- och tåglinjer (relationer)?

Som jag förstår det du skrev:

  • Hållplatsen är node med highway=bus_stop och gtfs_stop_id=.
  • Route (med relation till bus_stop-noderna), route master och operator som automatimporterade objekt.
  • GTFS shapes/OSM route segments tas inte med i routes.

Ett problem är att id i GTFS inte är stabila över tid (kan bero på att jag använder Samtrafikens GTFS v3 som är beta men misstänker att detta kan hända oavsett). Matchning via koordinater kanske möjligt men osannolikt att det blir 100% givet små områden med många stops. Stops som inte hittas i OSM vid import måste läggas till automatiskt (taggade som importerade).
Att tillverka en fil för test borde inte vara några problem för den som kan taggningen av public_transport (jag är för OSM-okunnig än så länge).

1 Like

Jag är inte direkt insatt i hur Samtrafiken bygger sina filer, men jag antar att deras ID är ostabila nu, men att de blir stabila när projektet färdigställs.

Men ja, som du listar upp det är hur jag ser för mig att det ska funka. Då ligger alla bekräftade relationer där på hållplatserna och om någon vill lägga dom på vägarna så finns det både en färdig relation och en klar lista med hållplatser som routen ska besöka på vägen.

Om en linje läggs ner tar du bara bort relationen från OSM (sätt ID på dem också). Då försvinner den från aktuella hållplatser och alla vägar (jobbigt om dom försvinner periodiskt så… kolla att dom varit borta t.ex. mer än 1 år)

Det är ju även möjligt att plotta in avgångstiderna per hållplats automatiskt på det här viset, vilket är mycket nyttigare än att se hur den kör på kartan.

Sen till partyt. Jag har inga starka åsikter i frågan, men lägger bara till min observation att i samtliga kommuner jag gått igenom i mitt NVDB-arbete (norra delen av Sverige) har busslinjerna varit till stor del gamla och utdaterade. När jag uppdaterar så behåller jag rutterna som de var. Hursomhelst, ingen vill använda information som inte går att lita på, så det är inte så konstigt att datat inte används, det blir lite hönan och ägget. Om det var välkänt att OSM:s busslinjer var av bra kvalitet och hölls uppdaterade skulle de kanske börja användas.

OSM:s original-idé är att det ska finnas tillräckligt många lokala kartläggare överallt så att det finns uppdaterad information. Det funkar inte så i Sverige, inte norr om Gävle i alla fall, så för att få busslinjer att fungera i hela Sverige behövs någon form av import.

Det är faktiskt betydligt bättre kvalitet på skoterleder än busslinjer i norra Sverige, just för att OSM har en liten “subkultur” med skoterfolk med aktiva kartläggare.

Jag skulle definitivt inte sörja om man beslutade att plocka bort utdaterade busslinjer, eftersom det gör övrigt underhållsarbete enklare, att som nu hålla på och koppla ihop och greja med busslinjer man vet är fel redan från början känns inte som väl spenderad tid.

(Rent tekniskt hade jag tyckt att det vore bättre om OSM databas inte innehöll rutter alls, eller bara ett mycket fåtal rutter med signifikant kulturellt värde, typ Kungsleden och sådant, och att rutter istället låg i andra databaser. Det finns ju idag hur många ruttverktyg som helst som rutter mha OSM:s databas. Busslinjer, cykelrutter, skoterleder osv skulle kunna ligga i sådant. Men nu är det som det är.)

1 Like

Håller med. Jag tycker inte det är värt mödan att fixa “trasiga” busslinjer. Det finns även en del tåglinjer/rutter. Dessa är nog i generellt i ännu sämre skick än busslinjerna, med tanke på de stora ändringar av tågtrafiken och operatörer som gjorts på senare år.

1 Like

Jag är också för en radering av utdaterade buss- och tågrutter i OSM. Import enligt @Wulfmorn låter som ett bra kompromiss tycker jag.
Kanske tillkommer hundratals nya frivilliga inom några år så vi kan göra föreningar (delar ut priser till frivilliga som gör hedervärda insatser och) som underhåller rutter och säkerställer med övervakning att det hela är top notch, men där är vi inte idag varken vad gäller verktyg eller frivilliga i delar av Sverige.
Jag är aktiv i Västernorrland sen 10 år och jag känner bara till en annan OSM-användare häromkring.

Jag är relativt ny till OSM och helt ny till communityt här.

Som ni många säger har jag noterat att många busslinjer är utdaterade, särskilt då kring Uppsala där jag bor. Det är även en hel del hållplatser som saknar namn, hållplatser som inte längre finns och hållplatser som är flyttade (ibland mer än 100m).

Så som lite av ett test läste jag in GTFS 3 för UL, konverterade alla hållplatser tillhörande linjerna 104 och 111 (som jag visste var utdaterade) samt deras “shapes” till geojson och läste in i JOSM. Sen gick jag igenom alla hållplatser och turer manuellt och verifierade med lokalkännedom och flygfoton. Här är 104: Relation: ‪Buss 104‬ (‪9580997‬) | OpenStreetMap (komiskt nog letade jag information om GTFS, Sverige och OSM men hittade aldrig den här tråden…)

Några reflektioner:

  • de flesta hållplatserna ligger väldigt rätt, men en del ligger mitt i vägen och båda riktningarna delar koordinater, som förvirrar JOSM
  • de “shapes” jag har tittat på ser väldigt bra ut
  • det är mödosamt att lägga in alla varianter av samma linje, 104 har 11 olika beroende på om det är skoldagsmorgon, eftermiddag på skoldagar, mitt på dagen, kvällen, helger, vardagar som inte är skoldagar, osv.

Jag ska tillägga att jag inte helt följde PTv2 (som verkar onödigt krångligt) utan mer förslaget som redan har nämnts i den här tråden. Det viktigaste för mig va positionerna och relationerna med tillhörande GTFS ID:n för att underlätta halvautomatiska uppdateringar senare.

Angående att plocka bort allt och importera på nytt. För all del, tror att det är lättast så. Börja enkelt med hållplatspositionerna och en relation som binder ihop dem, så kan man ta det därifrån sen.

Välkommen till OSM!

Angående busslinjer har du redan märkt hur mycket arbete dessa krävs. Jag antar att uppdateringen av linjerna 104 och 111 i Uppsala har tagit dig åtskilliga timmar? Från det kan du uppskatta hur mycket tid du skulle behöva lägga att få hela Uppsalas busslinjer up-to-date. Efter det behöver du med jämna mellanrum kontroller ändringar som bussbolaget gör. Min erfarenhet från Västmanlands lokaltrafik, är att sådana ändringar görs ganska ofta.

Som redan diskuterats många gånger, är det inte realistiskt att manuellt hålla alla busslinjer uppdaterade. På vissa platser kan det fungera så länge där finns en entusiastisk person som gör det, men dessa är inte många i Sverige. Vilket gör att en stor del av alla busslinjer i Sverige är mer eller mindre felaktiga.

Lösningen måste vara att vi får till en automatisk import av busslinjer från öppen data.

1 Like

Vilket är ogörligt sålänge inte Samtrafiken går i god för att Svenska data är :ok_hand: :slight_smile:
Jag kan kolla med dom igen utöver hösten

Som noterat tidigare i tråden:

dom rekommenderar att vi väntar minst fram till hösten innan vi tänker på att ta in deras data.

När det senare finns data så tycker jag att det vore välidgt bra med en analys. Jämför positioner, namn etc. Det hade varit enormt nyttigt om vi kunde pusha en dataförbättring till kollektivföretagen, helst innan vi börjar med importer. Dock svårt att veta hur öppna de är för sådant.

2 Likes

Tack!

Jag håller med. Det är ohållbart att göra det manuellt.

Att “nollställa” utifrån GTFS 3 (när det har stabiliserats) låter rimligast. Då får man id:n på allting och framtida uppdateringar borde (förhoppningsvis) vara betydligt smidigare att göra.

1 Like