Am 27.08.2011 14:44, schrieb Sven Geggus:
Hallo zusammen,

schon oft hatte ich folgendes Problem:

Bestehende Kreuzung:
(4 Wege, ein Knoten)

     |
----+----
     |

Ziel:
(5 Wege, zwei Knoten)
    |
---+--+---
       |

Wenn keine Relationen über den Knoten laufen ist das recht einfach zu
machen.

Nun nehmen wir aber mal an, dass das eine Kreuzung ist wo mehrere
Wanderwege, Buslienen und Fahrradrouten drüberlaufen.

Wie stellt man das denn nun am besten an, dass der neue Weg Teil
aller Relationen ist und natürlich auch noch an der richtigen Stelle
ohne jede einzelne Relation manuell zu reparieren (was ein riesiger
Aufwand wäre)?

Ich finde hier bräuchte es eine Art helper, wie z.B. bei
Abbiegerelationen), der das weitgehend automatisch erledigt.

Gibt es sowas vielleicht schon und ich habe es nur übersehen?
Erstmal alles an deinem Knoten aufspalten mit p und g, sodass du 4 echte Wege mit 4 Endknoten hast. Dann jeweils ein Wegende eines der beiden Wege um eine Wegsegment erweitern, dieses abspalten und trennen. Nun hast du beide Wege in 3 Segmenten mit jeweils allen Relationen. Die neu erzeugten Segmente verbindest du an einem Knoten und machst sie zu einem Weg mit c. Evtl. ist es sinnvoll die Tags des Segments, von dem du nur die Relationen möchtest vorher zu löschen. Nun hast du von jedem Weg nurnoch 2 Segmente und einen Weg, der das Mittelstück darstellt. Jetzt noch alle Segmente wieder mit m verbinden und du bist "schon" fertig.

Lohnt sich aber nur, wenn es wirklich viele Relationen sind. Bei wenigen Relationen ist man auf die manuelle Tour schneller.

Henning


_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an