Fahrradwege: share_busway + separate - zum Beispiel in Berlin

Hallo Liebe Mapper,

in Berlin gibt es viele Wege bei denen man sowohl auf der geteilten Busspur, als auch auf einem getrennten Fahrradweg fahren darf. Ich habe leider keine Fotos, aber Beispiele sind:

Alle drei haben separate Fahrradwege die gerade nicht als cycleway = separate getagt sind. Dann gibt es auch noch Karolinenstraße bei der share_busway nicht getagt ist. Gab es hierzu schonmal eine Diskussion? Sollte man die tags zu share_busway;optional_sidepath ändern? Den Tag gibt es laut Taginfo noch nicht.

Viele Grüße,

Jakob

siehe z.B. https://www.mapillary.com/app/?lat=52.534751049292&lng=13.32851258107803&z=19.084654241259194&pKey=1009985328472038&dateFrom=2025-01-01&focus=photo&x=0.5000000000000024&y=0.4326973221031953&zoom=0

Wenn überhaupt wäre es share_busway;separate.
cycleway=separate ist im Wesentlichen eine etwas genauere Form von cycleway=no, d.h. auf dem Bereich, den diese Linie kennzeichnet, gibt es keinen Radweg. Das ist hier gerade nicht der Fall (wegen des share_busway), daher halte ich die Kombination für falsch.
Wo es einen Unterschied in Deutschland macht, ist in der Frage, ob auf diesem radweglosen Weg Fahrrad gefahren werden darf. Mit der zusätzlichen Differenzierung ersparen wir uns viele bicycle=yes und bicycle=use_sidepath. Wo der Radweg nicht benutzungspflichtig ist (wie auf der Beusselstraße), kann auf der Fahrbahn bicycle=yes explizit getaggt werden; hier ist das nicht nötig, weil der vorhandene Radweg diesen Wert schon impliziert.

Insofern würde ich sagen, sieht alles korrekt getaggt aus.

bezgl. access und cycleway ja.
ich würde in cycleway auch die Fahrbahnspur eintragen auch wenn es noch einen zusätzlichen separaten weg gibt. Mehrfache Werte überfordern viele Auswerter, insbesondere die Renderer.

cycleway:both:oneway=yes ist absolut falsch:
onway - yes bezieht sich auf die richtung des ways. Somit muss cycleway:right:oneway=yes aber cycleway:left:oneway=-1 sein! Dies ist aber eh default und kann daher weggelassen werden.

Zudem bin kein fan von bicycle=optional_sidepath. Für das Vorhandensein einer separaten Radinfrastruktur ist dafür ist cycleway=separate da! Ob man die Fahrbahn dann befahren darf sagt bicycle=yes|use_sidepath (die Argumentation mit einem “weichen yes” halte ich für Unsinn das hat mit access nichts zu tun.)
Der Link zum separaten Weg würde in deinem Beispiel wegfallen. Das bevorzugen des seperaten Radweges würde man aber auch ohne diese info implementieren

Bei Gehweg + Rad frei wird aber cycleway=no getaggt. Da macht bicycle=optional_sidepath schon Sinn, oder?

warum? Der Weg ist doch in den Daten vorhanden - der router kann ihn also nutzen. Warum sollte er die Straße nur heruntergewichten wenn man auch daneben fahren kann. Entweder Straßen sind immer doof und Fußwege immer besser oder eben nicht (die Gewichtung sollte natürlich noch von weiteren Parametern abhängen). Was man nutzt hängt dann davon ab wie viel % Umweg man in Kauf nimmt