<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi all,</p>
<p><br>
</p>
<p>while trying to clean up wrong highway=* tags in the OSM database<br>
</p>
<p>I noticed a few error patterns. Not sure if I can call it an error when <br>
</p>
<p>other people are using tags in a completely different way, but I think</p>
<p>I should report them:</p>
<p><br>
</p>
<p>1) the tag highway=crossing is/was used for ways, often instead of</p>
<p>bridge=yes, often at junctions instead of footway=crossing or cycleway=crossing</p>
<p>or in addition to them. <br>
</p>
<p>I think it happened in the past, so this seem no longer a problem.<br>
</p>
<p><br>
</p>
<p>2) Some mappers tag a footway that is crossing the road like this:</p>
<p>- the way:<br>
</p>
<p>highway=footway<br>
</p>
<p>- the first and last node of the way (both on the sidewalk):</p>
<p>highway=crossing[,crossing=*][,crossing_ref=*]</p>
<p>The advantage of this tagging is that e.g. JOSM shows the </p>
<p>symbol for crossing=traffic_signals at the position where</p>
<p>one would expect the traffic_signal (and maybe the button)</p>
<p><br>
</p>
<p>3) nodes with tags like highway=traffic_signals;crossing or <br>
</p>
<p>highway=crossing;traffic_signals show that it is not very clear</p>
<p>how to use these tags, I am not even sure if some of the combinations</p>
<p>that Taginfo shows are valid, e.g. highway=motorway_junction;traffic_signals</p>
<p><br>
</p>
<p>The wiki http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtraffic_signals<br>
</p>
<p>explains how to tag junctions with highway=traffic_signals,</p>
<p>the wiki <a title="Ctrl+Klicken oder tippen Sie, um dem Link zu folgen." id="LPlnk712103" href="http://wiki.openstreetmap.org/wiki/Key:crossing">
http://wiki.openstreetmap.org/wiki/Key:crossing</a></p>
<p>explains the crossing=* tag. What I am missing is a combination of both.</p>
<p>Should I tag crossing=traffic_signals at a junction that has one or more nodes</p>
<p>with highway=traffic_signals? Or should I use crossing=controlled instead?</p>
<p>Is a crossing_ref=zebra correct when the junction is controlled by traffic_signals?</p>
<p>Should I map highway=stop at a junction with highway=traffic_signals?</p>
<p><br>
</p>
<p>My understanding is this:</p>
<p>- For the routers, we like to have the information that the junction is controlled by
<br>
</p>
<p>traffic_signals, as this means a potential delay. For routing, we don't want to have
<br>
</p>
<p>several different nodes with highway=crossing or highway=stop , highway=traffic_signals
<br>
</p>
<p>etc. for a single junction, as it is difficult to sort out which one adds more delay.</p>
<p>- For renderers or "completeness" we like to have the position of each traffic_sign, each traffic_signal</p>
<p>and each crossing=zebra.</p>
<p><br>
</p>
<p>If I got that right, a few proposals were made to solve this conflict, e.g. relations
<br>
</p>
<p>or closed ways to collect all elements of one junctions, but none seems to be <br>
</p>
<p>used often.</p>
<p><br>
</p>
<p>If anybody thinks that there is a good and correct solution for a complex junction in OSM, please
<br>
</p>
<p>post a link.</p>
<p><br>
</p>
<p>ciao,<br>
</p>
<p>Gerd<br>
</p>
<p><br>
</p>
<p><br>
</p>
<br>
<p></p>
<p><br>
</p>
</div>
</body>
</html>