[OSM-talk-be] busroutes

Ben Laenen benlaenen at gmail.com
Thu Oct 14 13:35:28 UTC 2010


Jo wrote:

> Wel, de haltes in de segmenten steken, lijkt me problematisch om 2 redenen:
> ten eerste doen snelbussen niet alle haltes aan

En in dat geval zitten de haltes ook niet in die segmentrelaties. Je zet een 
bushalte enkel in een relatie als de bus er ook werkelijk stopt.

> en ten tweede is het
> interessant om op het niveau van de haltes te kunnen zien door welke
> route(relatie)s ze gebruikt worden. (om dit dan te vergelijken met wat er
> in 'lines'   zit. Die 'lines' zijn er dan enkel maar ter verificatie, of
> om ook al een idee te hebben welke buslijnen deze halte aandoen, voordat
> alle routerelaties zijn aangemaakt.

Blijkbaar is de structuur nog niet geheel duidelijk:

* basisrelatie voor elke buslijn
* die relatie heeft een aantal knooppunten onderweg (neem 4 in totaal: 2 
terminussen en 2 middenin de route) -- knooppunten die niet speciaal getagd 
worden
* laten we nu even stellen dat er geen variantes zijn, dan zijn dit dus 8 
relaties die in de basisrelatie moeten zitten (tussen elk knooppunt één voor 
heen en één voor terug)
* welke wegen gevolgd worden is eigenlijk maar in tweede instantie belangrijk, 
het belangrijkste is dat elk segmentrelatie een lijst van haltes heeft (de 
wegen gaan we toch ook nooit automatisch kunnen importeren)


Wat betekent dat dus voor een bushalte: die zal tot een aantal segmentrelaties 
behoren. Welke buslijnen daar dan stoppen kan je vinden door te kijken tot 
welke relatie die segmentrelatie toebehoort.


Moest je nu een variante hebben die op bepaalde uren van de dag niet aan 
bushalte X stopt, dan zijn er tussen de knooppunten in de heenrichting twee 
segmentrelaties: één die de bushalte X bevat, en één die de bushalte X niet 
bevat.


> > Eén relatie: bus 8
> > Met daarin een aantal andere relaties die op hun beurt dan de
> > to/from/via hebben die voor dat stuk op de bus of halte staan.
> 
> Ik krijg de indruk dat we over 3 niveaus van relaties aan het spreken zijn.
> 1 relatie voor bus 3308, meerdere relaties voor alle mogelijke varianten en
> richtingen, dewelke gebruik maken van relaties die 'strategische nodes' met
> elkaar verbinden.

Nee, ik heb het over twee niveaus: basisrelatie voor elke buslijn, 
segmentrelaties voor de routes (al is het eerder lijst van haltes).

Als tussen X en Y in de heenrichting twee varianten zijn, dan zijn er twee 
segmentrelaties voor de heenrichting tussen X en Y. Het is aan de scheduler om 
de juiste van de twee te kiezen.

't Is dus niet zo dat er nog meer groeperingen zijn.


Misschien dat er eens een voorbeeld in OSM moet worden gezet om het te 
verduidelijken :-)

Ben




More information about the Talk-be mailing list