<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 Andrzej,<br><br>the problem is this:<br>All routines that prepare the road data are calculating<br>the coordinates in map units (resolution 24).<br>The rounding to resolution 23 happens later. <br>This rounding can produce arcs with two equal <br>points, and that is known to cause crashes.<br><br>It seems that I was a bit naive to think that routing on<br>resolution &lt; 24 can be done that easy :-(<br><br>Now I see at least these problems:<br>- we need a factory method that creates Coord instances<br>rounded to the highest used resolution, in your case 23.<br>- we have to make sure that we don't create bounding<br>boxes with coordinates in higher resolution anywhere<br>- maybe we have to add extra logic regarding tile boundaries<br><br>I'd like to finish the work on the high-prec-coord branch first,<br>so my motivation is low. this really a useful feature? <br><br>Gerd<br><br><br><div>&gt; Date: Sun, 19 Jan 2014 21:06:16 -0800<br>&gt; From: gpetermann_muenchen@hotmail.com<br>&gt; To: mkgmap-dev@lists.mkgmap.org.uk<br>&gt; Subject: Re: [mkgmap-dev] Mapsource crashes while calculating a route<br>&gt; <br>&gt; Hi Andrzej,<br>&gt; <br>&gt; thanks, I can reproduce the error, will investigate later.<br>&gt; <br>&gt; Gerd<br>&gt; <br>&gt; <br>&gt; popej wrote<br>&gt; &gt; Hi Gerd,<br>&gt; &gt; <br>&gt; &gt; here simple example with 23-bit level 0, where Mapsource crashes.<br>&gt; &gt; <br>&gt; &gt; test3-l.osm.pbf - small data with highways only,<br>&gt; &gt; route23.gpx - route which makes Mapsource crash.<br>&gt; &gt; <br>&gt; &gt; I create map executing mkgmap like that:<br>&gt; &gt; java -jar mkgmap.jar --route --levels=0:23,1:22,2:20,3:18 test3-l.osm.pbf<br>&gt; &gt; <br>&gt; &gt; -- <br>&gt; &gt; Best regards,<br>&gt; &gt; Andrzej<br>&gt; &gt; <br>&gt; &gt; _______________________________________________<br>&gt; &gt; mkgmap-dev mailing list<br>&gt; <br>&gt; &gt; mkgmap-dev@.org<br>&gt; <br>&gt; &gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt; <br>&gt; &gt; test3-l.osm.pbf (5K)<br>&gt; &gt; &amp;lt;http://gis.19327.n5.nabble.com/attachment/5793669/0/test3-l.osm.pbf&amp;gt;<br>&gt; &gt; route23.gpx (1K)<br>&gt; &gt; &amp;lt;http://gis.19327.n5.nabble.com/attachment/5793669/1/route23.gpx&amp;gt;<br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; --<br>&gt; View this message in context: http://gis.19327.n5.nabble.com/Mapsource-crashes-while-calculating-a-route-tp5793545p5793686.html<br>&gt; Sent from the Mkgmap Development mailing list archive at Nabble.com.<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>