Skip to content

mueschel/OsmLaneVisualizer

Repository files navigation

OsmLaneVisualizer

A simple tool to show lane attributes of way data in OSM. Data can be fetched from Overpass API, output is created as Html code.

<Advertisment>Support for at least 105 different keys (that's more than a standard US keyboard!).</Advertisment>

The code is free to use under conditions of cc-by-nc-sa (http://creativecommons.org/licenses/by-nc-sa/4.0/)

How to get data

Option 1: Enter a way or relation id, or the ref or name of a relation into the appropriate box and click the "GO" button next to it.

Option 2: Enter your own query or a valid json object (as output by Overpass) into the box "The Query" and click the "GO" button.

If you change configuration (read the mouse-over text for explanations), click the same "GO" button again.

Interpreted Tags

  • bicycle[:lanes][:forward|:backward|:both_ways] The values no, designated and official are displayed
  • bridge[:name] Bridges are displayed using a shadow behind the lanes, the name is shown
  • bus[:lanes][:forward|:backward|:both_ways] The values designated and official are displayed
  • change[:lanes][:forward|:backward|:both_ways] Shown as solid or dashed lines between lanes
  • destination[:lanes][:forward|:backward|:both_ways] Shown on destination signs.
  • destination:arrow[:lanes][:forward|:backward|:both_ways] Shown on destination signs.
  • destination:colour[:lanes][:forward|:backward|:both_ways] Used as background color for individual destinations on a sign.
  • destination:country[:lanes][:forward|:backward|:both_ways] If the number of entries matches the number of destination's, the country codes are listed next to the destination, otherwise they are grouped at the bottom of the sign.
  • destination:distance[:lanes][:forward|:backward|:both_ways] Shown on destination signs.
  • destination:ref[:lanes][:forward|:backward|:both_ways] Shown on destination signs. The ref's are listed at the bottom of each sign
  • destination:ref:to[:lanes][:forward|:backward|:both_ways] Shown on destination signs. The ref's are listed at the bottom of each sign
  • destination:symbol[:lanes][:forward|:backward|:both_ways] Some common symbols are displayed. They are listed next to destination names
  • destination:symbol:to[:lanes][:forward|:backward|:both_ways] Some common symbols are displayed. They are listed next to destination names
  • destination:to:ref[:lanes][:forward|:backward|:both_ways] Shown on destination signs. The ref's are listed at the bottom of each sign
  • foot[:lanes][:forward|:backward|:both_ways] The values no, designated and official are displayed
  • highway=motorway_junction Junction name and ref are displayed, if they are located at the end of a way
  • highway=(traffic_signals|give_way|stop|crossing|mini_roundabout) Some highway tags on nodes are shown using the corresponding traffic sign
  • hgv[:lanes][:forward|:backward|:both_ways] The values no, designated and official are displayed
  • int_ref Shown in left column and on signs
  • junction=roundabout Roundabouts are marked
  • lanes[:forward|:backward|:both_ways] Used to determine the number of lanes. Might be overruled by other tags
  • [maxspeed|minspeed]
  • [maxspeed|minspeed][:lanes][:forward|:backward|:both_ways] Supported, shown on left-hand side. Displayed inside lane for lane dependent tags
  • [maxspeed|minspeed]:conditional Supported, shown on left-hand side, no lane or direction dependence.
  • [maxspeed|minspeed]:hgv Supported, shown on left-hand side, no lane or direction dependence
  • motorroad If yes, the corresponding sign is shown
  • name Shown in left column
  • oneway Mostly supported, oneway=-1 might fail in some cases
  • overtaking[:hgv][:forward|:backward] Shown as solid line between forward and backward lanes
  • placement[:forward|:backward][:start|:end] Used for positioning lanes if enabled. Additional: Experimental support for a tag proposed by Imagic to give further detail in case of placement=transistion
  • psv[:lanes][:forward|:backward|:both_ways] The values designated and official are displayed
  • ref Shown in left column, used to determine color of signs
  • shoulder[:left|:right] Shoulders are drawn as gray area left and right of the road
  • sidewalk[:left|:right|:both] Shown in light blue on left and right side of the road
  • sidewalk[:left|:right|:both]:width Used if enabled
  • traffic_calming=island Shown on ways between lanes as dark area
  • traffic_calming:width Used if enabled
  • tunnel:name Name is shown if available
  • turn[:lanes][:forward|:backward|:both_ways] Rendered by using Unicode characters.
  • width[:lanes][:forward|:backward] Used if enabled

Number of Lanes

The number of lanes is determined by reading all tags of way containing a :lanes part and the lanes tag itself. For both forward and backward direction, the maximal number is used - this might not be the intended number of lanes but helps to find tagging errors (e.g. stray pipes).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published