Draft:Foundation/Local Chapters/United States/Pedestrian Working Group/Schema

From OpenStreetMap Wiki
Jump to navigation Jump to search

This is a work-in-progress draft of a full tagging schema for pedestrian infrastructure mapping developed by the Pedestrian Working Group. Questions? Email pedestrian@openstreetmap.us!

A work-in-progress draft of a quick-start guide for pedestrian infrastructure mapping is available here.

Tiers

A tier-based system is used to communicate which features and tags are possible with various resources and necessary for which use cases, as follows, with further details below:

Icon Name Description Use Cases Required Resources
Circular icon containing a pedestrian symbol with a bronze-colored background.
Bronze Basic geometry and essential tags Basic everyday pedestrian navigation (Older) Low-quality aerial imagery
Circular icon containing a pedestrian symbol with a silver-colored background.
Silver Detailed geometry and tagging Accessibility-focused applications (Somewhat recent) Medium-quality aerial imagery and/or low-quality street-level imagery
Circular icon containing a pedestrian symbol with a gold-colored background.
Gold Micromapping and advanced tagging Advanced routers and visualizations (Recent) High-quality aerial and/or street-level imagery or in-person survey

If, for example, you want to map pedestrian infrastructure so that it can be used for basic everyday routing and only have low-quality aerial imagery available, you would include only the features and tags marked with a PWG - Bronze.svg Bronze Tier symbol.

If you have access to high-quality imagery and want to map pedestrian infrastructure so that it can be used by accessibility-focused routers, you would include all features and tags marked with a PWG - Bronze.svg Bronze Tier symbol or a PWG - Silver.svg Silver Tier symbol.

Bronze

Circular icon containing a pedestrian symbol with a bronze-colored background.

Description: Basic geometry and essential tags are present to form an independent navigable pedestrian network consisting of sidewalks and crossings.

Implementation:

  • Sidewalks and crossings are mapped as separate ways.
  • Essential information about crossings is tagged, such as whether or not markings and signals are present.
  • Sidewalk presence tags on roadways are updated to use sidewalk:side=no/separate.
    • no is particularly important because it helps mappers and data consumers understand where it has been confirmed that sidewalks are not present.
    • Any existing properties of the sidewalks which were previously mapped on the roadway, such as sidewalk:left:surface=concrete, should be moved from the roadway to the sidewalks.

Silver

Circular icon containing a pedestrian symbol with a silver-colored background.

Description: Detailed geometry and tagging is present to enable accessibility-focused applications and basic visualizations.

Implementation:

  • Sidewalk geometry at intersections is well-represented with ways added where necessary between curbs and sidewalk centerlines
  • Detailed information about features is tagged, such as curb types and surface materials.

Gold

Circular icon containing a pedestrian symbol with a gold-colored background.

Description: Micromapping and highly detailed tagging is present, which enables router customization for various types of mobility-impaired users and for detailed representation of the environment for institutional use.

Implementation:

  • area:highway=footway - area representations of pedestrian features are mapped.
    • Note: Requires fallback representation of paths of travel as ways at centerlines!
  • Highly detailed tags may be present to enable use cases outside of routing for everyday users, such as informing policy-making decisions
  • Small features, such as call buttons and pedestrian signal lights may be mapped separately.

Diamond

Circular icon containing a pedestrian symbol with a diamond-colored background.

Description: Tags and mapping methods that are on the line or just outside of the PWG Schema's scope but still recognized. These tags may require specialized tools or expertise to survey or calculate, or are only regionally specific, extremely uncommon, or still in a proposed state and without widespread usage.

Implementation:

Tagging Guidelines

Sidewalks

Tag Element Circular icon containing a pedestrian symbol with a bronze-colored background. Bronze Circular icon containing a pedestrian symbol with a silver-colored background. Silver Circular icon containing a pedestrian symbol with a gold-colored background. Gold Circular icon containing a pedestrian symbol with a diamond-colored background. Diamond
highway=footway + footway=sidewalk way Indicates a sidewalk location.
surface=* way Required in the silver tier, example values include:
  • concrete
  • asphalt
tactile_paving=* way Is tactile paving present?:
  • yes - Tactile paving is present along the entire way
  • no - Tactile paving is not present along the entire way
lit=* way Indicate whether the way is lit, examples include:
  • yes, or
  • no, or
  • any other valid value
width=* way Specify the width of the sidewalk
incline=* way Incline along the way (for hilly areas), specified as: up or down Incline along the way (for hilly areas), specified as a value, example: 15%
incline:across=* way Incline across the way
tactile_paving:colour=* way Specify the tactile paving color.

Crossings

Tag Element Circular icon containing a pedestrian symbol with a bronze-colored background. Bronze Circular icon containing a pedestrian symbol with a silver-colored background. Silver Circular icon containing a pedestrian symbol with a gold-colored background. Gold Circular icon containing a pedestrian symbol with a diamond-colored background. Diamond
highway=footway + footway=crossing way Indicates a crossing mapped as a way.
highway=crossing node Indicates a crossing mapped as a node. ⛔️ NOTE: The footway=* tag is not used on crossings mapped as nodes.
crossing:markings=* waynode Are markings present?:
  • yes, or
  • no
In the silver tier, this tag becomes more specific, ex:
  • zebra, or
  • lines, or
  • any other valid value
crossing:signals=* waynode Are signals present?:
  • yes, or
  • no
In the diamond tier, this tag becomes more specific, ex:
  • shared, or
  • dedicated
tactile_paving=* way Is tactile paving present along the entire way?:
  • yes - Tactile paving is present along the entire way
  • no - Tactile paving is not present along the entire way
tactile_paving=* node Is tactile paving present at the curb nodes?:
  • yes - Tactile paving is present at both curbs
  • no - Tactile paving is NOT present at either curb
  • partial - Tactile paving is present at only one curb
surface=* waynode Required in the silver tier, example values include:
  • concrete
  • asphalt
crossing:island=* waynode Indicate presence: yes or no
button_operated=* waynode Indicate button operation: yes or no
traffic_signals:arrow=* waynode Indicate presence: yes or no
traffic_signals:vibration=* waynode Indicate presence: yes or no
traffic_signals:minimap=* waynode Indicate presence: yes or no
traffic_signals:sound=* waynode Are acoustic signals present?
  • yes - when there are signals helping to cross.
  • no - when there are no acoustic signals.
When there are partial sound signals:
  • locate - Acoustic signals are present for finding the button only
  • walk - Acoustic signals are present for walk permission only
width=* waynode Required in the gold tier.
tactile_paving:colour=* waynode Specify the tactile paving color.

Curbs

Tag Element Circular icon containing a pedestrian symbol with a bronze-colored background. Bronze Circular icon containing a pedestrian symbol with a silver-colored background. Silver Circular icon containing a pedestrian symbol with a gold-colored background. Gold Circular icon containing a pedestrian symbol with a diamond-colored background. Diamond
barrier=kerb node Indicates a curb location.
kerb=* node Specify the curb type:
  • raised - Raised curb
  • lowered - Curb ramp
  • flush - Flush curb
  • rolled - Rolled curb
  • no - There is no curb
tactile_paving=* node Indicate tactile paving presence: yes or no
kerb:height=* node Specify the (raised) curb height
tactile_paving:colour=* node Specify the tactile paving color.

Islands

Tag Element Circular icon containing a pedestrian symbol with a bronze-colored background. Bronze Circular icon containing a pedestrian symbol with a silver-colored background. Silver Circular icon containing a pedestrian symbol with a gold-colored background. Gold Circular icon containing a pedestrian symbol with a diamond-colored background. Diamond
highway=footway + footway=traffic_island way Indicate a traffic island mapped as a way
surface=* way Required in the silver tier, example values include:
  • concrete
  • asphalt
tactile_paving=* way Is tactile paving present?:
  • yes - Tactile paving is present along the entire way
  • no - Tactile paving is not present along the entire way
lit=* way Indicate whether the way is lit, examples include:
  • yes, or
  • no, or
  • any other valid value
width=* way Specify the width of the traffic island
incline=* way Incline along the way (for hilly areas), specified as: up or down Incline along the way (for hilly areas), specified as a value, example: 15%
incline:across=* way Incline across the way
tactile_paving:colour=* way Specify the tactile paving color.

Access Aisles

Tag Element Circular icon containing a pedestrian symbol with a bronze-colored background. Bronze Circular icon containing a pedestrian symbol with a silver-colored background. Silver Circular icon containing a pedestrian symbol with a gold-colored background. Gold Circular icon containing a pedestrian symbol with a diamond-colored background. Diamond
highway=footway + footway=access_aisle way Indicate an access aisle location
access_aisle:markings=* way Specify the presence and type of markings:
  • no - No markings
  • yes - Markings present, type unspecified
  • zebra - Zebra markings
  • ladder:skewed - Skewed ladder markings
  • Any other applicable value
surface=* way Required in the silver tier, example values include:
  • concrete
  • asphalt
tactile_paving=* way Is tactile paving present?:
  • yes - Tactile paving is present along the entire way
  • no - Tactile paving is not present along the entire way
lit=* way Indicate whether the way is lit, examples include:
  • yes, or
  • no, or
  • any other valid value
width=* way Specify the width of the access aisle
incline=* way Incline along the way (for hilly areas), specified as: up or down Incline along the way (for hilly areas), specified as a value, example: 15%
incline:across=* way Incline across the way
tactile_paving:colour=* way Specify the tactile paving color.

Roadways

Tag Element Circular icon containing a pedestrian symbol with a bronze-colored background. Bronze Circular icon containing a pedestrian symbol with a silver-colored background. Silver Circular icon containing a pedestrian symbol with a gold-colored background. Gold Circular icon containing a pedestrian symbol with a diamond-colored background. Diamond
highway=* way Indicate a roadway location
sidewalk:(left|right|both)=* way The standard of the US Pedestrian Working Group (US PWG) deprecates the use of yes to indicate that a street has an associated sidewalk, please use the following instead:
  • no - No associated sidewalk present
  • separate - Associated sidewalk is present and mapped as separate geometry
maxspeed=* way Indicate the highway speed limit