<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2017-03-23 10:30 GMT+01:00 Jean-Marc Liotier <span dir="ltr"><<a href="mailto:jm@liotier.org" target="_blank">jm@liotier.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id="gmail-:1zz" class="gmail-a3s gmail-aXjCH gmail-m15afa81a73457692">As the "complex intersections" section of the highway=traffic_signals<br>
page describes a gradation of model complexity<br>
(<a href="https://wiki.openstreetmap.org/wiki/Tag:highway%3Dtraffic_signals#Complex_intersections" rel="noreferrer" target="_blank">https://wiki.openstreetmap.<wbr>org/wiki/Tag:highway%<wbr>3Dtraffic_signals#Complex_<wbr>intersections</a>),<br>
maybe coexistence is also possible between simple tagging of a<br>
highway=stop+direction=forward node on the way to an intersection and a<br>
complex relation-based model for more complex cases: having a simple<br>
model that covers most cases has such significant benefit that I would<br>
say it more than offsets the cost of having more than one way to do it.</div></blockquote></div><br><br></div><div class="gmail_extra">If we choose to trade off  stability / disambiguity / reliability for a little less complexity (no relation), the better solution is positioning the node for the sign not on the highway but in the driving direction close to it to the side (could be sold as "actual sign position" save some exceptions). This way you have the direction implicitly stored and don't depend on other ways, but there is the risk of someone dragging the node with the sign or the highway so far away that another (unrelated) highway comes closer.<br><br></div><div class="gmail_extra"></div><div class="gmail_extra">Both variants require postprocessing anyway (either you have to look for a closeby highway or for the direction of the way(s) your node is part of).<br><br></div><div class="gmail_extra">Yet another option would be to use tiny way stubs for the signs, these would have a direction (and could even imply a default sign direction if defined like that).<br><br></div><div class="gmail_extra">Cheers,<br></div><div class="gmail_extra">Martin<br></div></div>