[OSM-talk] Cycle lanes

Dave Stubbs osm.list at randomjunk.co.uk
Mon Mar 24 13:53:51 GMT 2008


On Mon, Mar 24, 2008 at 1:01 PM, Ben Laenen <benlaenen at gmail.com> wrote:
> On Monday 24 March 2008, Andy Allan wrote:
>  > I think a lot of the physical cycleway tagging is ambiguous at the
>  > moment, especially with the cycleway= tag. I think cycleway=track was
>  > intended only for adding to highway=* (not highway=cycleway), but I
>  > would advise that all off-road cycle paths, including those on
>  > sidewalks, are drawn as a separate way with highway=cycleway instead.
>
>  I beg to differ here. When you have to tag cycleways belonging to a road
>  not as "highway=whatever, cycleway=track" but as
>  separate "highway=cycleway" they just become an editing mess,
>  especially at intersections. Especially when adding route relations to
>  them. Just imagine two dual carriage ways with on either side a
>  cycleway crossing: you then need 24 different ways to just represent
>  that one intersection, like this:
>
>   ||||
>  --++++-- cycleway
>  --++++-- road
>  --++++-- road
>  --++++-- cycleway
>   ||||

I count 8 ways?
Unless you are splitting all the ways at absolutely every intersection
which is probably a little excessive.

Obviously creating a way for every single cycle lane is going to just
cause a mess, so where they do just follow the road, on the road, it's
probably best to keep them as just a simple tag.
However, where they are clearly separate, it's probably best to tag
them as you would a dual-carriageway, and for the same reasons. With a
separate cycleway you generally can't just hop-on/hop-off without
being a menace to other traffic and there's sometimes even a physical
barrier; the way can also diverge from the main road way, taking
short-cuts round roundabouts or similar.

>
>  But there are more reasons why I don't like these as separate highways:
>
>  * We're also not tagging sidewalks as separate "highway=footway" right
>  (well, I guess there is not tag for sidewalks yet but it'll come -- but
>  I can't imagine someone tagging them all like separate ways anyway,
>  just think about the intersection mentioned above and add
>  four "highway=footway"s to them). Cycleways are usually between the
>  sidewalk and the road, so it becomes quite odd that a sidewalk is just
>  a tag, but a cycleway is its own highway.

That's just an argument for modeling the pavement properly. Most
pavements are just tacked onto the road as an extra "lane", but with a
kerb (to discourage the cars from using it :-) ), so I wouldn't
usually bother adding these as separate ways, but where the pavement
diverges or is clearly separate, it should probably be modelled as
such.

> [snip]
>
>  * It's just a lot harder to make them their own highways. it's much
>  easier to make mistakes.

It's possible to argue that one both ways: it's easier to see what's
going on and where cycle tracks start and stop, and where exactly they
are.

>
>  * Rendering engines could handle it much easier if it were just a
>  cycleway=* tag added to the road.

>From practical experience I disagree.

>
>  * You can usually arbitrarily go from the cycleway to the main road (to
>  cross it for example). Routing applications could make use of that, if
>  it's just a cycleway=* tag. Maybe you have to watch out for parked cars
>  for example, but I've seen cycle lanes where there are parked cars
>  between you and the road as well, yet the cycle lane is a lane and not
>  a track. (and before someone mentiones it: yes, relations like the
>  dual_carriage relation could solve that, but let us first get relation
>  support in editors a bit better before trying to put more and more into
>  relations)

Potlatch is getting relation support sometime soon.... just awaiting
deployment :-)

Dave




More information about the talk mailing list