Hallo Volker, there is not accepted method to denote that a way is mandatory to use by bicyclists, however there are some proposals ([1],[2]) for that. It’s only possible to tell a cyclist to stay off a carriage way by tagging “bicycle=use_sidepath” on the central osm-way. There a few interpretations to this. 1. “bicycle=use_sidepath” can only be used if there is a separately drawn sidepath (highway=cycleway/path/footway) present. This is how it was intended, as a weaker alternative to bicycle=no. It basically tells a router not to use a way and look for alternatives unless there is none, or it "cost" way too much time. As where bicycle=no tells a router to never ever use that way. 2. “bicycle=use_sidepath” can also be used if there is an additional "cycleway=lane/track" tag. It basically tells a router to not use this way unless there is also a "cycleway=lane/track" tagged.
IMHO we should only use it according to the first interpretation. Now to your questions: > A) In the case of a road with two cycle lanes with mandatory use (they do > have the official > cycle path signs - case L1a in http://wiki.openstreetmap.org/wiki/Bicycle) > how do I tag > correctly the mandatory use on the highway: > 1) by bicycle=use_sidepath > 2) by bicycle=use_cyclelane (or bicycle=use_sidelane?) Neither one. If the mandatory use is due to the presence of a traffic sign, you can tag the traffic sign itself. highway=* + cycleway=lane + cycleway:traffic_sign=*. (This is useful anyway). You can also use one of the proposals [1] or [2]. The first one is "safer". Or you can use the distinction between cycleway:bicycle=official/designated ; cycleway:bicycle=official/yes or cycleway:bicycle=designated/yes. The last one is most common in Germany and Poland as far as I know, but it also has it's disadvantages. > B) In the case of a oneway road with one mandatory opposite-direction cycle > lane (they do > have the official cycle path signs in the direction opposite to the car flow > - case L1a in > http://wiki.openstreetmap.org/wiki/Bicycle)? > bicycle:backward=use_sidepath (or use_cyclelane or use_sidelane) > plus > bicycle:forward=yes (or bicycle:forward=share_carlane?) Did you mean case M3b? If so you can use highway=* + oneway=yes + oneway:bicycle=no + cycleway:right=shared_lane + cycleway:left=lane + cycleway:left:traffic_sign=* (+ cycleway:left:bicycle=official/designated). > Volker > (Italy) Sorry, but there is no simple answer. Yours Hubert [1] https://wiki.openstreetmap.org/wiki/Proposed_features/Obligatory_access_suffix [2] https://wiki.openstreetmap.org/wiki/Proposed_features/obligatory_usage _______________________________________________ Tagging mailing list Tagging@openstreetmap.org https://lists.openstreetmap.org/listinfo/tagging