Proposed features/highway=street

From OpenStreetMap Wiki
Jump to navigation Jump to search
Tag:highway=street
Status: Draft (under way)
Proposed by: Mvexel
Tagging: highway=street
Applies to: way
Definition: Public access road, lowest importance.
Statistics:

Rendered as: Rendering-highway unclassified.png
Drafted on: 2021-07-03
Public-images-osm logo.svg highway = street
Highway unclassified-photo.jpg
Description
Public access road, lowest importance.
Rendering in openstreetmap-carto
Rendering-highway unclassified.png
Group: Highways
Used on these elements
should not be used on nodesmay be used on waysmay be used on areasshould not be used on relations
Useful combination
Status: proposed

Wikidata

Public access roads of lowest importance that can be driven with a regular passenger vehicle.

Replacing highway=unclassified and highway=residential, highway=street is used for any public access road that does not fall into any of the higher importance road types highway=motorway, highway=trunk, highway=primary, highway=secondary, highway=tertiary.

Diagram of Road Hierarchy, with Local roads at the bottom

Rationale

  1. Reduce unnecessary complexity. There aren't enough differences between highway=unclassified and highway=residential that could not reasonably be coded with tags on a highway=street instead of having separate highway values.
  2. Avoiding confusion. The value 'unclassified' in itself is confusing because it doesn't mean what a mapper intuitively think it would: it is not meant to be a road without classification. Furthermore, unclassified and residential are rendered the same way on osm.org, suggesting they are very similar. This leads to inconsistent mapping practices where both are used interchangeable in some places.
This screenshot from Overpass Turbo shows mixed use of unclassified (highlighted) and residential highway values in Hamamatsu, Japan

Tagging

Physical appearance

There is no universally applicable physical description of highway=street. The example image shows a typical highway=street in a European context. See the existing examples for highway=residential and highway=unclassified.

Place in the road network hierarchy

In a typical road network hierarchy, highway=street corresponds to a Local road. characterized by lowest speed limits, and carrying low volumes of traffic.

Additional tags

This section is to be expanded with guidance for additional tags to use to distinguish between residential streets and other streets for mappers who care about maintaining that distinction.

Migration

Transition from residential and unclassified

Mappers are welcome to keep using highway=residential and highway=unclassified. However, over time, these tags will lose their distinctive meaning as services that use OSM data will no longer distinguish between them.

Currently, no bulk modification to migrate all highway=residential and highway=unclassified is planned. This should be considered at some appropriate future time to avoid confusion among mappers and data users.

Guidance for data users

Users of OSM data are advised to use the same rules for highway=residential, highway=unclassified and highway=street, and discourage the use of highway=residential and highway=unclassified in their application and documentation wherever applicable. They should not

Editing software

Editors such as iD and JOSM should no longer offer presets for highway=residential or highway=unclassified, and replace these presets with one preset for highway=street.

Over time, validation rules could be implemented that point mappers to use of deprecated usage of highway=residential and highway=unclassified.

Rendering software

highway=street should be rendered to clearly indicate that it is a public access roads of lowest importance that can be driven with a regular passenger vehicle.

The standard OSM map style should adopt the existing rendering for highway=residential.

Other naming options

In the early stage of this proposal, we can still consider other naming options. highway=street has the advantage that it is not in use yet. Previously, highway=minor has been proposed for a different purpose. highway=road could also be an option, but that tag is currently used for roads without a known classification, because they have not been surveyed. highway=minor_road may also be an option.

The discussion tab of this proposal has a topic on naming as well.

External discussions

Comments

Please comment on the discussion page.