<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 Minko,<br><br>I am still not sure if we are talking about the same stuff.<br>A routable line is one that has roadspeed/class and a non-extended type. These lines are internally called roads.<br>The algo in StyledConverter collects all lines (routable and not-routable) in different lists,<br>and after removal of wrong angles and obsolete points, all non-routable lines are added before all roads.<br>The order within the two different lists is maintained.<br>So, the order is only important if you add multiple non-routable lines or multiple roads for one OSM way .<br>Felix said he adds up to 7 lines for one OSM way, so we should find out which combinations are bad.<br><br>Gerd<br><br><div>&gt; Date: Fri, 9 May 2014 12:09:14 +0200<br>&gt; From: ligfietser@online.nl<br>&gt; To: mkgmap-dev@lists.mkgmap.org.uk<br>&gt; Subject: Re: [mkgmap-dev] Commit: r3259: remove most checks regarding routable/non-routable types.<br>&gt; <br>&gt; Hi Gerd<br>&gt; <br>&gt; <br>&gt; &gt; just to make sure:<br>&gt; &gt; your style creates two lines for one OSM way, they have different<br>&gt; &gt; types, but both below 0x3f,<br>&gt; <br>&gt; Well, it doesnt happen if 0x02 is replaced by 0x31. I think it only happens with "standard" routable line types (0x01-0x13, 0x16, 0x1a,0x1b) but i havent tested them all<br>&gt; <br>&gt; &gt; and one has road speed/class , the other has not.<br>&gt; &gt; Which one come first?<br>&gt; <br>&gt; The ones with routing parameters come first. After this I handle the cycle routes with line 0x02 to make sure they are always rendered on top (on all GPS devices). I always needed to put on 0x02 routing parameters too because of this issue. I thought I might give it a try to remove them, but it seems the issue is still the case.<br>&gt; <br>&gt; &gt; I think when it causes problems, we should try to find a better<br>&gt; &gt; solution or print a warning.<br>&gt; <br>&gt; A warning would be fine, in case multiple routable lines are detected.<br>&gt; If that's too complicated, I would suggest to print the old warning only with --check-styles:<br>&gt; "Non-routable way with routable type 0x.. starting at ... is used for a routable map. <br>&gt; This can lead to routing errors if multiple routable lines on this way are used."<br>&gt; <br>&gt; <br>&gt; <br>&gt; <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>