<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    On 14/02/2018 16:50, Colin Smale wrote:<br>
    <blockquote type="cite"
      cite="mid:b566a978784867c03627201c63fe8cfd@xs4all.nl">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <p>Based on my experiences with mkgmap it's not so much a routing
        problem as a navigation problem. The router will pick the
        correct path through the graph but the translation to "human
        instructions" get confused, like the exit numbers and the way
        the roundabouts display. Turning right at a roundabout, i.e.
        taking the third exit, might show as straight on and the
        instructions may refer to the first exit.</p>
    </blockquote>
    <br>
    This would only occur if there was no check to see if it's a
    roundabout first:<br>
    <br>
    <ul>
      <li>Enter</li>
      <li>Check if roundabout</li>
      <li>(While still on the same node) Start counting entrances/exits</li>
    </ul>
    <br>
    I'm glad you mentioned mkgmap as I suspect this is where this
    mapping instruction originated. From previous conversations on their
    forum it's clear some try to fudge OSM as they lack the skill to
    program mkgmap correctly. <br>
    <br>
    OSM contributors should not have to map incorrectly to suit these
    data users<br>
    <br>
    DaveF. <br>
    <br>
    <blockquote type="cite"
      cite="mid:b566a978784867c03627201c63fe8cfd@xs4all.nl">
      <div> </div>
      <p><br>
      </p>
      <p>On 2018-02-14 17:39, Dave F wrote:</p>
      <blockquote type="cite" style="padding: 0 0.4em; border-left:
        #1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
        <div class="pre" style="margin: 0; padding: 0; font-family:
          monospace"><span style="white-space: nowrap;">I think I have read it correctly.</span><br>
          <br>
          <span style="white-space: nowrap;"><a
              href="https://www.openstreetmap.org/node/5408566797"
              target="_blank" rel="noopener noreferrer"
              moz-do-not-send="true">https://www.openstreetmap.org/node/5408566797</a></span><br>
          <br>
          It is easy to determine this shared node is part of the
          roundabout as well as the entrance from Wapping & can exit
          along Commercial, or if required, continue around the
          roundabout:<br>
          How is this different from, say, two side roads joining a main
          road at the same node?,<br>
          <br>
          Or even cross-roads. The router has to check to find out what
          road it's crossing & find the appropriate exit, which, in
          the case of cross-roads, will be on the same node.<br>
          <br>
          DaveF<br>
          <br>
          <span style="white-space: nowrap;">On 14/02/2018 16:17, Maarten Deen wrote:</span>
          <blockquote type="cite" style="padding: 0 0.4em; border-left:
            #1010ff 2px solid; margin: 0"><span style="white-space:
              nowrap;">On 2018-02-14 15:53, Dave F wrote:</span>
            <blockquote type="cite" style="padding: 0 0.4em;
              border-left: #1010ff 2px solid; margin: 0">Hi<br>
              <span style="white-space: nowrap;">Could anyone give me an explanation for this line from</span><br>
              <span style="white-space: nowrap;"><a
                  href="https://wiki.openstreetmap.org/wiki/Tag:junction=roundabout"
                  target="_blank" rel="noopener noreferrer"
                  moz-do-not-send="true">https://wiki.openstreetmap.org/wiki/Tag:junction=roundabout</a></span><br>
              <br>
              <span style="white-space: nowrap;">"Each road has to be connected with the roundabout in a separate</span><br>
              <span style="white-space: nowrap;">node—that is, between these nodes a segment of the roundabout is</span><br>
              <span style="white-space: nowrap;">required."</span><br>
              <br>
              <span style="white-space: nowrap;">I see no requirement for a separate segment:</span><br>
              <br>
              <span style="white-space: nowrap;">     * When a entering road shares a node with a roundabout then the</span><br>
              <span style="white-space: nowrap;">router knows it's entered that roundabout by reading the tags on the</span><br>
              <span style="white-space: nowrap;">circular way.</span><br>
              <span style="white-space: nowrap;">     * Whilst on that node, the router checks to see if there are any</span><br>
              <span style="white-space: nowrap;">suitable exits. If there are, then it leaves the roundabout.</span><br>
              <span style="white-space: nowrap;">     * If not, it continues going around until it finds an appropriate</span><br>
              <span style="white-space: nowrap;">exit.</span></blockquote>
            <br>
            I'm not sure if you read the requirement right, but this
            tells mappers not to connect the entry and exit road on the
            same node. If you were to map it that way, the router will
            not see that you enter a roundabout and need to exit at the
            first exit. It will just tell you to go right.<br>
            It is not (what I think you think) that there needs to be a
            separate way between entrance and exit, the roundabout can
            be mapped as one way in total.<br>
            <br>
            Maarten</blockquote>
          <br>
          <br>
          _______________________________________________<br>
          <span style="white-space: nowrap;">talk mailing list</span><br>
          <span style="white-space: nowrap;"><a
              href="mailto:talk@openstreetmap.org"
              moz-do-not-send="true">talk@openstreetmap.org</a></span><br>
          <span style="white-space: nowrap;"><a
              href="https://lists.openstreetmap.org/listinfo/talk"
              target="_blank" rel="noopener noreferrer"
              moz-do-not-send="true">https://lists.openstreetmap.org/listinfo/talk</a></span></div>
      </blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
talk mailing list
<a class="moz-txt-link-abbreviated" href="mailto:talk@openstreetmap.org">talk@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/talk">https://lists.openstreetmap.org/listinfo/talk</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>