<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 Greg,</p>
<p><br>
</p>
<p>a line is considered to be a routable line when it has a road_speed or road_classs (or both).</p>
<p>A few line types are special and should not be used for non-routable ways when the map</p>
<p>is created with --route. The style manual says <br>
</p>
<p>&quot;It is known that the usage of routable types for non-routable lines in resolution 24 can cause<br>
routing problems (e.g. address search doesn't work). The check will flag rules that assign a routable type for a line in resolution 24 without giving road_class or road_speed. A routable type is between 0x01 and 0x13 or one of: 0x1a, 0x1b, 0x16.<br>
If road_class or road_speed is given in combination with a non-routable type, the rule is flagged.&nbsp; &quot;<br>
&nbsp;<br>
</p>
<p>OK?</p>
<p>Gerd<br>
</p>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>Von:</b> mkgmap-dev-bounces@lists.mkgmap.org.uk &lt;mkgmap-dev-bounces@lists.mkgmap.org.uk&gt; im Auftrag von greg crago &lt;gregcrago@gmail.com&gt;<br>
<b>Gesendet:</b> Mittwoch, 10. Februar 2016 22:54<br>
<b>An:</b> Development list for mkgmap<br>
<b>Betreff:</b> [mkgmap-dev] mkgmap r3665 complie error, removing road_class and road_speed made a non-routable line?</font>
<div>&nbsp;</div>
</div>
<div>
<div dir="ltr">
<div>I made a map and was using my GPS in AUTO RECALCULATE mode and had an avtice Route destination behind me and was deliberately driving in the opposite direction to test out the maps Routing capability. One recalculated route told me to turn on to a RAILROAD
 TRACK, I looked at my line file and noticed that I gave a ROAD_CLASS and ROAD_SPEED to the RAILROAD LINETYPE 0x01:</div>
<div><br>
</div>
<div>(railway=rail | railway=tram | railway=disused | railway=subway | railway=narrow_gauge | railway=light_rail | railway=preserved) &amp; tunnel!=yes &amp; bridge=yes [0x01 road_class=0 road_speed=1 resolution 20]<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>So I removed the the road class and road speed:</div>
<div><br>
</div>
<div>(railway=rail | railway=tram | railway=disused | railway=subway | railway=narrow_gauge | railway=light_rail | railway=preserved) &amp; tunnel!=yes &amp; bridge=yes [0x01 resolution 20]<br>
</div>
<div><br>
</div>
<div>But now I get a COMPILE ERROR:</div>
<div><br>
</div>
<div>Warning: routable type 0x01 is used for non-routable line with level 0. This may break routing. Style file lines, line 273<br>
</div>
<div><br>
</div>
<div>How did just removing the road class and road speed change this to be a non-routable line??</div>
<div><br>
</div>
<div>Greg</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</body>
</html>