De tentakelmethode waar dvdhoven naar verwees wordt hier uitgelegd:
http://wiki.openstreetmap.org/wiki/Cycle_Node_Network_Tagging
Bij wandelnetwerken heb je niet te maken met eenrichtingsverkeer, dan blijft het relatief simpel. Bij routes tussen fietsknooppunten lopen heen- en terugroute vaak over verschillende fietspaden, dat maakt het ingewikkelder.
Jouw situatie ziet er schematisch zo uit:
41
|
|
33 ----- 40N <---- 40Z ---- 48
|
|
67
Naar mijn idee sluit de tentakel-aanpak het best aan bij de bebording ‘in het veld’: Het eerste knooppunt vanaf 33 dat je tegenkomt is bv. voorzien van een bordje: “Dit is knooppunt 40, voor 41 linksaf, 67 rechtdoor, 48 rechtdoor”. Bij het punt waar de routes naar 67 en 48 splitsen (knooppunt 40 zuid oftewel 40Z), staat dan alleen: 67 rechsaf, 48 rechtdoor. Zo ken ik het tenminste van de fietsroutes, de wandelroutes zullen misschien iets verschillen. Zo vind je vaak meerdere knooppunten voor de verschillende inkomende routes, op het eerste punt dat er iets te kiezen valt.
Ik maak daaruit op dat de route van 33 naar 40 eindigt bij het eerste van de twee knooppunten (zeg 40-noord of 40N), vanaf daar loop je op de route 40-48 of 40-67. Maar… als je de andere kant op loopt, en je komt bv. van 48, dan eindigt 48->40 bij 40Z, en begint de route van 40 naar 33 dus al bij knooppunt 40Z i.p.v. 40N. Het verbindingsstukje tussen 40Z en 40N wordt dus alleen van zuid naar noord gebruikt voor 33-40 en niet andersom. (En het wordt ook niet altijd gebruikt: als je van 41 via 40 naar 33 loopt, laat je knooppunt 40Z links liggen.)
In OSM wordt dit aangegeven door dit stukje weg als laatste element op te nemen in de routerelatie voor 33-40, met als role forward of backward. Als de richting van dit stukje weg van 40Z naar 40N is, zou het forward worden, omdat de richting hetzelfde is als die waarin (de terugweg van) de route het wegdeel gebruikt. (De afspraak is om de route van het lage naar het hoge knooppuntnummer te sorteren, van 33 naar 40 dus.)
In de routerelatie voor 40-48 wordt het verbindingsstukje dan volgens een analoge redenering het eerste element met als role backward, gevolgd door de andere ways die de route naar 48 vormen. Bij 40-41 staat het stukje vooraan, met als role forward, bij 40-67 vooraan, role backward.
Mocht de verbinding tussen 40N en 40Z in OSM uit twee (of meer) ways bestaan, dan krijg je twee (of meer) ways met forward/backward voorin of achterin de routerelaties.
Voordeel van deze tentakelmethode is dat op alle wegen te vinden is welke routes er gebruik van maken, en dat automatische controle (door bijvoorbeeld osma.vmarc.be) mogelijk is. Zelfs als er in het veld een paaltje verdwenen is, kun je nog direct aan de relaties op de aansluitende wegen zien, welke route waar loopt. Bij knooppunten die in drieën (of meer) gesplitst zijn, is zo’n web van routes 40a-40b, 40b-40c, 40c-40a ook niet echt overzichtelijk.
Ik hoop dat ik het zo enigszins duidelijk heb uitgelegd, als er nog vragen zijn hoor ik het wel.