Dat los je met een script niet op.
In zo’n geval moet je - als je regels wilt volgen - gaan “tentakelen”
In veel gevallen zien mensen daar van af en leggen gewoon de routes een stukje over elkaar heen.
Ik zit even te twijfelen of het overzicht van VMarc het dan fout vindt als je op beide splitspunten wel een rwn_ref neerzet met hetzelfde nummer. Volgens mij niet.
Zeker bij wandelnetwerken vind ik tentakelen nogal dik, maar het kan wel.
Het basisidee is dat een route ophoudt bij het eerste knooppunt dat je tegenkomt en je dan al de nieuwe route oppakt, die bij het tweede knooppunt begint. Die tussenstukjes zijn dan enkelvoudig, dus forward of backward
Even het plaatje:
Ik heb de beide knooppunten even 1 en 2 genoemd, ze hebben dus dezelfde rwn_ref
De groene route eindigt bij 2 en vanaf 1 wordt je in de getekende richting naar 2 geleid om de groene route op te pakken
De gele route eindigt bij 2 en vanaf 1 wordt je in de getekende richting naar 2 geleid om de gele route op te pakken.
En omgekeerd voor de blauwe en rode route bij 1
Je kunt het ook anders zeggen.
Als je met de rode route bij 1 aan komt, kies je voor de gele, groene of blauwe route. Bij de gele en groene route moet je nog naar die routes worden toe geleid, vandaar de enkelvoudige gele en groene route naar 2 toe
Omgekeerd weer hetzelfde voor 2 maar dan de blauwe en rode route.
Ik weet niet wat de tekenrichting van de weg tussen 1 en 2 is, maar laten we even aannemen dat het van 1 naar 2 is.
Dan krijg je het volgende voor de tentakels tussen 1 en 2:
groen forward
geel forward
blauw backward
rood backward
En dit is een redelijk eenvoudige situatie.
In het relatiewindow in JOSM wordt dit ondersteund.
Lastiger wordt het als je een driehoek hebt, dan krijg je per route 2 tentakels. Dan speelt het relatiewindow in JOSM ook niet meer mee. Die blijft gaatje weergeven.
Ook lastig als je 3 knooppunten hebt met hetzelfde nummer en je een route hebt, die middenin aantakt.
Basisprincipe, je moet altijd van het verste knooppunt naar het andere punt toe.
Belangrijke gedachte, deze methode is mooi, maar ingewikkeld en tot dusver is er geen enkele tool ontwikkelt, die hier mee werkt. Het is in feite dus pure theorie en hypothese
In deze wikipagina wordt het ook uitgelegd http://wiki.openstreetmap.org/wiki/Cycle_Node_Network_Tagging alleen heb ik het nog nooit helemaal kunnen volgen.
In deze draad http://forum.openstreetmap.org/viewtopic.php?id=6558 wordt het ook uitgelegd en dit kon ik veel beter volgen