Ja. Alle diese von mir benutzten Rollen sind redundant und überflüssig, sobald man davon ausgeht, dass es das neue ÖPNV-Schema ist. Um davon ausgehen zu können, müsste man aber eine eindeutige Typ-Kennzeichnung haben(s.u.). Als OSM-Objekt ist die Linienvariante des neuen Schemas eine Buslinie des alten Schemas. Das ist ein Konstruktionsfehler des neuen Schemas. Da man nun kompatibel mit dem alten Schema taggen muss, bedeutet eine leere Role, dass ein Stück Weges in beiden Richtungen benutzt wird und das ist in der Linienvariante praktisch nie der Fall. Also braucht man dort aufgrund des Konstruktionsfehlers praktisch überall Roles.

Das muss der Editor hinbekommen. Genauso muss er auch beim Splitten eines Weges diesen richtig in die Relation einbauen.

In
http://wiki.openstreetmap.org/wiki/User:Oxomoa/%C3%96PNV-Schema steht:
"Für Hin- und Rückweg einer Linie wird jeweils eine eigene Relation verwendet: Dabei werden alle Haltepositionen, Zugangsstellen und Verkehrswege als Mitglieder aufgenommen. Deren Reihenfolge in der geordneten Mitgliederliste gibt dabei genau die reale Verbindung zwischen Quell- und Zielort wieder.

Zugangsstellen werden aus den folgenden beiden Gründen mitaufgenommen: Zum einen ermöglicht dies Routinganwendungen FußgängerInnen direkt auf die richtigen Zugangsstellen zu verweisen. Zum anderen sichert dies die Abwärtskompatibilität des Modells, da somit auch all jene Map Features nach wie vor gültige Relationsmitglieder sind, die als Halte getaggt sind, sich aber neben Verkehrswegen befinden und nicht auf solchen."

und im Wiki http://wiki.openstreetmap.org/wiki/%C3%96PNV_Schema steht:
“Hier bei werden beide Nodes also die Stopposition und die Platform hinzugefügt.”

Das Wort “type” kommt im gesamten Oxomoa-Dokument nicht vor. Warum daraus im Wiki “type=route” für die Metarelation geworden ist, ist mir unklar.

Wie ich dazu gekommen bin, fällt mir nicht mehr ein, aber ich habe es mir definitiv nicht ausgedacht, dass ich die Metarelation mit “type=line” tagge.

Ja! Und nicht nur das neue ÖPNV-Schema. Hätte man der neuen Art von Multipolygonen von Anfang an einen anderen Typ verpasst (“type=area”), dann wären uns massenweise Probleme erspart worden. Und hätte die Linienvariante einen eigenen Typ statt des gewohnten “type=route”,“route=bus”, dann wären alle Roles überflüssig, da sie sich dann klar aus dem Kontext ergeben würden.(s.o.)

Ja, das sollte man vielleicht tun – andererseits sollte man auch den Kreisverkehr als ganzes reinnehmen können, ohne dass Programme die Wegabfolge dann als nicht mehr zusammenhängend kennzeichnen … JOSM macht das z.B. richtig.

Weide