Proposal:More road details

More road details
Proposal status: Draft (under way)
Proposed by: Kovposch
Draft started: 2023-06-28

Proposal

More road types by adding to details without affecting existing tagging.

Rationale

Functional classification

Parts differentiation

  • side_road=* is confusing (common word for any minor road intersecting a major road) and unclear against frontage_road=* , and the road can't be shown as having them explicitly
  • No tagging for local-express lanes, causing roles to be abused for freeform text
    • as lengthy as Role westbound_express_lanes relation 1248024 (other issues not discussed)
  • modifier=* exists for different derived numbered route=road . But branches in the same route=road can't be shown.

Layout

  • The counting of lanes=* is often unclear and debated, when there are obstructions (eg parking) or deviations (eg very wide or narrow road) causing discrepancy between number of lanes officially and practically

Greening layout

More street furniture

  • insulation=* has bad semantics on whether something is noise-insulating, or has noise insulation.
  • The side of noise protection isn't indicated.
  • No solution for wind barriers, only some uses for windbreaks. However, that term is specifically for farm fields. It is inappropriate for trees elsewhere.
  • No solution for headlight glare barriers.
  • No solution of transparency in barriers

Traffic control limitations

  • restriction=no_u_turn can't be applied to a section of a road that bans u-turn over the entire length. Can only be done at each junction, and for every section in between with same Role from + Role via + Role to member.
    • restriction=no_u_turn has already been somewhat used on lines. Should be allowed.
    • u_turn=* is unclear. It doesn't warrant a new key when restriction=* is expandable.

Parking for bus and truck

  • direction=head_in , direction=back_in for orientation=diagonal can't handle some special layouts for bus terminals, and truck rest stops. No reversing is involved in them.


Tagging

Functional classification

  • service=*
    • service=alley (for the original meaning) → service=rear_access
    • service=parking : Unspecified/generic/general road in a carpark (may be used when undetermined, or unfitting otherwise)
    • service=station : Unspecified/generic/general road in a amenity=bus_station (may be used when undetermined, or unfitting otherwise)
    • service=station_aisle : Roads for bus berths and taxi stands
    • service=police_observation : Police observation point/platform or stub roads for traffic violation enforcement, or incident management (often raised, or recessed)
  • service=* / service_access=* / usage=* (TBD) : While service=* may be interpreted as the type of highway=service This may be used to avoid any interference of service=* in the less important meaning
    • *=site_access (TBC)
    • *=parking_access : Road accessing and for circulation between service=parking_aisle in a carpark (can still have parking spots, but not the main function)
    • *=station_access : Roads accessing and for circulation inside a amenity=bus_station

Parts

  • usage=* : The function in the street network
  • carriageway:usage=* : The different functions of paralleling carriageways on the same road
    • carriageway:usage=main : Main roadway/carriageway of a road
    • side_road=*carriageway:usage=frontage : Frontage lanes with only highway=service connections
    • carriageway:usage=collector : Frontage lanes with minor road connections, and local lanes of local-express system ( usage=local not used for clarity, inferior to the term collector-distributor lanes)
    • carriageway:usage=express : Express lanes of local-express system, or managed lanes (HOV, HOT, ETL) focusing on its functionality
  • route_usage=* : The function on this branch of a route, where a different number isn't assigned
    • route_usage=main
    • route_usage=bypass
    • route_usage=bypassed
    • route_usage=spur
    • route_usage=connector
  • route=road : The above can be further proposed as new role=* similar to Roles for recreational route relations
    • Role main
    • Role frontage
    • Role collector
    • Role express
    • Role bypass
    • Role bypassed
    • Role spur
    • Role connector
  • direction:ref=* (Similar format to level:ref=* ): To replace azimuth role=* , and to supplement carriageway_ref=* to relate multiple carriageways in the same direction

Layout

  • lanes:marked=* (the marked lanes) / lanes:unmarked=* (unmarked usage, both this and lane_markings=* started to be used in 2019-06)

Greening

  • tree_lined:side: Similar to sidewalk:side .
    • tree_lined:*=separate: Similar to sidewalk:*=separate .


Street furniture

  • insulated:side (adopted and extended): Used on the highway=* road. Unchanged on electrical lines, as they are the same feature. Similar to tree_lined:side and sidewalk:side
    • insulated:*=sound
    • insulated:*=wind
    • insulated:*=glare
    • insulated:*=not_required : No noise sensitive receiver, glare, or wind on that side
    • insulated:*=separate: When separately drawn. Similar to sidewalk:*=separate and tree_lined:*=separate use.
  • covered:insulated=* : For the top
  • transparent=* (in use)
    • transparent=yes : Some unspecified transparency
    • transparent=full : Full transparency, clearly seen through
    • transparent=semi : semi-transparent
    • transparent=limited : Little transparency

Traffic control

Parking

Ref

Examples

Route parts

  • M25 spurs
  • E1A Shin-Tomei, Shin-Meishin connection routes (Shimizu, Inasa, Kameyama, Otsu)

Turning restriction on length of road

Timed FIFO stack truck parking

Rendering

Features/Pages affected

External discussions

Others

Comments

Please comment on the discussion page.