<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi Marko,<br><br>thanks, I think the 2nd block in the comments for the code suggest something else:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // detect the "shallow turn" scenario where at a junction<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // on some "main" road, the side road leaves the main<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // road at a very shallow angle and the GPS says "keep<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // right/left" when it would be better if it said "turn<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // right/left"<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // also helps to produce a turn instruction when the main<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // road bends sharply but the side road keeps close to the<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // original heading<br><br>Your example matches the "shallow turn" scenario, I think my example <br>matches the 2nd one. <br><br>I do not yet understand the effect of the parameter (1/2/3) for the option, I guess<br>I have to trace some more examples...<br><br>Gerd<br><br><br><div>&gt; Date: Fri, 7 Aug 2015 12:22:25 +0300<br>&gt; From: marko.makela@iki.fi<br>&gt; To: mkgmap-dev@lists.mkgmap.org.uk<br>&gt; Subject: Re: [mkgmap-dev] What is the idea behind --adjust-turn-headings?<br>&gt; <br>&gt; On Thu, Aug 06, 2015 at 03:11:23PM +0200, Gerd Petermann wrote:<br>&gt; &gt;I understand that this option should help to produce good driving <br>&gt; &gt;instructions. Anyhow, I wonder if the result is really better.<br>&gt; &gt;<br>&gt; &gt;The two screenshots show the difference at this node:<br>&gt; &gt;http://www.openstreetmap.org/node/21725099<br>&gt; <br>&gt; This node is a 3-way T-shaped crossing, with roughly 90° angles between <br>&gt; the 3 roads.<br>&gt; <br>&gt; If my memory serves me correctly, the motivation behind <br>&gt; --adjust-turn-headings was to help in cases where you are entering a <br>&gt; Y-shaped crossing from the bottom, and there is a very sharp angle <br>&gt; between the branches of the Y. At the extreme, one of the branches is <br>&gt; going straight, and the other is at some very small angle. In this case, <br>&gt; you might want a direction such as "turn left" or "turn right", if <br>&gt; Garmin cannot produce a "keep left" or "keep right" direction.<br>&gt; <br>&gt; IIRC, without the option, when entering this cycleway ramp from the <br>&gt; north:<br>&gt; <br>&gt; http://www.openstreetmap.org/node/33986539<br>&gt; <br>&gt; the Garmin Edge 705 would not give any announcement that I have to turn.  <br>&gt; With --adjust-turn-headings, it would tell me to turn left. I do not <br>&gt; have the device any more, so I cannot test this.<br>&gt; <br>&gt; &gt;Before I can fix the additinal problems introduced by the naming of <br>&gt; &gt;service roads I'd like to understand if this is the intended behaviour.<br>&gt; <br>&gt; I would say that it is not. If you have a T-crossing with the nodes AC <br>&gt; at the end of the horizontal section of the T and the node B at the <br>&gt; bottom, and you are going left to right from A to C, the road names or <br>&gt; the way how the roads are split to way segments should not matter. It <br>&gt; also should not matter if the route A-C is bending slightly.<br>&gt; <br>&gt; IMO, what should matter is the difference of the angles of the roads.  <br>&gt; In this case, the angle difference between A-C and A-B is about 90°. If <br>&gt; that angle difference were smaller than some threshold (say, 45° or <br>&gt; maybe even 30°), then it would make sense to adjust the turn headings.  <br>&gt; Otherwise the turn directions would be simply noise.<br>&gt; <br>&gt;         Marko<br>&gt; _______________________________________________<br>&gt; mkgmap-dev mailing list<br>&gt; mkgmap-dev@lists.mkgmap.org.uk<br>&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br></div>                                               </div></body>
</html>