Coloured bike lanes (proposal?)

Best practice with bike lanes is to have a unique colour that distinguishes them from the road. In Australia (and the US?) this tends to be green, but I’ve seen red ones in Europe as well. It’s meaningful to tag this information, because it indicates higher quality, more visible cycle infrastructure.

However, there doesn’t seem to be a tagging standard for this. I’ve scoured Key:cycleway - OpenStreetMap Wiki, and the only relevant detail I’ve found is that you can in theory do something like cycleway:both:surface:colour=green. However, I don’t think this is sufficient because:

  • The actual colour is inconsequential, what matters is whether the lane is “bicycle coloured”, and
  • This isn’t a documented standard anywhere

So I’m wondering if it would be reasonable to propose a tag such as cycleway:*:cycle_colour=yes. I’ve never proposed a tag before, so I’d love some advice before I do about:

  • Is this likely to be approved, and
  • How can I align this to other standards in terms of naming, value etc?

The Berlin group OSM Verkehrswende suggests using surface:colour / cycleway:surface:colour for this purpose: Verkehrswende-Meetup/Radwege - OpenStreetMap Wiki

Maybe @Supaplex030 or @tordans have something to say about a more generic tag?

2 Likes

The color would be useful to detailed renderers, which need to depict the lane in more or less the same color that appears in real life. In theory, it could know that a bike lane in Australia or the U.S. can only be painted green. However, not every country has standardized the color, and requiring renderers to figure out national defaults might hamper uptake of any micromapping-related tag.

Yes exactly, so I have no issue with cycleway:both:surface:colour=green, which gives the precise colour, coexisting with cycleway:both:cycle_colour=true or whatever it is. But I think it’s important that they are separate.

Why would it be important that they are separate? cycleway:*:surface:colour=* already implies that it’s coloured.

(The canonical boolean values in OSM are yes/no by the way.)

3 Likes

Because it can be coloured without having the bike lane colour. Here are two weird examples in Melbourne (where I’m focused on mapping) where the lanes show green (bike colour), blank, and also an additional colour which is neither:

In this case, red is the bus lane colour, but a bus lane can also be a bike lane. Yellow is some sort of protected crossing colour, but it can also be a bike lane and a road!

Actually two other unusual roads that you can cycle down (and so could have a cycleway tag) but that have colouring unrelated to bike infrastructure:

If the ‘official’ colour for a (cycle-)lane is the same for the whole country it seems a bit unnecessary to tag that on every single stretch of way.

I’m not sure if you’re agreeing or disagreeing with me, but yes. That’s another advantage of my proposal. However you can’t assume that all bike lanes are that colour by default, because only a minority of bike lanes have the colour in Melbourne.

No, I mean the individual ways should just be tagged with *:surface:colour=* and not also with a tag that indicates whether the colour is somehow official. The colour value can be used to infer that.

2 Likes

I have a similar problem where I am trying to highlight the different types of cycle lanes and how they interact with the traffic and what level of hazard they are. There are cycle lanes that traffic may enter - dashed lines, then there are cycle lanes that traffic should not enter - solid white lines, then there are cycle lanes with bollards that traffic cannot enter and then we have the cycle paths which are a lower hazard but they can be shared cycle paths with pedestrians or separate cycle paths. Can I have different colours for all these different hazard levels? I really would love a solution to this.

I’m not quite sure what that would have to do with cycleway surface colours?

What you are describing is cycleway:*:lane=advisory and cycleway:*:lane=exclusive. Bollards on cycle lanes can be described with Proposal:Separation - OpenStreetMap Wiki. Cycle paths that are separated from roads can be mapped as highway=cycleway ways or as cycleway:*=track tagged on the road itself. Whether they are shared with pedestrians can be tagged with segregated=yes/no.

Are they full bike lanes coloured green, or just bike boxes?

PS I’m sure that you attached them just for illustration purposes, but please don’t map via Google images!

Yes, entire bike lanes are ideally coloured green. You can see that via statellite here, although it is clearer by Street View.

Thanks!

May only be a Melbourne thing, as here on the Gold Coast, it’s only bike boxes (& not all of them) that are coloured?

The cycleway:*:surface:colour= can be distinguished from the surface:colour= for the rest of roadway. Adding both achieves everything.

To give my two cents, I’ve seen bike lanes painted green… and I’m in Germany where the standard is to use red surfaces (though it also isn’t entirely universal, Frankfurt a.M. — where I’ve seen this bzw. — used red pavers for pedestrians and grey ones for cyclists when the latter isn’t asphalted IIRC). It also was only used in a crossing but still, this is a thing which warrants me to prefer cycleway:*:surface:colour over cycleway:*:cycle_colour alone.

Okay, consensus seems to be using cycleway:*:surface:colour. How can I encourage this as a standard? Can I update this directly on the wiki page?

1 Like

Considering that both, adding suffixes to cycleway and that surface:colour is another established tag (particularly with cycleway:*:surface already in the list) are cleary defined, it’s IMO fine to add another example for a cycleway subtag.

Thanks for that, This is all very new