Hallo Bernd,

danke für deine ausführliche Rückmeldung. Vielleicht kann ich noch ein paar Punkte aufklären:

> warum sollte der Renderer auf der centerline darstellen, dass der Radweg separat gemappt ist

cycleway*=separate lässt sich z.B. zur Generalisierung nutzen, insbesondere, da die Straßen ihre begleitenden Wege oft überdecken. "separate" wird dabei wie "track" behandelt. "Die beiden auf osm.org" tun das vielleicht nicht, aber anderen steht diese Option offen und ich habs z.B. schon selbst für Radkarten so verwendet.


> ich habe auch schon diverse falsch getaggte Wege mit *:both gesehen

Das mag sein, sehe ich auch regelmäßig. "Falsche" Daten (die sich korrigieren lassen, wenn es einem auffällt) sollte man aber mMn nicht mit "ungenauen" Daten vergleichen (die sich nicht korrigieren lassen, wenn man das Schema dafür nicht verwendet).

> "cycleway:left=no"+"cycleway:right=separate" bei separatem Mehrrichtungsradweg sehe ich hingegen sogar kritischer weil irreführend wenn nicht gar falsch, da es im ersten Schritt suggeriert, dass ich left auf der Straße fahren kann/muss/soll, da ja keine Radinfrastruktur für die Fahrtrichtung vorhanden ist.

Nein, dann interpretierst du die Daten falsch oder ungenau. "cycleway" gibt nicht an, wo du fahren darfst/sollst, sondern ist ein reines, richtungsabhängiges Attribut für Infrastruktur. Wo du fahren darfst/sollst, wird durch access-Tags angegeben. In diesem Fall ist durch "bicycle=use_sidepath" klar erkennbar, dass das Routing in beiden Fahrtrichtung über eine Nebenlinie stattfinden soll. Umliegende Geometrien müssen dafür nicht einbezogen werden (Router setzen einfach nur die Penalty für das Segment hoch oder schließen es sogar ganz aus).

Aber nichts für ungut, du scheinst ja zumindest die Intention für das Tagging nachvollziehen zu können.

lg, Alex