GitHub
Based on the OSM Bike Ottawa Tagging Guide

Physically protected

Feature Description OSM Schema Mapillary Photo
One way protected lane

Also known as cycletrack. Separated from the roadway by elevation, pedestrians not permitted. Map as a separate way from the road. Add cycleway=separate to the road.

OSM Way highway = cycleway
oneway = yes
Mapillary Picture
Bi-directional protected lane

Also known as cycletrack. Separated from the roadway by elevation, pedestrians not permitted. Map as a separate way from the road. Add cycleway=separate to the road.

OSM Way highway = cycleway
oneway = no
Mapillary Picture
One way physically protected bike lane

The bike lane and roadway share a continuous surface but are separated by substantial treatments that may include:

  • planters
  • concrete sleepers
  • jersey barriers
  • parked cars Map as a separate way from the road. Add cycleway=separate to the road.
OSM Way highway = cycleway
oneway = yes
Mapillary Picture
Contraflow lane with separation

If the separation is only paint or flex posts, see contraflow lanes in the “Painted Spaces” section. On one-way streets where there is a physical form of separation. Map as a separate way from the road. Add cycleway=separate to the road.

OSM Way highway = cycleway
oneway = yes
Mapillary Picture
Service strip (REVIEW NEEDED)

Asphalt strip, resembles a cycletrack, but is typically narrow and in poor condition, with no intersection treatments, and may include utility poles. Intended as a low-maintenance surface for snow storage. Also provide width and smoothness tags.

OSM Way shoulder = service_strip
width = *
smoothness = *
Mapillary Picture
Shared sidewalk (signed)

A standard sidewalk, sharing designated by signage. Surface is often concrete, rather than asphalt. Map as a separate way from the road. Add cycleway=separate to the road.

OSM Way highway = footway
bicycle = yes
surface = concrete
Mapillary Picture

Plowing

Feature Description OSM Schema Mapillary Photo
Maintained

If maintained, winter_service=yes

OSM Way winter_service = yes
Not maintained

If not plowed, winter_service=no

OSM Way winter_service = no
Poorly maintained

If poorly plowed, add a conditional restriction of smoothness:conditional=bad @ Dec-Mar

OSM Way smoothness:conditional = bad

Off-road

Feature Description OSM Schema Mapillary Photo
Paved Multi-Use Path (MUP)

Typically 3m wide, may be wider. Mixed bike and foot traffic.

OSM Way highway = path
width = *
smoothness = *
segregated = no
surface = asphalt
centreline = yes
Mapillary Picture
Twinned Path

Typically >4.5 m wide. Separated bike and foot traffic

OSM Way highway = path
surface = asphalt
segregated = yes
Mapillary Picture
Walkway

Typically <3m wide. May not have curb cuts. Intended primarily for foot traffic, though bikes are not prohibited

OSM Way highway = footway
bicycle = yes
segregated = no
Mapillary Picture
Unpaved Multi-Use Path (MUP)

Typically 3m wide. Mixed bike and foot traffic. Often a stonedust surface, but sometimes dirt.

OSM Way highway = path
surface = fine_gravel
bicycle = yes
segregated = no
Mapillary Picture
Desire line

Well-worn path in a direct line between popular destinations. Also known as a goat path.

OSM Way highway = path
path = desire
Mapillary Picture
Singletrack

Recreational in purpose, may be meandering or direct. Most often maintained by users. Often includes technically challenging sections, but some sections may be appropriate for transportation

OSM Way Mapillary Picture
Track road

Also known as doubletrack. Typically direct, but surfaces are often too rough for comfortable cycling. Motor vehicles such as ATVs are often permitted, but track roads are typically not used by conventional cars. May not be maintained.

OSM Way Mapillary Picture
Boardwalk

May be recreational in purpose, but some sections are suitable for transportation

OSM Way highway = path
bridge = boardwalk
surface = wood
Mapillary Picture

Painted spaces

Feature Description OSM Schema Mapillary Photo
Buffered bike lane

Not to be confused with a protected bike lane (described in the previous section). The bike lane and roadway share a continuous surface but are separated by flimsy treatments that may include:

  • flex stakes
  • double paint line
OSM Way cycleway = lane
cycleway:buffer = yes
Mapillary Picture
Painted bike lane, on a divided road

A single line of paint delineates the bike lane. Bike symbol may be painted in the lane.

The lane is reserved for bikes by posted signage.

OSM Way cycleway:right = lane
Mapillary Picture
Painted bike lane, on an undivided road

A single line of paint delineates the bike lane. Bike symbol may be painted in the lane.

The lane is reserved for bikes by posted signage.

OSM Way cycleway = lane
Mapillary Picture
Advisory bike lane

Dashed lines delineate bike lanes on each side of the street, and this functions like any other bike lane for cyclists. The remaining roadway is too narrow for two-way motor traffic. Motorists may enter the bike lanes when encountering an oncoming vehicle, but must give priority to cyclists.

OSM Way lanes = 1
cycleway = lane
Mapillary Picture
Pocket bike lane

Painted lane positioned between a right-turn lane and a through lane. Right turn lane length can be quite variable. The cycleway:middle tag is an invention, since there is no convention for this situation.

OSM Way -cycleway:middle = lane
Mapillary Picture
Contraflow lane no separation

On one-way streets, only a yellow line separates two-way bike traffic. If there is physical separation in the form of a barrier or vertical discontinuity, see the enrty on contraflow lanes with physical separation.

OSM Way cycleway = opposite_lane
Mapillary Picture
Shoulder, not signed as a bike lane

A single line of paint delineates the shoulder. No signage or bike symbols present. Map if there is enough space to bike, i.e. at least 2-3ft wide Parking on the shoulder is typically permitted.

OSM Way cycleway:left/right/both = shoulder
Mapillary Picture
Traffic-calming parking lane

Resembles a bike lane or paved shoulder, but is typically narrow and, unlike a paved shoulder, includes a curb. Intended to visually narrow the road and calm traffic speeds.

Not specifically intended for cycling, but may be functional. Parking is typically permitted.

OSM Way -tag like any other shared road with/without parking =
Mapillary Picture
Pedestrian crossing

Controlled/uncontrolled pedestrian crossing often required to connect two non-intersecting ways

OSM Way Draw as a separate way where zebra is =
highway = footway
footway = crossing

Signs

Feature Description OSM Schema Mapillary Photo
Share the road sign

Useful to tag as an advocacy target

OSM Node traffic_sign = *
Single file sign

Useful to tag as an advocacy target

OSM Node traffic_sign = *
Mapillary Picture
Bike route sign

May be useful as way-finding if they come with a bike route number, but many are just generic green signs

OSM Node traffic_sign = *
Walk your Bike

A permissive sign that indicates you may walk your bike. This sign does not make dismounting mandatory.Tagging them will be useful for indicating areas where there is insufficient space to share with pedestrians or where legal road crossing facilities have not been provided.

OSM Node traffic_sign = *
Mapillary Picture

Points of interest nodes

Feature Description OSM Schema Mapillary Photo
Bicycle Parking OSM Node amenity = bicycle_parking
capacity = N
Drinking Water OSM Node amenity = drinking_water
Bench OSM Node amenity = bench
Waste Basket OSM Node amenity = waste_basket
Waste Basket OSM Node amenity = waste_basket
Bicycle Repair Station OSM Node amenity = bicycle_repair_station
Bicycle Share Station OSM Node
Bicycle Counter OSM Node man_made = monitoring_station
monitoring:bicycle = yes

Parking

Feature Description OSM Schema Mapillary Photo
Left

Parking, left side

OSM Way parking:lane:left = parallel
Right

Parking, right side

OSM Way parking:lane:right = parallel
Both

Parking, both side

OSM Way parking:lane:both = parallel
No Parking

No Parking

OSM Way parking:lane:both = no_parking
No Stopping

No Stopping

OSM Way parking:lane:both = no_stopping

Mixed traffic

Feature Description OSM Schema Mapillary Photo
Dooring zone

Unique in Ottawa. Painted warning that cyclists should avoid riding close to parked vehicles.

OSM Way cycleway = shared_lane
otherwise, tag like any other shared street with parking =
Mapillary Picture
Super sharrows

Green backgound for enhanced visibility. Indicates lane position cyclists should use on roads where no cycling infrastructure is present.

OSM Way cycleway = shared_lane
Mapillary Picture
Sharrows

Bike symbol indicates lane position cyclists should use on roads where no cycling infrastructure is present. Require frequent re-painting and may be very faded; it’s still of interest to know which roads are intended to have sharrows.

OSM Way cycleway = shared_lane
Mapillary Picture
Shared bus/bike lane

Cyclists will often have these lanes to themselves, but sometimes will need to navigate amidst buses. Designated by signage.

OSM Way cycleway = share_busway
Mapillary Picture

Other tags for ways not shown

Feature Description OSM Schema Mapillary Photo
Truck route OSM Way hgv = yes
Trucks prohibited OSM Way hgv = no
Bridge OSM Way bridge = yes
bridge:name = *
Mapillary Picture
Tunnel OSM Way tunnel = yes
Mapillary Picture
Lighting OSM Way lit = yes
Mapillary Picture
Operator OSM Operator operator = NCC/City of Ottawa/Ville de Gatineau
Mapillary Picture
Official name

Add name:en and name:fr if there are multilingual names. name must match either name:en or name:fr

OSM Way OSM Node name = *
name:en = *
name:fr = *

Force dismounts

Feature Description OSM Schema Mapillary Photo
Narrow Gate

Very narrow gate (<90 cm gap)

OSM Node barrier = cycle_barrier
bicycle = yes/dismount
maxwidth = 0.5
Mapillary Picture
Swing Gate

Swing gate, can be opened and closed.

OSM Node barrier = swing_gate
bicycle = yes/dismount
Mapillary Picture
Stairs with no trough OSM Way highway = steps
ramp = no
bicycle = dismount
Mapillary Picture
Stairs with trough OSM Way highway = steps
ramp = yes
ramp:bicycle = yes
bicycle = dismount
Mapillary Picture
Lock crossing OSM Way bridge = yes
surface = wood
bicycle = dismount
Mapillary Picture
Curb cut needed OSM Node bicycle = dismount
Mapillary Picture

Flooding

Feature Description OSM Schema Mapillary Photo
Flood Prone

Use flood_prone=yes If the flooding is a predictable annual event, you may wish to add conditional access restrictions to indicate times of the year when the way should be avoided.

OSM Way access:conditional = no @ May 1-15

Lane configuration

Feature Description OSM Schema Mapillary Photo
One Lane

Advisory bike lane streets where cars must use bike lane to pass by each other. Single-lane bridges.

OSM Way lanes = 2
Mapillary Picture
Two Lanes

Most residential streets consist of two lanes.

OSM Way lanes = 2
Mapillary Picture
Multiple Lanes

Includes turning lanes

OSM Way lanes = 5
Width

Most designated MUPs have a width of 3m, though some are wider. Walkways are typically 2m

OSM Way width = *
Speed limit

Only show if the speed is posted different than 50.

OSM Way maxspeed = 40

Intersections and other road crossings

Feature Description OSM Schema Mapillary Photo
All-way stop

Place stop sign on the intersection in OSM.

OSM Node highway = stop
Mapillary Picture
Two-way stop OSM Node highway = stop
direction = forward/backward
Pedestrian Crossover

Also known as PXOs. These are mid-block crossings, designated by a variety of different signage treatments. They are not crosswalks, which are located at intersections. Cyclists may use PXOs, but are required by law to walk their bike.

OSM Way highway = footway
footway = crossing
bicycle = dismount
segregated = no
Mapillary Picture
Yield OSM Node highway = give_way
direction = forward/backward
Traffic circle, no bypass OSM Node OSM Way
Traffic circle with bypass OSM Node OSM Way
Bicycle box

Also known as an advanced stop line (ASL). ASL nodes are located before the actual junction node, and are always connected to their junctions by the Way they’re on.

OSM Node cycleway = asl
Mapillary Picture
Jug handle

These are places for the cyclists to pull off to the right, out of the stream of traffic, and await an opportunity to cross the road.

OSM Node cycleway = asl
Mapillary Picture
Cyclist-only left turn lane OSM Node OSM Way
Path or sidewalk crosses highway (without dedicated cycling infrastructure)

Places where there is only pedestrian infrastructure to cross a road.

OSM Way highway = footway
footway = crossing
bicycle = dismount
segregated = no
Mapillary Picture
Cycleway crosses highway

Places where there are both pedestrian and cycling infrastructure to cross a road.

OSM Way highway = footway
footway = crossing
bicycle = yes
segregated = yes
Mapillary Picture

Filtered permeability and pinch-points

Feature Description OSM Schema Mapillary Photo
Chicane without channel OSM Node
Chicane with channel OSM Node
P-Gate OSM Node barrier = cycle_barrier
bicycle = yes
motor_vehicle = no
Mapillary Picture
Block/Boulder/Planter OSM Node barrier = block
bicycle = yes
motor_vehicle = no
Mapillary Picture
Bollard OSM Node barrier = bollard
bicycle = yes
motor_vehicle = no
Mapillary Picture
Split-path entrance OSM Node Mapillary Picture

Smoothness

Feature Description OSM Schema Mapillary Photo
Smoothness

Read more on the wiki. Always a subjective call. Here are some more cycling-specific interpretations of the keys.

OSM Way smoothness = *
Excellent

Fresh flawless pavement

OSM Way smoothness = excellent
Mapillary Picture
Good

Decent on skinny tires

  • Asphalt with a few cracks and bumps
  • Flawless stone dust
OSM Way smoothness = good
Mapillary Picture
Intermediate

A bike with sturdy tires and wheels would be preferred by most.

  • Bumpy but not hazardous pavement.
  • Stonedust with some minor washouts.
  • Well-packed featureless dirt.
OSM Way smoothness = intermediate
Mapillary Picture
Bad
  • Pavement with jarring bumps, alligatoring, or large cracks.
  • Coarse gravel or stonedust with washouts that require alertness.
  • Dirt trail with small stones or some small roots.
OSM Way smoothness = bad
Mapillary Picture
Very_bad

A mountain bike, perhaps with front suspension, is a more comfortable choice here. This is the worst pavement condition that Ottawa is willing to just live with.

  • Pavement with hazardous bumps and cracks large enough to swallow skinny wheels.
  • Stonedust with hazardous washouts.
  • Rocky surface, such as an ATV trail.
  • Dirt trail where stones or roots require attention.
OSM Way smoothness = very_bad
Mapillary Picture
Horrible

Dangerously broken pavement that should be fixed immediately; this is not a tag that will often apply to paved surfaces.

  • Trails with large stones or roots that may require dismounting or suspension
OSM Way smoothness = horrible
Mapillary Picture
Very Horrible

Rough-edged stones, many exposed roots, suitable only for fatbikes or full suspension

OSM Way smoothness = very_horrible
Mapillary Picture
Impassable

Almost nobody would be able to ride this

OSM Way smoothness = impassable
Mapillary Picture