<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;">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi Thomas,</p>
<p><br>
</p>
<p>okay, I have now checked your test case as well.</p>
<p>I think Steve has already explained why the change in r3674 introduced the problem,</p>
<p>the newer versions read the input files in sorted order when creating the overview map,</p>
<p>older releases used the order given in the command line.</p>
<br>
<p>A simple work-around would be to use higher numbers for the tiles which should be processed later,</p>
<p>e.g. 9999 instead of 4000 for the contour tiles.</p>
<p><br>
</p>
<p>A better solution would be to detect the needed resolution. The problem here:</p>
<p>mkgmap has to read all input tiles (completely) to find out which one uses the lowest resolution,</p>
<p>current code doesn't allow to read only the levels info. So one has to accept a longer run time.</p>
<p>I don't know if that is really needed, maybe an empty overview map can always use a low resoltion<br>
</p>
<p>like 12?<br>
</p>
<p><br>
</p>
<p>Another solution would be to evaluate the overview-levels option as suggested by Steve.</p>
<p><br>
</p>
<p>In your case the overview map is empty, it contains only the 0x4a polygons, so it is quite simple.</p>
<p><br>
</p>
<p>I have no idea what mkgmap should do when a user tries to combine ovm*.img files which were
<br>
</p>
<p>created with different overview-level options, I leave that open.<br>
</p>
<p><br>
</p>
<p>I've impemented both alternatives in the attached patch, a binary based on r3678 is here:</p>
<p><a id="LPlnk87707" href="http://files.mkgmap.org.uk/download/299/mkgmap.jar" class="OWAAutoLink">http://files.mkgmap.org.uk/download/299/mkgmap.jar</a></p>
<p><br>
</p>
<p>The patch solves your problem, but I'd prefer to avoid the additional reading of all input files</p>
<p>before the overview map is produced. <br>
</p>
<p>@all : What do you think about the alternative to use a fixed resolution of 12 for an overview map<br>
</p>
<p>that contains only the tile boundary infos?<br>
</p>
<p><br>
</p>
<p>Gerd<br>
</p>
<p><br>
</p>
<p><br>
</p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" color="#000000" face="Calibri, sans-serif"><b>Von:</b> mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von Thomas Morgenstern <webmaster@img2ms.de><br>
<b>Gesendet:</b> Freitag, 8. Juli 2016 20:41:08<br>
<b>An:</b> Development list for mkgmap<br>
<b>Betreff:</b> Re: [mkgmap-dev] r3678 and overview map problems</font>
<div> </div>
</div>
<div>Hi Gerd , Update:<br>
<br>
r-3778 create now 1 0x4a like expected. This is a good news. But in my testenvironment are 2 osm-tiles and 1 contourtile. One of the osmtile has a wrong position. it is shifted to east ~22 degrees. The tile itself has 25.4 degreees east-west .<br>
thomas<br>
<br>
<div class="moz-cite-prefix">Am 08.07.2016 um 16:49 schrieb Thomas Morgenstern:<br>
</div>
<blockquote cite="mid:577FBD81.6060707@img2ms.de" type="cite">Hi Gerd, <br>
i have tested r-3677 and the preview in my case is  wrong. <br>
<div style="direction: ltr;" id="destText" class="textArea">
<div paragraphname="paragraph0"><span class="" id="ouHighlight__0_2TO0_0" issource="false" paragraphname="paragraph0" dstinfo="0:0" srcinfo="0:2">I</span><span id="noHighlight_0.6609879397364626">
</span><span class="" id="ouHighlight__4_8TO2_6" issource="false" paragraphname="paragraph0" dstinfo="2:6" srcinfo="4:8">think</span><span id="noHighlight_0.8671929844600369">
</span><span class="" id="ouHighlight__11_13TO8_10" issource="false" paragraphname="paragraph0" dstinfo="8:10" srcinfo="11:13">the</span><span id="noHighlight_0.42043702830316254">
</span><span id="ouHighlight__15_20TO12_16" issource="false" paragraphname="paragraph0" dstinfo="12:16" srcinfo="15:20">error</span><span id="noHighlight_0.5613260298901476"> is
</span><span id="ouHighlight__28_32TO21_23" issource="false" paragraphname="paragraph0" dstinfo="21:23" srcinfo="28:32">not</span><span id="noHighlight_0.5968350760764042">
</span><span id="ouHighlight__22_26TO25_27" issource="false" paragraphname="paragraph0" dstinfo="25:27" srcinfo="22:26">due</span><span id="noHighlight_0.05302770700931869">
</span><span id="ouHighlight__34_35TO29_30" issource="false" paragraphname="paragraph0" dstinfo="29:30" srcinfo="34:35">to</span><span id="noHighlight_0.9595463971669658">
</span><span id="ouHighlight__37_39TO32_34" issource="false" paragraphname="paragraph0" dstinfo="32:34" srcinfo="37:39">the</span><span id="noHighlight_0.317599594019204">
</span><span id="ouHighlight__41_48TO36_43" issource="false" paragraphname="paragraph0" dstinfo="36:43" srcinfo="41:48">TileSize</span><span id="noHighlight_0.12604731884580989">.</span><span id="noHighlight_0.3119179232904208">
</span><span id="ouHighlight__51_53TO46_48" issource="false" paragraphname="paragraph0" dstinfo="46:48" srcinfo="51:53">The</span><span id="noHighlight_0.7741781224096621">
</span><span id="ouHighlight__55_60TO50_54" issource="false" paragraphname="paragraph0" dstinfo="50:54" srcinfo="55:60">error</span><span id="noHighlight_0.764535968987626">
</span><span id="ouHighlight__62_70TO56_61" issource="false" paragraphname="paragraph0" dstinfo="56:61" srcinfo="62:70">occurs,</span><span id="noHighlight_0.6687454050769607">
</span><span id="ouHighlight__73_76TO63_64" issource="false" paragraphname="paragraph0" dstinfo="63:64" srcinfo="73:76">if</span><span id="noHighlight_0.4591032605840315">
</span><span id="ouHighlight__89_91TO66_68" issource="false" paragraphname="paragraph0" dstinfo="66:68" srcinfo="89:91">the</span><span id="noHighlight_0.707774668323124">
</span><span id="ouHighlight__93_93TO70_70" issource="false" paragraphname="paragraph0" dstinfo="70:70" srcinfo="93:93">2</span><span id="noHighlight_0.39896314509727104">
</span><span id="ouHighlight__95_104TO72_81" issource="false" paragraphname="paragraph0" dstinfo="72:81" srcinfo="95:104">OSM- tiles</span><span id="noHighlight_0.45189654170622506">
</span><span id="ouHighlight__149_154TO83_84" issource="false" paragraphname="paragraph0" dstinfo="83:84" srcinfo="149:154">be</span><span id="noHighlight_0.49242904622021977">
</span><span id="ouHighlight__139_147TO86_89" issource="false" paragraphname="paragraph0" dstinfo="86:89" srcinfo="139:147">used</span><span id="noHighlight_0.9926277194775412">
</span><span class="" id="ouHighlight__106_106TO91_91" issource="false" paragraphname="paragraph0" dstinfo="91:91" srcinfo="106:106">and 1</span><span id="noHighlight_0.2508914163127768">
</span><span id="ouHighlight__108_111TO93_94" issource="false" paragraphname="paragraph0" dstinfo="93:94" srcinfo="108:111">or</span><span id="noHighlight_0.4367184933256488">
</span><span class="" id="ouHighlight__113_119TO96_99" issource="false" paragraphname="paragraph0" dstinfo="96:99" srcinfo="113:119">more</span><span id="noHighlight_0.9590742413422363">
</span><span class="" id="ouHighlight__121_137TO101_117" issource="false" paragraphname="paragraph0" dstinfo="101:117" srcinfo="121:137">Contourline tiles</span><span id="noHighlight_0.7726671179889487">
</span><span class="" id="ouHighlight__78_87TO119_129" issource="false" paragraphname="paragraph0" dstinfo="119:129" srcinfo="78:87">in addition</span><span id="noHighlight_0.9859325340999044">.</span><span id="noHighlight_0.7754870676533684">
</span><span id="ouHighlight__157_159TO132_134" issource="false" paragraphname="paragraph0" dstinfo="132:134" srcinfo="157:159">The</span><span id="noHighlight_0.3294073990566473">
</span><span id="ouHighlight__161_173TO136_146" issource="false" paragraphname="paragraph0" dstinfo="136:146" srcinfo="161:173">transparent</span><span id="noHighlight_0.5678330099656443">
</span><span id="ouHighlight__175_190TO148_163" issource="false" paragraphname="paragraph0" dstinfo="148:163" srcinfo="175:190">contourlinetiles</span><span id="noHighlight_0.8115583110498569">
</span><span id="ouHighlight__192_197TO165_167" issource="false" paragraphname="paragraph0" dstinfo="165:167" srcinfo="192:197">lie</span><span id="noHighlight_0.8471340564116268">
</span><span id="ouHighlight__199_207TO169_174" issource="false" paragraphname="paragraph0" dstinfo="169:174" srcinfo="199:207">within</span><span id="noHighlight_0.5624158168953287">
</span><span class="" id="ouHighlight__209_211TO176_178" issource="false" paragraphname="paragraph0" dstinfo="176:178" srcinfo="209:211">the</span><span id="noHighlight_0.19323298038839476">
</span><span class="" id="ouHighlight__213_221TO180_188" issource="false" paragraphname="paragraph0" dstinfo="180:188" srcinfo="213:221">OSM tiles</span><span id="noHighlight_0.3476748811428878">
</span><span class="" id="ouHighlight__223_224TO190_191" issource="false" paragraphname="paragraph0" dstinfo="190:191" srcinfo="223:224">(1</span><span id="noHighlight_0.35660410164017275">
</span><span id="ouHighlight__226_229TO193_202" issource="false" paragraphname="paragraph0" dstinfo="193:202" srcinfo="226:229">degree square</span><span id="noHighlight_0.6447514983012435">
</span><span class="" id="ouHighlight__231_237TO204_208" issource="false" paragraphname="paragraph0" dstinfo="204:208" srcinfo="231:237">grid)</span><span id="noHighlight_0.3302807815687028">. If only used the OSM-Tiles, then the preview is okay and has the
</span><span class="" id="ouHighlight__241_243TO211_213" issource="false" paragraphname="paragraph0" dstinfo="211:213" srcinfo="241:243"></span><span id="noHighlight_0.9160959212811113"></span><span class="" id="ouHighlight__245_248TO215_217" issource="false" paragraphname="paragraph0" dstinfo="215:217" srcinfo="245:248"></span><span id="noHighlight_0.5641246558560592"></span><span class="" id="ouHighlight__250_258TO219_226" issource="false" paragraphname="paragraph0" dstinfo="219:226" srcinfo="250:258">expected</span><span id="noHighlight_0.19588279115066798">
</span><span class="" id="ouHighlight__260_264TO228_231" issource="false" paragraphname="paragraph0" dstinfo="228:231" srcinfo="260:264">size with one Mapselectionarea. You can download my test-environment from http\img2ms.de\Downloads\Test.rar. Inside the
 rar are 3 tiles  and my mkgmap -bat. <br>
<br>
<br>
thomas<br>
</span></div>
</div>
<br>
<div class="moz-cite-prefix">Am 08.07.2016 um 09:54 schrieb Gerd Petermann:<br>
</div>
<blockquote cite="mid:HE1PR08MB0764CEF5F205A33DADE4FD919E3C0@HE1PR08MB0764.eurprd08.prod.outlook.com" type="cite">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi all,</p>
<p><br>
</p>
<p>I got no feedback on the <span>do_not_split_0x4a_polygon.patch </span>which I provided to fix the problems reported by</p>
<p>Thomas and Andrzej, see <br>
</p>
<p><a moz-do-not-send="true" id="LPlnk834516" href="http://gis.19327.n5.nabble.com/How-do-I-transform-the-name-of-all-Ways-tp5875326p5875519.html" class="OWAAutoLink">http://gis.19327.n5.nabble.com/How-do-I-transform-the-name-of-all-Ways-tp5875326p5875519.html</a></p>
<p><br>
</p>
<p>I checked older versions of the source and</p>
<p>found out that older versions of the code did contain a special treatment for the 0x4a polygons, I removed those</p>
<p>in the overview2 branch and I don't exactly remember why, so I've reverted that part of the change.</p>
<p><br>
</p>
<p>I have the feeling that the code should be changed somewere else, the tests in
<span>PolygonSubdivSizeSplitterFilter.java</span></p>
<p>were introduced by WanMil long before we changed the split algo in MapSplitter.
<br>
</p>
<p>Both sources use diverse hard coded limits, and I have no idea why these are not relevant for 0x4a polygons.</p>
<p><br>
</p>
<p>I assume that there is a maximum tile size (at least we have it in splitter) so maybe mkgmap should stop with an error</p>
<p>message when one tries to create a map with larger tiles?</p>
<p><br>
</p>
<p>Gerd<br>
</p>
<p><br>
</p>
<p><br>
</p>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset> <br>
<pre wrap="">_______________________________________________
mkgmap-dev mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:mkgmap-dev@lists.mkgmap.org.uk">mkgmap-dev@lists.mkgmap.org.uk</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a></pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset> <br>
<pre wrap="">_______________________________________________
mkgmap-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:mkgmap-dev@lists.mkgmap.org.uk">mkgmap-dev@lists.mkgmap.org.uk</a>
<a class="moz-txt-link-freetext" href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a></pre>
</blockquote>
<br>
</div>
</div>
</body>
</html>