[Talk-GB] Cycle lane in one direction only
Andrew Chadwick (mailing lists)
andrewc-email-lists at piffle.org
Tue Sep 30 21:36:25 BST 2008
Ed Loach wrote:
> What is it we are trying to address here exactly? I'm assuming it is
> cyclelanes that are part of the road/way as
This is with reference to
http://wiki.openstreetmap.org/index.php/Key:cycleway
It is currently *impossible* to represent a way which has a cycleway
down just one side of it on a road which is not oneway=yes|true|-1. That
is what Leedstracker was describing; I think the currently documented
practice misses an important case for the UK.
> if they are separate
> then they should be added as a separate [highway=]cycleway (which may or may
> not be oneway).
Yes, specifically just the ones that are on-road or on an adjacent track.
> Assuming that we are trying to tag cyclelanes marked as lanes on
> roads, then we need to consider whether we can safely assume that
> cycle lanes drawn on the left of a road (in UK) will always be in
> the same direction as the traffic flow.
We cannot. Google "contraflow cycle lanes", and consider roads like
Little Clarendon Street in Oxford (one-way street with a cycle lane in
the opposite direction, on the right from a driver's POV).
> If this isn't a safe assumption, then we might need to consider a
> scheme which indicates both which side of the way a cyclelane is,
> and which direction cyclists will be travelling relative to the
> direction of the way (with/against or both).
Is a goat of a job. But that's the jist of it.
Side of the way relative to traffic is less important than side of the
way relative to the direction of the way's "arrow", certainly from the
rendering perspective if you're putting nice casings one one side of the
way, the other or both.
It's unhelpful from the routing perspective, of course. However, the
side of the road one cycles or drives on in a given country is better
left to the routing logic, IMO.
> So if we assume we have a directional way (as per oneway=yes, but in
> this case not a oneway way), then we could have cycleway:left to
> indicate that the cycle lane(s) are only on the left of the road.
> But we may need to specify that the cycleway direction is opposite
> to the traffic flow, same as traffic flow or two way.
I suppose that for my example above, I might do
highway=unclassified
;; it's a small road
oneway=yes
;; ... which is oneway for all traffic
cycleway:$RIGHT_WRT_WAY_DIRECTION=opposite_lane
;; except for bikes on an on-road painted cycle lane going
;; in the opposite way to the direction specified by
;; the oneway tag
which actually completely specifies everything. For oneway roads, you
have everything needed for routing or rendering right there, no
inference or external knowledge needed.
The same isn't quite true for bidirectional, non-oneway roads with a
bike lane on just one side WRT to the way arrow. Everything's there for
rendering, but for routing bicycles routing software would also need to
know which side of the road people cycle/drive on, assuming that the
cycleway is oneway.
Fancy logic like that is best left to routing software which already has
a lot of it and the capacity for adding more of it easily than to
rendering software which probably doesn't.
> Two examples. Botley Road in Oxford has cyclelanes (part on road and
> part on pavement) on each side of the road in the same direction as
> travel as the cars on the road. Centenary Way in Clacton though has
> what I will (when I get around to tracking it) draw as a separate
> cycleway as there is some grass verge between it and the road (and
> shared pedestrian use), but this is only on one side of the road and
> is two way. If there were no verge I'd probably want to try and use
> some sort of suitable tagging of the way.
>
> Perhaps not the best of examples, but I'm trying to show that we may
> need to indicate which side of the road cyclelanes are as well as
> which direction you can travel on them.
Basically, I agree. I also think it's way more flexible if we represent
which side(s) of the road they're on with respect to the way arrow.
Currently, which-way-you-may-cycle on a cycleway is represented by it
being an opposite_foo or just a plain foo. I propose we address your
double need by introducing new tags to say which side of the road it's
on: a fact currently left unstated.
--
Andrew Chadwick
More information about the Talk-GB
mailing list