<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 Ticker,</p>
<p><br>
</p>
<p>The draw order dies have an effect, the Legend is a pretty slow device ( I can see mine drawing and then overwriting ), but this can only work correctly if the data on OSM is correct, the Multi polygons is the base effect, if this is wrong, then it doesn't
 matter what the Garmin device tries to do,.</p>
<p><br>
</p>
<p>let's assume the multi polygons are not correct, and they don't refer to each other.</p>
<p><br>
</p>
<p>Think about it, imagine a big wood and within it a lake, lets say the wood is defined by an area, and so is the lake, in this case you would want the lake to have a higher draw order than the forest,.<br>
</p>
<p><br>
</p>
<p>now imagine a lake with a forest in the middle of it, in this case you would want the forest to have a higher draw order than the lake.</p>
<p><br>
</p>
<p>Basically you can't have both, the multiploygon has to be correct with it's relationships,.</p>
<p><br>
</p>
<p>if the OSM information is correct draw order works fine.<br>
</p>
<p><br>
</p>
<p>Not sure what you mean by splitter delaying things.</p>
<p><br>
</p>
<p>Gary<br>
</p>
<br>
<div style="color: rgb(0, 0, 0);">
<div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" color="#000000" face="Calibri, sans-serif"><b>From:</b> mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> on behalf of Ticker Berkin <rwb-mkgmap@jagit.co.uk><br>
<b>Sent:</b> 23 July 2016 18:42<br>
<b>To:</b> mkgmap-dev@lists.mkgmap.org.uk<br>
<b>Subject:</b> Re: [mkgmap-dev] Option to output polygons in size order</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hi<br>
<br>
I'm sure that the order in the map has some effect on the Legend; as I<br>
zoom in or scroll across areas with greenery they appear briefly and<br>
are then cleared, by the island polygon that covers everything, as it<br>
starts drawing the ways...<br>
<br>
Generally, the openStreetMap data order is OK, but I have found<br>
examples where there are lakes, within the same meadow, that occur both<br>
before and after it. Not sure if this is related to multi-polygons, but<br>
if sorting was performed on the individual polygons there wouldn't be<br>
any problem.<br>
 <br>
Also it looks like splitter is delaying the British Isles (and other<br>
large) polygons because they occurs on multiple tiles.<br>
<br>
Typ _drawOrder cannot solve the problem when there are nested polygons<br>
with more that one instance of the same type, whereas drawing outer<br>
ones first solves it completely.<br>
<br>
I have seen mention somewhere that areas with the same _draworder are<br>
rendered in file order<br>
<br>
Ticker<br>
<br>
On Sat, 2016-07-23 at 17:17 +0000, Gary Bamford wrote:<br>
> Hi Ticker/Gerd<br>
> <br>
> The draw order does work for the Legend ( it is the device I have ).<br>
> I also came across problems with multiple polygons, the problem can<br>
> be one of several things, not all multi polygons are correct on<br>
> openstreetmap, I cam across one today "fairhaven lake"  golf course,<br>
> was hiding, due to draw order, but the problem was, it is contained<br>
> within a polygon for a residential area, so I had to change the data<br>
> on openstreetmap, to make it an inner polygon. when i download the<br>
> new OSM data I expect it to work correctly.<br>
> <br>
> if the polygons are set correctly on openstreetmap, then draw order<br>
> will will as you expect. <br>
> <br>
> Gary<br>
> <br>
> From: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> on behalf<br>
> of Gerd Petermann <GPetermann_muenchen@hotmail.com><br>
> Sent: 23 July 2016 17:05<br>
> To: Development list for mkgmap<br>
> Subject: Re: [mkgmap-dev] Option to output polygons in size order<br>
>  <br>
> Hi Ticker,<br>
> <br>
> are you sure that the order matters? I've never heard that theory<br>
> and I would be surprised when that is true.<br>
> The normal way to handle the draw order is to use a typ file, not<br>
> sure<br>
> if this works on your device, but it seems to work well for others.<br>
> <br>
> Gerd<br>
> Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag<br>
> von Ticker Berkin <rwb-mkgmap@jagit.co.uk><br>
> Gesendet: Samstag, 23. Juli 2016 18:45:59<br>
> An: mkgmap development<br>
> Betreff: [mkgmap-dev] Option to output polygons in size order<br>
>  <br>
> Hi<br>
> <br>
> I'm using splitter-r437/mkgmap-r3676 to make a map for Etrex Legend<br>
> from british-isles-latest.osm.pbf from geofabric.de.<br>
> <br>
> Using "default" style and not using a TYP file, no land features<br>
> (woods,marsh,green) show because an island polygon for "British<br>
> Isles"<br>
> is rendered near the end, on top of everything else. I guess that the<br>
> Etrex has all area types as the same draworder and renders them in<br>
> file<br>
> order.<br>
> <br>
> I presume I could use TYP / _DrawOrder to change this behaviour<br>
> slightly but I keep finding examples of woods in islands in lakes in<br>
> marsh in islands etc etc, so _DrawOrder can't solve the problem.<br>
> <br>
> What would make everything show correctly would be to output polygons<br>
> in size order, largest to smallest. Could this be done easily? either<br>
> in splitter then --preserve-element-order, or in mkgmap, possibly<br>
> after<br>
> style processing because there will be a lot fewer polygons at this<br>
> point.<br>
> <br>
> Regards<br>
> Ticker Berkin<br>
> <br>
> _______________________________________________<br>
> mkgmap-dev mailing list<br>
> mkgmap-dev@lists.mkgmap.org.uk<br>
> <a id="LPlnk387791" href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a>
<div style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;" id="LPBorder_GT_14692993813320.7034851117160944">
<table style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);" id="LPContainer_14692993813250.6129898089110137" cellspacing="0">
<tbody>
<tr style="border-spacing: 0px;" valign="top">
<td colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;" id="TextCell_14692993813280.22877833455019503">
<div id="LPRemovePreviewContainer_14692993813280.8343711438616781"></div>
<div style="top: 0px; color: rgb(0, 75, 139); font-weight: 400; font-size: 21px; font-family: "wf_segoe-ui_light","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; line-height: 21px;" id="LPTitle_14692993813280.02338230990335688">
<a target="_blank" href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev" style="text-decoration: none;" id="LPUrlAnchor_14692993813290.6539766968890832">mkgmap-dev Info Page</a></div>
<div style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: "wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; font-size: 14px; line-height: 14px;" id="LPMetadata_14692993813300.6605459683210985">
www.mkgmap.org.uk</div>
<div style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: "wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;" id="LPDescription_14692993813310.17333295101643975">
This is a general development list for mkgmap. To see the collection of prior postings to the list, visit the mkgmap-dev Archives.</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
>   mkgmap-dev Info Page <a href="http://www.mkgmap.org.uk">www.mkgmap.org.uk</a><br>
> This is a general development list for mkgmap. To see the collection<br>
> of prior postings to the list, visit the mkgmap-dev Archives.<br>
> <br>
> _______________________________________________<br>
> mkgmap-dev mailing list<br>
> mkgmap-dev@lists.mkgmap.org.uk<br>
> <a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br>
_______________________________________________<br>
mkgmap-dev mailing list<br>
mkgmap-dev@lists.mkgmap.org.uk<br>
<a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br>
</div>
</span></font></div>
</div>
</body>
</html>