Talk:Key:cycleway:lanes
cycleway:lanes vs bicycle:lanes aren't alternatives, but complementary tags
At this moment the wiki reads:
- bicycle:lanes=* - specifies the access for cyclists on a per-lane basis, can be seen as an alternative to cycleway:lanes=*.
I would disagree with this statement, the tags are complementary, not alternatives for each other. `bicycle:lanes` specifies legal bicycle access per lane. On the other hand, `cycleway:lanes` specifies the infrastructure. Example: bicycle:lanes=no|designated|yes + `cycleway:lanes=none|lane|none means bicycles are legally allowed on 'lane' 2 and 3, but only lane 2 is a designated cycle lane, while lane 3 is (probably) just another regular lane (which may be accessible by cars etc. depending on other tags like `access:lanes`). This could for example occur in combination with a turn, e.g. where the rightmost lane is a turn to the right while lanes 1 and 2 are through lanes. --Famlam (talk) 13:28, 19 October 2024 (UTC)
- Although I get your point, keep in mind that
bicycle=designatedmeans an infrastructure built specific to a mode and the only thing which falls under the description of a designated bicycle lane is, well, a bicycle lane i.e.cycleway=lane. In fact, I'd even argue thatcycleway=*was invented during a time where the concept of per-lane access on OSM didn't exist back in the day. This can be seen by the existence of a few other tags such ascycleway=opposite(denotes exceptions tooneway=yesfor cyclists, now deprecated in favour ofoneway:bicycle=no),busway=lane(denotes the existence of bus lanes, in the process of getting deprecated due to lack of flexibility compared tobus:lanes=*) andcycleway=share_busway(permits cyclists on the bus lane, nowadays of the opinion that it's questionable and belongs to be deprecated because permitting cyclists on bus lanes still is a case of a relative lack of bicycle infrastructure). - The closest example where
cycleway=*for cycle lanes has the upper hand is that you can specify it further withcycleway:lane:lanes=*. But even for that case, per-lane access is still implied by these tags and that use ofcycleway=*might not exist ifbicycle:lanes=*came first. For example,bicycle:lanes=no|no|designated+access:lanes=yes|yes|noimpliescycleway:lanes=no|no|lane+cycleway:lane:lanes=no|no|exclusive(notice the order of the tags). Heck, motorcycles don't have acycleway=*equivalent so the only way to tag exclusive and advisory motorcycle lanes is through*:lanes=*. That's why I claimed it can be seen as an alternative. Because I never usedcycleway:lanes=*withbicycle:lanes=*before and still don't see a point in it. - In other words, if one tagging style adds nothing new, it isn't supplementary, it's redundant.
- --ManuelB701 (talk) 17:13, 19 October 2024 (UTC)
- By using implied tagging (e.g. bicycle:lanes=|designated| implies cycleway:lanes=|lane| or the other way around, similar to how cycleway=opposite_lane used to imply oneway:bicycle=no + cycleway:[otherside]=lane), you would for example exclude tagging of e.g. customer-only access (or similarly for private/employee-only access). E.g. bicycle:lanes=no|customers|yes + cycleway:lanes=|lane|. Probably these cases are rare, but valid. Hence I think it's important that these tags, to specify legal access and infrastructure respectively, remain separate. --Famlam (talk) 20:29, 19 October 2024 (UTC)
- I've decided to remove this section but I still am not happy about this because it leaves out motorcycle lanes (how would you tag motorcycle lanes with
customers?). Actually, this opens up an interesting topic: Isaccess:laneseven defined for values other thanyes,noanddesignated. (variableis a special case because it was invented without a proposal but it nonetheless came about to be with the*:lanes=*extension). --ManuelB701 (talk) 10:31, 22 October 2024 (UTC)
- I've decided to remove this section but I still am not happy about this because it leaves out motorcycle lanes (how would you tag motorcycle lanes with
- By using implied tagging (e.g. bicycle:lanes=|designated| implies cycleway:lanes=|lane| or the other way around, similar to how cycleway=opposite_lane used to imply oneway:bicycle=no + cycleway:[otherside]=lane), you would for example exclude tagging of e.g. customer-only access (or similarly for private/employee-only access). E.g. bicycle:lanes=no|customers|yes + cycleway:lanes=|lane|. Probably these cases are rare, but valid. Hence I think it's important that these tags, to specify legal access and infrastructure respectively, remain separate. --Famlam (talk) 20:29, 19 October 2024 (UTC)