To provide details of any cycle lanes or cycle tracks provided within the carriageway or beside the carriageway.
This tag describes the characteristic of cycle lanes or tracks provided either within the carriageway or beside the carriageway. If the cycleway is drawn as its own way, then you use the tag highway=cycleway and not the tags below.
Lanes within the carriageway
- Use cycleway:left=lane for a lane which is on on the left of the carriageway relative to the way the way is drawn. It should be assumed that cycle traffic is allowed to flow in the customary direction for traffic on that side of the road. Use cycleway:left=opposite_lane to provide more information about a cycle lane that lies within the carriageway on the left had side of the way as it is drawn in the editor.
- Use cycleway:right=lane for a lane which on one right of the carriageway. It should be assumed that cycle traffic is allowed to flow in the customary direction for traffic on that side of the road. Use cycleway:right=opposite_lane to provide more information about a cycle lane within the carriageway on the right hand side of the way as it is drawn in the editor.
- cycleway=lane can be used as alternative to cycleway:left and/or cycleway:right to tag either two-way streets where there are cycle lanes within the carriageway on both sides of the road or one-way streets where there is a lane operating in the direction of main traffic flow.
- cycleway=opposite_lane can be used where there is a cycle lane for cyclists traveling in opposite direction to general traffic on a oneway=yes road. Consider using cycleway:left=lane or cycleway:right=lane in these circumstances as this allows more details to the associated with the lane.
- Use cycleway=opposite for situations where cyclists are permitted travel in both directions on a road which is one-way for normal traffic, in situations where there is no dedicated contra-flow lane marked for cyclists. In practice there is typically a very short section of road, sometimes called a "cycle plug", where cycles are excepted from the no-entry by means of a short lane separated by an island. These roads should normally also be tagged with oneway=yes and also oneway:bicycle=no. Streets like this are common in Belgium, the Netherlands and Denmark. They are rare in the UK, and becoming more common due to a recent change in road signage allowing no entry except cycle signs.
- As for 'opposite_lane', where cyclists are expected to share a lane with buses (which run in the opposite direction to the direction the way is drawn). See also busway=opposite_lane.
- As for 'lane', but where the cyclists are expected to share a bus lane operating in the direction of the way. See also busway=lane.
- Cyclists share a lane with motor vehicles, but there are markings indicating that they should share the lane with motorists. The road markings are usually there to highlight a cycle route or to remind drivers that you can cycle there. Also used for the on-road shared-lane marking called a "sharrow".
- Cyclists share space with other traffic on this highway. This has been used on highway=cycleway before the segregated=* tag was introduced. This is assumed where no cycleway or bicycle tagging is provided.
Tracks beside the carriageway
- A cycle track that is associated with a highway, but is separated from main carriageway, with no specifics on which side of the road the track is (commonly referred to as a "bike path", "greenway", or "Class 1 facility" in the United States). Use cycleway:left=track to provide more information about a cycle lane that lies beside the carriageway on the left hand side of the way as it is drawn in the editor and cycleway:right=track to provide more information about a cycle lane beside the carriageway on the right hand side of the way as it is drawn in the editor.
- This tag is not required for a cycleway which is not running alongside a highway. Use highway=cycleway, or possibly highway=path with bicycle=yes for this purpose. A highway=cycleway may have cycleway=shared or cycleway=segregated prior to segregated=* being common place.
- The track may be cycled in the direction opposite of other traffic, especially on one way roads. Use cycleway:left=opposite_track to provide more information about a cycle lane that lies within the carriageway on the left had side of the way as it is drawn in the editor and cycleway:right=opposite_track to provide more information about a cycle lane within the carriageway on the right hand side of the way as it is drawn in the editor.
- You may wish to be more specific and map the cycle track a separate way that runs parallel using highway=cycleway.
To distinguish cycleways, where bicycles have to ride on, from cycleways, which can be used but also the highways, you can use cycleway:bicycle=designated/yes. So in the UK for a cycle lane with solid lane, mandatory usage, you tag: cycleway=lane+cycleway:bicycle=designated, and for a cycle lane with a dashed line, advisory usage : cycleway=lane+cycleway:bicycle=yes. For other vehicles the tags can be used in the same manner.
- advanced stop line/box or bike box
- Use cycleway=asl on a node at places where there is an advanced stop line at the position of the ASL. It is up to data users to work out the closest junction that it relates to thus the direction of traffic that it applies to.
Translation for routing
The cycleway=opposite* tags can be translated (for routing purposes) to this generic system as follows (oneway restrictions presumably do not apply to pedestrians):
- oneway=yes + cycleway=opposite* to vehicle:backward=no + bicycle:backward=yes
- oneway=-1 + cycleway=opposite* to vehicle:forward=no + bicycle:forward=yes
- oneway=yes + oneway:bicycle=no to vehicle:backward=no + bicycle:backward=yes
- oneway=-1 + oneway:bicycle=no to vehicle:forward=no + bicycle:forward=yes
Or if there is a cycleway only at one side from street, or there are differences between both sides, you can use right and left (or both, to tag explicit both sides):
The right and left correspond to the direction of arrow in the editor (i.e., Potlatch or JOSM).
Note: This is not rendered currently. But it allow routers to use this tags in future. See also Proposed features/right left.