[Talk-se] Visualisera busstrafik i Lund

Joakim Fors joakim at joakimfors.org
Thu May 10 13:44:47 BST 2012


On 9 maj 2012, at 20:52, Robert Helgesson wrote:

> Hej hej,
> 
> För ett bra tag sedan upptäckte jag att Skånetrafiken erbjuder
> XML-formaterad trafikdata via sin hemsida ([1]) och sedan dess har jag
> funderat på att knåpa ihop en liten visualisering av busstrafiken i
> Lund. Det dröjde men för någon vecka fick jag äntligen tummarna loss
> och började jobba lite smått på detta. Resultatet så här långt är inte
> så imponerande men jag har laddat upp en grov liten video [2] som
> kanske kan vara smått roande. Min förhoppning är naturligtvis att
> utöka till alla bussar i Lund och gärna mer. Kanske också en webbsida
> som gör realtids-visualisering...
> 
> Hursomhelst, när jag började pyssla med detta projekt så upptäckte jag
> snabbt att de befintliga rutt-relationerna (taggade type=route,
> route=bus) i Lund är svåra att arbeta med på ett enkelt sätt.
> Problemet för mig är främst att varje sådan relation innehåller både
> turen "A till B" och "B till A" (ex. "Annehem till Värpinge by" och
> "Värpinge by till Annehem" för buss 2) och användningen av forward,
> backward, forward:stop, backward:stop, osv. är inkonsekvent. Samma med
> placering av hållplatser -- på eller vid sidan om vägen. Dessa problem
> gör det svårt luska ut hur bussen faktiskt kommer röra sig över tid.
> Ifall man nöjer sig med att rita upp rutt-sträckningen och
> hållplatserna statiskt (i stil med [3]) så är det däremot inget större
> problem.
> 
> På grund av detta provade jag att konvertera buss-rutterna 2 och 4
> till public_transport-taggarna (dokumentation i [4] och [5]) vilket
> visade sig funka mycket bra i.o.m. att bussruttens turer uppdelas så
> att "A till B" och "B till A" hamnar i separata relationer. Därmed
> försvinner behovet av backward- och forward-roller vilket gör
> relationerna lättare att hålla konsekventa och arbeta med
> algoritmiskt. För referens så är min fil med relationerna för buss 2
> och 4 tillgänglig i JOSM-format [6]. Ladda helst inte upp den till
> OSM.
> 
> Min fundering är, finns det generellt intresse av att uppdatera rutt-
> relationerna till public_transport? I min mening är det väl värt det
> men det kommer innebära en del arbete.

Tycker det vore bra att konvertera bussrutterna i Lund/Skåne till public_transport schemat. Hade själv lite tanken på att göra det men hade inte lust/tid/mod att riktigt ta mig an det tidigare. Har gjort en rutt (33 Värnhem - Ön) – bara en riktning och utan de flesta hållplatser – i Malmö med public_transport som ett test. Jag tycker det underlättar betydligt i i hur datan kan användas om riktningarna är uppdelade i separata relationer. Gör också att hela rutten är blir robustare.


> 
> En annan sak som fattades för att implementera visualiseringen är
> ref-taggar. Skånetrafiken har unika referenser för varje hållplats,
> exempelvis har Allhelgonakyrkan referens 81040 och Botulfsplatsen
> referens 81700. Det är enkelt att skrapa dessa referenser från
> Skånetrafikens hemsida men är det OK att göra detta och lägga till
> OSM? Alternativt, känner någon för att höra med Skånetrafiken ifall de
> kan dela med sig detta material? De kanske också kan dela med sig
> hållplatspositioner och annat material (med nog data vore det kanske
> t.o.m. möjligt att skapa och uppdatera public_transport-relationerna
> automatiskt). Om inte dessa val är möjliga, vet någon ifall dessa
> referensnummer står någonstans på hållplatserna så att man kan göra
> lite gammaldags fotarbete? Är inte i Skåne för tillfället så jag kan
> inte gå ut och kolla…

Ah, det finns ännu ett ref nummer. Vad är det som står på skyltarna då? z123 etc? Vill även minnas att det tidigare varit tal om att dela data med Skånetrafiken men tror det rann ut i sanden. Kanske om man bedriver lite nätarkeologi så kan man hitta den diskussionen. :)

/Joakim


> 
> Blev lite långt det här, hoppas du inte somnat :-)
> 
> Robert
> 
>  [1]: http://www.labs.skanetrafiken.se/
>  [2]: http://rycee.net/lundabussar.mkv
>  [3]: http://osm.org/go/0NctSWB?layers=T
>  [4]: http://wiki.openstreetmap.org/wiki/Key:public_transport
>  [5]: http://wiki.openstreetmap.org/wiki/Proposed_features/Public_Transport
>  [6]: http://rycee.net/lundabussar.osm
> 
> 
> _______________________________________________
> Talk-se mailing list
> Talk-se at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-se




More information about the Talk-se mailing list