Ik vind het hele gedoe met die tentakels een zeer hoog absurdistan gehalte hebben. Een route is simpelweg een aaneenschakeling van wegen tussen 2 punten: beginpunt A en eindpunt B. Een speciaal geval is wanneer A en B hetzelfde punt zijn, dan heb je een omloop. Dat het trajekt van A naar B verschillend kan zijn van het trajekt van B naar A is al genoeg komplikatie, maar daar zijn de forward en backward rollen voor.

Maar wanneer je in 1 route 3 begin- en 3 eindpunten begint te mappen en bovendien bestaan er soms ook nog eens verschillende paden voor de heen- en terugweg, dan ben je volgens mij toch niet goed bezig. Eigenlijk prop je dan een tiental routes in 1 relatie.

Met zo'n relatie kan je echt niks aanvangen. Daar kan je geen GPX of routing mee samenstellen zonder alle deelnemende straten te gaan analyseren en op die set een eigen routing te gaan toepassen om te zien welke wegen moeten behouden of uitgesloten worden.

Dan getuigt de aanpak op fietsnet.be toch wel van een meer realistischer en pragmatischer kijk op de dingen, die dan ook praktisch en makkelijk bruikbaar is.
- Apart houden waar het moet, zie het hier onder  aangehaalde voorbeeld:
http://www.openstreetmap.org/?lat=51.069&lon=4.42439&zoom=15&layers=C&relation=9754
Op fietsnet zijn er 2 losse routes tussen de 3 in lijn liggende knopen met nr 52 en ook 1 tussen de 2 knooppunten 51.
- Samenvoegen waar het kan: vb knooppunt 90 wat lager op de Zenne.
http://www.openstreetmap.org/?lat=51.03433&lon=4.42266&zoom=16&layers=C&relation=9754
Bij fietsnet is er maar 1 knoop en die ligt gewoon midden op de brug.
(Hier onbreekt blijkbaar in OSM wel nog de verbinding tussen de 2 knopen nr 90 over de daar aanwezige voetgangers- (+fietsers-?)brug.)

Wanneer twee of drie knoopunten zeer kort bij mekaar liggen, kies gewoon ergens 1 punt en maak dat het knooppunt.
Bvb op het middenbeen van een T of een arbitraire arm op een rondpunt.
Zoals hier
http://www.openstreetmap.org/?lat=51.15636&lon=4.2292&zoom=17&layers=C&relation=9754
Leid daarna alle routes van de nabuurpunten naar dat punt. Want eigelijk is er ook maar een knooppunt. Dat de resulterende aaneengeschakelde routes hierdoor een kleine krul kunnen bevatten vind ik dan nog niet eens zo erg. Die omweg is de prijs die de mensen betalen, die blindelings hun GPS volgen zonder zelf maar een poging te doen van op de bordjes te letten. Alternatief is dat je voor mikro-mapping gaat en alle 'losse' knooppunten met hetzelfde nummer gaat mappen, maar dan dien je ook voor deze kort bij elkaar liggende punten de aparte routetjes te worden voorzien. In het voorbeeld van knoop 98 worden dat dan 3 aparte routetjes (er zijn blijkbaar geen eenrichtingsbaantjes of verplichte rijrichtingen bij) elk op hun zijde van de driehoek.

Ik weet dat ik nogal skeptisch was tegen de aanpak van Polyglot die het eerst op die wijze implementeerde, vooral skeptisch dan op de zin ervan. Is zo'n fijn detail niet overdreven of wel nodig? Dat gevoel heb ik nog steeds, maar als er dan toch meerdere knopen voor 1 nummer gemapt worden, dan is het voor mij de enige goede manier en zeker stukken beter dan die tentakels.
Gewoon een waardeloos systeem!
Op die manier wordt OSM nooit praktisch bruikbaar om sites a la fietsnet op te zetten.

Ook met de definities voor de rollen forward en backward heb ik het moeilijk. Die zijn voor mij ook absurd en zorgen enkel voor komplikatie zonder echt iets toe te voegen. Ik heb ook de indruk dat het dateert uit de tijd dat er nog geen volgorde kon worden gegeven (of behouden worden) aan de leden in een relatie.

Wat betekent een rol hebben in een relatie? Het betekent dat je als element in een relatie deelneemt, maar niet op dezelfde wijze als een ander element. Een 'way' in een gebied kan zowel een stuk van de buitenkant of van een enclave zijn. Daar geeft de rol outer of inner perfekt weer wat een bepaalde way komt doen in de relatie. Voor een route die in principe zowel van A naar B als van B naar A kan gevolgd worden, is het te volgen pad voor heen en terug meestal gelijk. Wanneer er eenrichtingswegen inzitten ontstaat er een verschillend pad voor die heen- en terugweg. Er zitten dus drie verschillende wegen in de relatie. Wegen die een rol spelen voor beide richtingen, of alleen in de heen-, of in de terugrichting worden gebruikt. Logischerwijs krijgt de heenrichting van A naar B de rol forward en de terugweg van B naar A backward. Een lege rol is niets speciaals en daar wordt de weg in beide richtingen gebruikt. Heel simpel. Moet je een route in een GPX gieten neem je gewoon de leden met een lege rol, aangevuld met de leden met of de rol forward voor de heenrichting, of de rol backward voor de andere richting. Ook heel simpel uit te sorteren en gemakkelijk.

Maar het door de Wiki voorgestelde systeem heeft gemeend te moeten rekening houden met de richting van de onderliggende weg en daar dan een rol aan toe te kennen.

If a route should only be followed in one direction for some or all of its length, the "role" can indicate this for some or all of the constituent ways. "forward" means the route follows this way only in the direction of the way and "backward" means the route runs only against the direction of the way.

Ik zie daar helmaal het nut niet van in.
Meestal zijn de wegen die zo'n forward of backward rol moeten krijgen eenrichtingsstraten. Wat brengt dit nu bij? Een eenrichtingsstraat kan je alleen maar in 1 richting volgen en dat is de voorziene toegelaten richting. Dus altijd forward en nooit backward. Dus als je overal de rol one_direction zou gebruiken om de wegen uit het heen- of terugtrajekt aan te duiden, heb je precies hetzelfde, want nu zijn alle eenrichtingswegen met forward getagd. En omdat de weg reeds oneway is heeft de rol one_direction ook geen zin. Het voegt helemaal niets bij. Als een straat alleen maar 1 rol kan spelen in een relatie heeft het eigenlijk niet echt zin om daar een rol voor te verzinnen en bij te zetten. En als er toch al eens een normale tweerichtingenstraat in het heen- of terugpad zit, heeft het eigenlijk ook geen echt belang om specifiek voor die straat te gaan aanduiden in welke richting ze mag worden gebruikt. Door te volgen op of vooraf te gaan aan een eenrichtingsstraat wordt ze eigenlijk voor de route ook automatisch zelf een eenrichtingstraat. Een routeringsanalyse die je toch helemaal moet maken als je uit de leden van een relatie met de rollen op deze manier opgesteld, de route van A naar B of van B naar A wil puren.

Voor busroutes werd dit probleem omzeild door voor elke busroute een aparte route voor beide richting te maken (vb Leuven - Groenendaal en Groenendaal - Leuven). Maar om dit nu ook te gaan toepassen voor de fietsroutes ....

mvg
Gerard.


Jo wrote:

Het moet waarschijnlijk nog gecorrigeerd worden, ik had ook niet vanaf het begin begrepen wat de beste werkwijze was en hier en daar heb ik ook 1 knooppunt aangemaakt, waar ik er nu wel 2, 3 of 4 zou opsplitsen.

Ik kijk er straks even naar.

Jo

Op 24 november 2011 15:21 schreef Marc Gemis <marc.ge...@gmail.com <mailto:marc.ge...@gmail.com>> het volgende:

    Ik heb nog nooit op de bordjes voor fietsenknooppunten gelet.
    Vanwege de discussie hier heb ik eens gekeken hier in de buurt

    http://www.openstreetmap.org/?lat=51.073425&lon=4.424868&zoom=18&layers=M
    <http://www.openstreetmap.org/?lat=51.073425&lon=4.424868&zoom=18&layers=M>

    Knooppunt 51 heeft bordjes aan beide zijde van de Nete. Er zijn 2
    knopen met rcn_ref 51.  In OSM loopt Route 51->21 steeds over de
    brug, terwijl dit niet nodig als je 50->51->21 wil volgen. Ik weet
    niet hoe een routebegeleidingssysteem de huidige data zou
    interpreteren. Zou dit niet op de een of andere manier moeten
    gecorrigeerd/aangepast worden worden ?

    Hetzelfde probleem treedt op bij de brug over de Dijle net ten
    zuiden van de vorige brug

    Gelukkig voor mij zijn er wel afzonderlijke knooppunten voor het
    wandelnetwerk daar ;-)

    Marc

    _______________________________________________
    Talk-be mailing list
    Talk-be@openstreetmap.org <mailto:Talk-be@openstreetmap.org>
    http://lists.openstreetmap.org/listinfo/talk-be


------------------------------------------------------------------------

_______________________________________________
Talk-be mailing list
Talk-be@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-be
_______________________________________________
Talk-be mailing list
Talk-be@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-be

Reply via email to