<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 Felix,<br><br>thanks for the info regarding tile limits. I think there is not much we can<br>do in the program(s) to avoid that.<br><br>Reg. splitter called from mkgmap:<br>I think calling splitter from mkgmap is possible, but not simple.<br>1) We have to make sure that splitter.jar is available.<br>2) I can't simply call the Main routine of splitter, because<br>the code contains many calls to System.exit() which would <br>also end mkgmap. In other words, I have to call it creating a new JVM.<br>3) Reg. parameters for splitter: This is quite complex.<br>We can't simply use the parameters of the initial splitter call,<br>because e.g. no-trim , mapid, polygon-file,etc. have to be changed<br>to make sure that the result still fits into the map.<br>4) Next problem: <br>splitter output files like areas.list, *.kml, template.args<br>What should happen with them ?<br><br>In short:<br>I fear this change, it has a lot of potential to mess up things <br>and make the two programs more OS dependend :-(<br><br>I still think the better alternative would be to collect some kind of<br>statistic in mkgmap which is usable for splitter to weight <br>the number of nodes in a given area.<br>The process would then be:<br><br>if no feedback file exits, create an empty one<br>repeat<br>&nbsp;&nbsp; - execute splitter with input file and feedback from mkgmap<br>&nbsp; - execute mkgmap (which creates a new feedback file)<br>until mkgmap finishes with rc 0<br><br>This is also not simple, as I don't know how to calculate the feedback.<br>A first simple approach would be this:<br>bbox + size of img file <br><br>In the meantime I will try to find a better algo in splitter to avoid <br>very small output files. The current algo is happy if the <br>no tile has less then 1/3 of the --max-nodes value,<br>if that can't be done, it accepts also smaller values.<br><br>Gerd<br><br><div>&gt; Date: Mon, 5 May 2014 13:58:07 +0200<br>&gt; From: extremecarver@gmail.com<br>&gt; To: mkgmap-dev@lists.mkgmap.org.uk<br>&gt; Subject: Re: [mkgmap-dev] mkgmap ToDo list<br>&gt; <br>&gt; okay - I'll give it a try tomorrow (not much more time today).<br>&gt; As for mkgmap calling splitter - I think the important bit is to hand <br>&gt; over mkgmap the splitter "command" used. Maybe in a file that splitter <br>&gt; writes after splitting?<br>&gt; I don't think it's important that the splitted files are in perfect <br>&gt; numeric order - but it would be great if mkgmap could keep numeric order <br>&gt; without missing numbers..<br>&gt; <br>&gt; <br>&gt; About the tile limit:<br>&gt; That's a tricky one - because there is no warning. The gps units simply <br>&gt; stop reading in further map tiles after 2025 on most units, and 4000 on <br>&gt; Oregon and some other modern units.<br>&gt; So people wonder why the map doesn't show up even though it's activated <br>&gt; - and the reason is then to be found in the tile limit...<br>&gt; <br>&gt; I'm not sure if only map display and routing is affected, or also POI <br>&gt; search.  The problematic thing is - it's at least for the user nearly <br>&gt; impossible to know which tiles were read in, and which not (of course <br>&gt; it's not random - but hard to find out the order that the device uses, <br>&gt; so it's most likely many maps showing correctly, one partly, some not at <br>&gt; all).<br>&gt; <br>&gt; <br>&gt; It would be great if tiles were a bit bigger - but I would not use the <br>&gt; mkgmap interaction to completly foregoe setting max-nodes or trying to <br>&gt; get all maptiles 9-18MB in size. It would just be great if those very <br>&gt; small tiles (1 to say 4MB for me) would not be so common anymore as like <br>&gt; now where I need to work with very low max-nodes values.<br>&gt; On 05.05.2014 13:49, GerdP wrote:<br>&gt; &gt; Hi Felix,<br>&gt; &gt;<br>&gt; &gt; I did not try with Europe, only with Finland, but I see no reason why it<br>&gt; &gt; should not work.<br>&gt; &gt; I'll see what I can do regarding the automatic call of splitter from mkgmap.<br>&gt; &gt;<br>&gt; &gt; Gerd<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Felix Hartmann-2 wrote<br>&gt; &gt;&gt; Well - I suppose that is only for continuing to split. Not like saying I<br>&gt; &gt;&gt; want to split europe and --num-tiles=600 or?<br>&gt; &gt;&gt; Anyhow that's very good in case mkgmap would pass back osm.pbf files to<br>&gt; &gt;&gt; splitter that failed compiling. Because then it could pass forward -<br>&gt; &gt;&gt; "split into 2 tiles" :-)<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Or better -there is no real change in the splitting algo behind I assume<br>&gt; &gt;&gt; on counting max-nodes or whatever else..<br>&gt; &gt;&gt; On 05.05.2014 09:28, Gerd Petermann wrote:<br>&gt; &gt;&gt;&gt; Hi Lambertus,<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; attached is a patch that implements the new option:<br>&gt; &gt;&gt;&gt;   --num-tiles       A target value that is used when no split-file is<br>&gt; &gt;&gt;&gt; given.<br>&gt; &gt;&gt;&gt;                     Splitting is done so that the given number of tiles is<br>&gt; &gt;&gt;&gt;                     produced. The max-nodes value is ignored if this<br>&gt; &gt;&gt;&gt; option is<br>&gt; &gt;&gt;&gt;                     given.<br>&gt; &gt;&gt;&gt; A compiled binary is here:<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; |http://files.mkgmap.org.uk/download/206/splitter.jar<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Please let me know if it works as expected.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Gerd<br>&gt; &gt;&gt;&gt; |<br>&gt; &gt;&gt;&gt; ------------------------------------------------------------------------<br>&gt; &gt;&gt;&gt; Date: Sun, 4 May 2014 22:20:20 +0200<br>&gt; &gt;&gt;&gt; From:<br>&gt; &gt;&gt; osm@<br>&gt; &gt;&gt;&gt; To:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt; Subject: Re: [mkgmap-dev] mkgmap ToDo list<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Great, many thanks. I'm currently trying to create as large as<br>&gt; &gt;&gt;&gt; (automatically) possible contour tiles and a lot of time is put in<br>&gt; &gt;&gt;&gt; subsplitting a tile again and again until two subtiles appear. This<br>&gt; &gt;&gt;&gt; new option would save much time.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; On 05/04/2014 10:13 PM, Gerd Petermann wrote:<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      Hi Lambertus,<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      yes, I want to code that tomorrow. I prefer to make it "give me n<br>&gt; &gt;&gt;&gt;      tiles", but if that turns out to be<br>&gt; &gt;&gt;&gt;      difficult I try the simple version. I can think of scenarios where<br>&gt; &gt;&gt;&gt;      it is not possible to create exactly<br>&gt; &gt;&gt;&gt;      n tiles.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      Gerd<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;     <br>&gt; &gt;&gt;&gt; ------------------------------------------------------------------------<br>&gt; &gt;&gt;&gt;      Date: Sun, 4 May 2014 22:08:32 +0200<br>&gt; &gt;&gt;&gt;      From:<br>&gt; &gt;&gt; osm@<br>&gt; &gt;&gt;   &amp;lt;mailto:<br>&gt; &gt;&gt; osm@<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;      To:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;      &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;      Subject: Re: [mkgmap-dev] mkgmap ToDo list<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      Is the 'just give me two tiles' option for splitter on the to-do<br>&gt; &gt;&gt;&gt;      list? I'd really appreciate such a function.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      On 05/04/2014 09:36 PM, Gerd Petermann wrote:<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          Hi Felix,<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          &gt; would using the precomp-sea parameter for splitter improve<br>&gt; &gt;&gt;&gt;          results? It's not that tiles with loads of sea actually failed.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          good question. I've coded that parameter in splitter before we<br>&gt; &gt;&gt;&gt;          did some important changes in mkgmap.<br>&gt; &gt;&gt;&gt;          I think it is needed when you use a polygon file in<br>&gt; &gt;&gt;&gt;          combination with an imput file that doesn't cover the polygon.<br>&gt; &gt;&gt;&gt;          If the polygon covers a costline with a lot of islands, but<br>&gt; &gt;&gt;&gt;          the input file doesn't contain the data,<br>&gt; &gt;&gt;&gt;          splitter might create large tiles covering these "empty"<br>&gt; &gt;&gt;&gt;          areas. Later, in mkgmap, the empty<br>&gt; &gt;&gt;&gt;          areas are filled with the precompiled-sea data, and that can<br>&gt; &gt;&gt;&gt;          cause too large files.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          BTW: The quick hack turned out to be useless. It worked better<br>&gt; &gt;&gt;&gt;          in some areas and worse in others.<br>&gt; &gt;&gt;&gt;          I'll look again at this later next week.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          Gerd<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;         <br>&gt; &gt;&gt;&gt; ------------------------------------------------------------------------<br>&gt; &gt;&gt;&gt;          Date: Sun, 4 May 2014 21:21:59 +0200<br>&gt; &gt;&gt;&gt;          From:<br>&gt; &gt;&gt; extremecarver@<br>&gt; &gt;&gt;   &amp;lt;mailto:<br>&gt; &gt;&gt; extremecarver@<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;          To:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;          &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;          Subject: Re: [mkgmap-dev] mkgmap ToDo list<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          No - I use splitter like this - with maxnodes depending on<br>&gt; &gt;&gt;&gt;          area - I usually just reduced it after failures to compile a<br>&gt; &gt;&gt;&gt;          tile.:<br>&gt; &gt;&gt;&gt;          java -Xms4000m -Xmx10400m -jar c:\openmtbmap\splitter.jar<br>&gt; &gt;&gt;&gt;          --max-nodes=%maxnodes% --max-threads=8 --output=pbf<br>&gt; &gt;&gt;&gt;          --keep-complete --max-areas=1524 --geonames-file=cities5000<br>&gt; &gt;&gt;&gt;          --description=%country% --mapid=%FID%0000<br>&gt; &gt;&gt;&gt;          c:\OpenMTBMap\osmpbf_geofabrik\%country%-latest.osm.pbf<br>&gt; &gt;&gt;&gt;          would using the precomp-sea parameter for splitter improve<br>&gt; &gt;&gt;&gt;          results? It's not that tiles with loads of sea actually failed.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          On 03.05.2014 09:00, Gerd Petermann wrote:<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;              Hi all,<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;              I've coded a quick hack which seems to improve the ratios.<br>&gt; &gt;&gt;&gt;              On the other hand, I don't see these large differences<br>&gt; &gt;&gt;&gt; between<br>&gt; &gt;&gt;&gt;              smallest and largest img file.<br>&gt; &gt;&gt;&gt;              What part of the world should I try?<br>&gt; &gt;&gt;&gt;              Do you use the precomp-sea parameter in splitter?<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;              Gerd<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;             <br>&gt; &gt;&gt;&gt; ------------------------------------------------------------------------<br>&gt; &gt;&gt;&gt;              Date: Wed, 30 Apr 2014 14:59:32 +0200<br>&gt; &gt;&gt;&gt;              From:<br>&gt; &gt;&gt; extremecarver@<br>&gt; &gt;&gt;   &amp;lt;mailto:<br>&gt; &gt;&gt; extremecarver@<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;              To:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;              &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;              Subject: Re: [mkgmap-dev] mkgmap ToDo list<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;              if that doesn't seriously (more than 30-40%) slow down the<br>&gt; &gt;&gt;&gt;              splitter, I assume it would be much better...<br>&gt; &gt;&gt;&gt;              On 30.04.2014 14:06, Gerd Petermann wrote:<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  Hi,<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  if I got that right the number of nodes is not<br>&gt; &gt;&gt;&gt;                  highly correlated to the img size, so the max-nodes<br>&gt; &gt;&gt;&gt;                  value  is not a good estimate.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  I assume the reason is that nodes which belong to<br>&gt; &gt;&gt;&gt;                  roads produce a lot more bytes<br>&gt; &gt;&gt;&gt;                  in the img file compared to nodes which are parts<br>&gt; &gt;&gt;&gt;                  of shapes or other non-routable ways, not talking<br>&gt; &gt;&gt;&gt;                  about nodes which are simply ignored by the style.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  So, a possible solution in splitter could be to parse<br>&gt; &gt;&gt;&gt;                  the ways before reading the nodes and save all nodeids<br>&gt; &gt;&gt;&gt;                  which belong to ways with highway=*.<br>&gt; &gt;&gt;&gt;                  If these nodes are refered by more than one way with<br>&gt; &gt;&gt;&gt;                  highway=*<br>&gt; &gt;&gt;&gt;                  we assume that they will be routing nodes.<br>&gt; &gt;&gt;&gt;                  These special nodes could be counted e.g. 10 times to<br>&gt; &gt;&gt;&gt;                  give a better estimate.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  Gerd<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; Date: Wed, 30 Apr 2014 13:36:19 +0200<br>&gt; &gt;&gt;&gt;                  &gt; From:<br>&gt; &gt;&gt; osm@<br>&gt; &gt;&gt;   &amp;lt;mailto:<br>&gt; &gt;&gt; osm@<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; To:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;                  &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; Subject: Re: [mkgmap-dev] mkgmap ToDo list<br>&gt; &gt;&gt;&gt;                  &gt;<br>&gt; &gt;&gt;&gt;                  &gt; Multithreading the tile rendering for a single map<br>&gt; &gt;&gt;&gt;                  is indeed a bit<br>&gt; &gt;&gt;&gt;                  &gt; difficult and I gave it up because you need to keep<br>&gt; &gt;&gt;&gt;                  track which image<br>&gt; &gt;&gt;&gt;                  &gt; id's are already in use. Since I provide multiple<br>&gt; &gt;&gt;&gt;                  maps the work-around<br>&gt; &gt;&gt;&gt;                  &gt; is running a few scripts parallel, which is also a<br>&gt; &gt;&gt;&gt;                  crude form of<br>&gt; &gt;&gt;&gt;                  &gt; multithreading.<br>&gt; &gt;&gt;&gt;                  &gt;<br>&gt; &gt;&gt;&gt;                  &gt; The script language is PHP and it doesn't run on<br>&gt; &gt;&gt;&gt;                  Windows without some<br>&gt; &gt;&gt;&gt;                  &gt; changes ('/' vs '\' in paths, 'rm -rf', that sort of<br>&gt; &gt;&gt;&gt;                  stuff). Never tried it.<br>&gt; &gt;&gt;&gt;                  &gt;<br>&gt; &gt;&gt;&gt;                  &gt; To get a better optimum in file size, using the<br>&gt; &gt;&gt;&gt;                  process I described<br>&gt; &gt;&gt;&gt;                  &gt; earlier, you could start off with a huge --max-nodes<br>&gt; &gt;&gt;&gt;                  setting and then<br>&gt; &gt;&gt;&gt;                  &gt; 'search' for the highest --max-nodes that works for<br>&gt; &gt;&gt;&gt;                  each specific area.<br>&gt; &gt;&gt;&gt;                  &gt;<br>&gt; &gt;&gt;&gt;                  &gt; On 30/04/2014 11:49, Felix Hartmann wrote:<br>&gt; &gt;&gt;&gt;                  &gt; &gt; I would love if there was a possibility that you<br>&gt; &gt;&gt;&gt;                  pass the used max-nodes<br>&gt; &gt;&gt;&gt;                  &gt; &gt; value to mkgmap.<br>&gt; &gt;&gt;&gt;                  &gt; &gt; When mkgmap is compiling the maps, then after the<br>&gt; &gt;&gt;&gt;                  .img is created it<br>&gt; &gt;&gt;&gt;                  &gt; &gt; should check<br>&gt; &gt;&gt;&gt;                  &gt; &gt; a) did it crash due to too many max-nodes<br>&gt; &gt;&gt;&gt;                  &gt; &gt; b) for me not important - but for others with very<br>&gt; &gt;&gt;&gt;                  old GPS, etrex 10,<br>&gt; &gt;&gt;&gt;                  &gt; &gt; ---&gt; is tile bigger than X (usually 8) MB.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt; if a) or b) true, then pass the file back to<br>&gt; &gt;&gt;&gt;                  splitter and split with 60%<br>&gt; &gt;&gt;&gt;                  &gt; &gt; of maxnodes - and compile the resulting .img files<br>&gt; &gt;&gt;&gt;                  again. Should it fail<br>&gt; &gt;&gt;&gt;                  &gt; &gt; again, use 40%, again 25%... Sometimes there are<br>&gt; &gt;&gt;&gt;                  awful tiles, that need<br>&gt; &gt;&gt;&gt;                  &gt; &gt; supersmall max-nodes till they compile, however<br>&gt; &gt;&gt;&gt;                  lately (last 1-2 years)<br>&gt; &gt;&gt;&gt;                  &gt; &gt; I never encountered them anymore. I think that<br>&gt; &gt;&gt;&gt;                  happened rather due to a<br>&gt; &gt;&gt;&gt;                  &gt; &gt; but in splitter/mgkmap that is fixed now.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt; okay, you could also do this with a script, but it<br>&gt; &gt;&gt;&gt;                  gets rather<br>&gt; &gt;&gt;&gt;                  &gt; &gt; complicated to multithread it (you need to wait<br>&gt; &gt;&gt;&gt;                  till mgkmap finished<br>&gt; &gt;&gt;&gt;                  &gt; &gt; compiling all .img files - and run mkgmap first<br>&gt; &gt;&gt;&gt;                  without address index to<br>&gt; &gt;&gt;&gt;                  &gt; &gt; save time) and do some clever routines on making<br>&gt; &gt;&gt;&gt;                  sure that the map id<br>&gt; &gt;&gt;&gt;                  &gt; &gt; (e.g. 6340????.img) stay correct. Even more<br>&gt; &gt;&gt;&gt;                  complicated to have<br>&gt; &gt;&gt;&gt;                  &gt; &gt; consequent map id...<br>&gt; &gt;&gt;&gt;                  &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt; For europe with a fixed max-node I get tiles from<br>&gt; &gt;&gt;&gt;                  1.9MB up to 18MB.<br>&gt; &gt;&gt;&gt;                  &gt; &gt; That's factor 9 - so it's huge...<br>&gt; &gt;&gt;&gt;                  &gt; &gt; If I could narrows that down easily to 8-18MB -<br>&gt; &gt;&gt;&gt;                  without getting tiles<br>&gt; &gt;&gt;&gt;                  &gt; &gt; crashing due to too high max-nodes values, that<br>&gt; &gt;&gt;&gt;                  would be sweet.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt; As for the scripts - would they run on windows<br>&gt; &gt;&gt;&gt;                  too? - What programming<br>&gt; &gt;&gt;&gt;                  &gt; &gt; language are they in?<br>&gt; &gt;&gt;&gt;                  &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt; On 29.04.2014 21:39,<br>&gt; &gt;&gt; osm@<br>&gt; &gt;&gt;&gt;                  &amp;lt;mailto:<br>&gt; &gt;&gt; osm@<br>&gt; &gt;&gt; &amp;gt; wrote:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt; Oh, and ofcourse anyone interested can get my<br>&gt; &gt;&gt;&gt;                  scripts, send an email.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt; They'll be on Github someday anyway.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt; On 2014-04-29 20:37, Gerd Petermann wrote:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; Hi Lambertus,<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; okay, if I got that right you finally get *.img<br>&gt; &gt;&gt;&gt;                  files with a size<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; near (but below) 8MB, so maybe Henning can use<br>&gt; &gt;&gt;&gt;                  that script, too.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; If you do that for e.g. Germany, how small is<br>&gt; &gt;&gt;&gt;                  tpically the smallest<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; *.img file ?<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; Is it probably near 4 MB?<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; Gerd<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; To:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;                  &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; Date: Tue, 29 Apr 2014 20:30:27 +0200<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; From:<br>&gt; &gt;&gt; osm@<br>&gt; &gt;&gt;   &amp;lt;mailto:<br>&gt; &gt;&gt; osm@<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; Subject: Re: [mkgmap-dev] mkgmap ToDo list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; These are the direct results from Splitter. The<br>&gt; &gt;&gt;&gt;                  format is o5m, both<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; input as output. Splitter version is: r321.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; For this test I split the original source with<br>&gt; &gt;&gt;&gt;                  --max-nodes=8000000.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; Then<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; I render the initial tiles, when the result is<br>&gt; &gt;&gt;&gt;                  larger than 8MB it's<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; subsplit again with<br>&gt; &gt;&gt;&gt;                  --max-nodes=(8000000-(attempt*100000)). The<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; initial<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; source files are ~70MB (o5m) and after several<br>&gt; &gt;&gt;&gt;                  subsplits the two<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; *.img<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; are &lt; 8MB. During this process --max-nodes has<br>&gt; &gt;&gt;&gt;                  been reduced to e.g.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; 7500000 and the source file is split up in two<br>&gt; &gt;&gt;&gt;                  o5m files of about<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; 37MB.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; I can upload an example source file and it's<br>&gt; &gt;&gt;&gt;                  two subsplit siblings<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; if<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; you want.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; On 2014-04-29 19:38, GerdP wrote:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt; Hi Lambertus,<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt; that's interesting. Are these the img file<br>&gt; &gt;&gt;&gt;                  sizes or the osm file<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; sizes?<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt; Gerd<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt; Lambertus wrote<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; Unfortunately I cannot confirm that. Below<br>&gt; &gt;&gt;&gt;                  is a bit of logging<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; from my<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; script:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; Original: 97000020 (70551453), New: 0<br>&gt; &gt;&gt;&gt;                  (35684445), New: 1<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; (36852845)<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; Original: 97000001 (74621042), New: 0<br>&gt; &gt;&gt;&gt;                  (37522992), New: 1<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; (37222739)<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; Original: 97000002 (73391358), New: 0<br>&gt; &gt;&gt;&gt;                  (37679505), New: 1<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; (38098627)<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; Original: 97000003 (77862567), New: 0<br>&gt; &gt;&gt;&gt;                  (39075311), New: 1<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; (39261197)<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; The original files above contain contour<br>&gt; &gt;&gt;&gt;                  data, the filesize is<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; between<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; brackets. As you can see both resulting file<br>&gt; &gt;&gt;&gt;                  are approximately<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; the<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; same<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; size.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; On 2014-04-29 15:39, Gerd Petermann wrote:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; Hi Lambertus,<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; and I guess that even after this<br>&gt; &gt;&gt;&gt;                  optimization you will<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; see a factor 3 or higher between the<br>&gt; &gt;&gt;&gt;                  largest tile and the<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; smallest.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; Can you confirm that?<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; Gerd<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; Date: Tue, 29 Apr 2014 15:32:38 +0200<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; From:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; osm@<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; To:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; mkgmap-dev@.org &amp;lt;mailto:mkgmap-dev@.org&amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; Subject: Re: [mkgmap-dev] mkgmap ToDo list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; Num-tiles=x would indeed be better for<br>&gt; &gt;&gt;&gt;                  this specific need.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; It is my experience that it regularly<br>&gt; &gt;&gt;&gt;                  takes multiple calls to<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; Splitter<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; to get 2+ sub-tiles when you reduce the<br>&gt; &gt;&gt;&gt;                  max-nodes by 100k for<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; each<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; sub-split attempt. This is what I<br>&gt; &gt;&gt;&gt;                  currently do to get an<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; optimum in<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; tile-size vs total number of tiles.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; On 29/04/2014 15:09, Gerd Petermann wrote:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; Hi Lambertus,<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; that sounds like a possible change in<br>&gt; &gt;&gt;&gt;                  splitter:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; Instead of specifying max-nodes you may<br>&gt; &gt;&gt;&gt;                  specify --num-tiles=x<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; and splitter will try to find a split<br>&gt; &gt;&gt;&gt;                  that produces excactly<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; x<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; tiles<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; which are not too narrow and have a node<br>&gt; &gt;&gt;&gt;                  number which is not<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; too far from the average (but still<br>&gt; &gt;&gt;&gt;                  aligned to a multiple of<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; map<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; units<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; as now).<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; So, for your script that means you don't<br>&gt; &gt;&gt;&gt;                  have to find the<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; max-nodes<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; value.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; I'll think about this again...<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; Gerd<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; Date: Tue, 29 Apr 2014 14:59:36 +0200<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; From:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; osm@<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; To:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; mkgmap-dev@.org &amp;lt;mailto:mkgmap-dev@.org&amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; Subject: Re: [mkgmap-dev] mkgmap ToDo<br>&gt; &gt;&gt;&gt; list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; While this possibly can be solved in<br>&gt; &gt;&gt;&gt;                  Splitter or Mkgmap, it<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; could also<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; be solved by your build-script when<br>&gt; &gt;&gt;&gt;                  you add a maximum tile<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; size<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; check<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; and re-split (with a lower number of<br>&gt; &gt;&gt;&gt;                  max-nodes) until you<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; get<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; two or<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; more sub-tiles. Granted, this adds<br>&gt; &gt;&gt;&gt;                  complexity to the script<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; but<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; it works<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; well for me.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; On 25/04/2014 21:54, Henning Scholland<br>&gt; &gt;&gt;&gt;                  wrote:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt; Hi Gerd,<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt; I would like to have img-tiles which<br>&gt; &gt;&gt;&gt;                  have globally nearly<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; the<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; same<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt; filesize, so that they use the space<br>&gt; &gt;&gt;&gt;                  of devices like<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; eTrex 10.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt; With my actual map I use globally<br>&gt; &gt;&gt;&gt;                  the same value for<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; max-nodes. But the<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt; size of the img-tiles differ more<br>&gt; &gt;&gt;&gt;                  then factor 2. Eg. a<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; tile in<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; Germany<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt; is between 2 and 5 mb where a tile<br>&gt; &gt;&gt;&gt;                  in China is about 10<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; mb. If<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; I remove<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt; details, this difference will<br>&gt; &gt;&gt;&gt;                  increase, because in<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; Germany<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; more objects<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt; will be removed from the img-tile<br>&gt; &gt;&gt;&gt;                  then in China.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt; Henning<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; mkgmap-dev@.org &amp;lt;mailto:mkgmap-dev@.org&amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; mkgmap-dev@.org &amp;lt;mailto:mkgmap-dev@.org&amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;<br>&gt; &gt;&gt;&gt;                  http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; mkgmap-dev@.org &amp;lt;mailto:mkgmap-dev@.org&amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; mkgmap-dev@.org &amp;lt;mailto:mkgmap-dev@.org&amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; mkgmap-dev@.org &amp;lt;mailto:mkgmap-dev@.org&amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt; mkgmap-dev@.org &amp;lt;mailto:mkgmap-dev@.org&amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;&gt;<br>&gt; &gt;&gt;&gt;                  http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt; --<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt; View this message in context:<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                 <br>&gt; &gt;&gt;&gt; http://gis.19327.n5.nabble.com/mkgmap-ToDo-list-tp5803388p5804588.html<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt; Sent from the Mkgmap Development mailing list<br>&gt; &gt;&gt;&gt;                  archive at<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; Nabble.com.<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt; _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;                  &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; &gt;<br>&gt; &gt;&gt;&gt;                  http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;                  &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;                  &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt;<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;                  &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; &gt;&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;                  &gt; &gt;<br>&gt; &gt;&gt;&gt;                  &gt;<br>&gt; &gt;&gt;&gt;                  &gt; _______________________________________________<br>&gt; &gt;&gt;&gt;                  &gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  &gt;<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;                  &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;                  &gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;                  _______________________________________________<br>&gt; &gt;&gt;&gt;                  mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;                  <br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;    &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;                  http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;              --<br>&gt; &gt;&gt;&gt;              keep on biking and discovering new trails<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;              Felix<br>&gt; &gt;&gt;&gt;              openmtbmap.org &amp;www.velomap.org<br>&gt; &gt;&gt;&gt; &amp;lt;http://www.velomap.org&amp;gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;              _______________________________________________ mkgmap-dev<br>&gt; &gt;&gt;&gt;              mailing list<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;              &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;              http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;              _______________________________________________<br>&gt; &gt;&gt;&gt;              mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;              <br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;    &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;              http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          --<br>&gt; &gt;&gt;&gt;          keep on biking and discovering new trails<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          Felix<br>&gt; &gt;&gt;&gt;          openmtbmap.org &amp;www.velomap.org  &amp;lt;http://www.velomap.org&amp;gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          _______________________________________________ mkgmap-dev<br>&gt; &gt;&gt;&gt;          mailing list<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;          &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;          http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;          _______________________________________________<br>&gt; &gt;&gt;&gt;          mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;          <br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;    &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;          http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      _______________________________________________ mkgmap-dev mailing<br>&gt; &gt;&gt;&gt;      list<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt;      &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;      http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      _______________________________________________<br>&gt; &gt;&gt;&gt;      mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;      <br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;    &amp;lt;mailto:<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; &amp;gt;<br>&gt; &gt;&gt;&gt;      http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; _______________________________________________ mkgmap-dev mailing<br>&gt; &gt;&gt;&gt; list<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;   <br>&gt; &gt;&gt;&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt; mkgmap-dev mailing list<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt;&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt; -- <br>&gt; &gt;&gt; keep on biking and discovering new trails<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Felix<br>&gt; &gt;&gt; openmtbmap.org &amp; www.velomap.org<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; _______________________________________________<br>&gt; &gt;&gt; mkgmap-dev mailing list<br>&gt; &gt;&gt; mkgmap-dev@.org<br>&gt; &gt;&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; View this message in context: http://gis.19327.n5.nabble.com/mkgmap-ToDo-list-tp5803388p5805221.html<br>&gt; &gt; Sent from the Mkgmap Development mailing list archive at Nabble.com.<br>&gt; &gt; _______________________________________________<br>&gt; &gt; mkgmap-dev mailing list<br>&gt; &gt; mkgmap-dev@lists.mkgmap.org.uk<br>&gt; &gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; <br>&gt; -- <br>&gt; keep on biking and discovering new trails<br>&gt; <br>&gt; Felix<br>&gt; openmtbmap.org &amp; www.velomap.org<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>