<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 Henning,<br><br>don't worry, splitter already contains a lot of code that is only needed for the handling of overlapping<br>tiles. <br>I am not sure if I got it right what you mean in your example.<br>Would it be okay to calculate the tiles for Germany and write them,<br>and in a final pass find all tiles which overlap the polygon for Hessen <br>and copy those with the mapids for Hessen?<br>Or could splitter just create a templates.Hessen.args containing<br>something like<br>mapname: 10000001 <br>input-file: 110000092.o5m<br>mapname: 10000002 <br>input-file: 110000093.o5m<br>mapname: 10000003 <br>input-file: 110000094.o5m<br>mapname: 10000004 <br>input-file: 110000098.o5m<br>mapname: 10000005 <br>input-file: 110000112.o5m<br><br>This would safe some GB disk IO.<br><br>Gerd<br><br><br><div>&gt; Date: Sun, 11 May 2014 11:15:29 +0200<br>&gt; From: osm@aighes.de<br>&gt; To: mkgmap-dev@lists.mkgmap.org.uk<br>&gt; Subject: Re: [mkgmap-dev] splitter removes multipolygon-tags<br>&gt; <br>&gt; -----BEGIN PGP SIGNED MESSAGE-----<br>&gt; Hash: SHA1<br>&gt; <br>&gt; Hi Gerd,<br>&gt; <br>&gt; the flexibility is, that I actually can just add new areas to my<br>&gt; areas.list and don't have to care about anything. If mkgmap throws out<br>&gt; a warning about too many nodes in a tile, I let splitter create a new<br>&gt; areas.list for the region and I can continue.<br>&gt; <br>&gt; In the new workflow I then have to adjust the script, which copies the<br>&gt; multiple used tiles.<br>&gt; <br>&gt; It would be very helpful, if splitter can do the copying of tiles.<br>&gt; <br>&gt; Splitter detects overlapping areas in areas.list and handles these<br>&gt; regions as a own polygon and is writing tiles for each map, which<br>&gt; touches the overlapping area.<br>&gt; <br>&gt; So for example, if a split a map of Hessen (10000000) and a map of<br>&gt; Germany (11000000), splitter will use a polygon of Germany with a hole<br>&gt; at the place where Hessen-poly-file has a coverage and Hessen-polygon.<br>&gt; <br>&gt; So the resulting areas.list could looks like:<br>&gt; <br>&gt; 11000001;10000001: ....<br>&gt; 11000002: ....<br>&gt; <br>&gt; So splitter is able to write the data of a tile in Hessen to the map<br>&gt; of Hessen and to the map of Germany.<br>&gt; <br>&gt; Maybe such a system is a better and more robust solution then handling<br>&gt; overlapping tiles. But I don't want to made you code that only for me.<br>&gt; <br>&gt; Henning<br>&gt; <br>&gt; <br>&gt; Am 11.05.2014 10:49, schrieb Gerd Petermann:<br>&gt; &gt; Hi Henning,<br>&gt; &gt; <br>&gt; &gt; can you describe what flexibility you are loosing? Could splitter<br>&gt; &gt; be improved ?<br>&gt; &gt; <br>&gt; &gt; Gerd<br>&gt; &gt; <br>&gt; &gt;&gt; Date: Sun, 11 May 2014 10:46:31 +0200 From: osm@aighes.de To:<br>&gt; &gt;&gt; mkgmap-dev@lists.mkgmap.org.uk Subject: Re: [mkgmap-dev] splitter<br>&gt; &gt;&gt; removes multipolygon-tags<br>&gt; &gt;&gt; <br>&gt; &gt; Hi Gerd, this is, what I'm thinking about to do, but on the other<br>&gt; &gt; hand I'm loosing the actual flexibility. I think I will give it a<br>&gt; &gt; try and will see, how it works.<br>&gt; &gt; <br>&gt; &gt; Henning<br>&gt; &gt; <br>&gt; &gt; Am 11.05.2014 08:24, schrieb Gerd Petermann:<br>&gt; &gt;&gt;&gt;&gt; Hi Henning,<br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt; If you don't mind to have a map of e.g. Germany which also <br>&gt; &gt;&gt;&gt;&gt; contains small parts of other areas, I think the fastest way<br>&gt; &gt;&gt;&gt;&gt; is this:<br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt; combine your *.poly files so that you have one henning.poly<br>&gt; &gt;&gt;&gt;&gt; that contains the areas for which you want to create maps.<br>&gt; &gt;&gt;&gt;&gt; Execute splitter with --polygon-file=henning.poly<br>&gt; &gt;&gt;&gt;&gt; --max-nodes=... --stop-after=split --write-kml=splitter.kml<br>&gt; &gt;&gt;&gt;&gt; planet.o5m<br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt; If you have an actual densitites_out.txt for planet, you can<br>&gt; &gt;&gt;&gt;&gt; also copy it to the working directory and rename it to<br>&gt; &gt;&gt;&gt;&gt; densities.txt. Splitter will use this file instead of reading<br>&gt; &gt;&gt;&gt;&gt; the planet.o5m, and the program finishes within seconds.<br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt; As a result you have a kml file and an areas.list. The next<br>&gt; &gt;&gt;&gt;&gt; step would be to re-combine the areas so that they build the<br>&gt; &gt;&gt;&gt;&gt; maps that you want to create.<br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt; If you need the same tile for two maps, but with different<br>&gt; &gt;&gt;&gt;&gt; mapids, I suggest to copy the output file of splitter. Maybe<br>&gt; &gt;&gt;&gt;&gt; a small script is needed to perform this step.<br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt; Gerd<br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt;&gt; Date: Sat, 10 May 2014 20:31:51 +0200 From: osm@aighes.de<br>&gt; &gt;&gt;&gt;&gt;&gt; To: mkgmap-dev@lists.mkgmap.org.uk Subject: Re:<br>&gt; &gt;&gt;&gt;&gt;&gt; [mkgmap-dev] splitter removes multipolygon-tags<br>&gt; &gt;&gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt;&gt; Hi Gerd, ok, so my next step will be to optimize my tiles.<br>&gt; &gt;&gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt;&gt; Henning<br>&gt; &gt;&gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt;&gt; Am 10.05.2014 17:27, schrieb GerdP:<br>&gt; &gt;&gt;&gt;&gt;&gt;&gt; Hi Henning,<br>&gt; &gt;&gt;&gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt;&gt;&gt; I did not try what happens when 5 tiles overlap the same <br>&gt; &gt;&gt;&gt;&gt;&gt;&gt; point, but it should work. As I said, you should try to<br>&gt; &gt;&gt;&gt;&gt;&gt;&gt; avoid that, as each tile will require the complete<br>&gt; &gt;&gt;&gt;&gt;&gt;&gt; reading of the input file.<br>&gt; &gt;&gt;&gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt;&gt;&gt; Gerd<br>&gt; &gt;&gt;&gt;&gt;&gt; <br>&gt; &gt;&gt;&gt;&gt;&gt; _______________________________________________ mkgmap-dev <br>&gt; &gt;&gt;&gt;&gt;&gt; mailing list mkgmap-dev@lists.mkgmap.org.uk <br>&gt; &gt;&gt;&gt;&gt;&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;&gt; <br>&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<br>&gt; &gt;&gt;&gt;&gt; mailing list mkgmap-dev@lists.mkgmap.org.uk <br>&gt; &gt;&gt;&gt;&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;&gt;&gt;&gt; <br>&gt; &gt;&gt; <br>&gt; &gt;&gt; _______________________________________________ mkgmap-dev<br>&gt; &gt;&gt; mailing list mkgmap-dev@lists.mkgmap.org.uk <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; _______________________________________________ mkgmap-dev mailing<br>&gt; &gt; list mkgmap-dev@lists.mkgmap.org.uk <br>&gt; &gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt; <br>&gt; -----BEGIN PGP SIGNATURE-----<br>&gt; Version: GnuPG v1.4.14 (GNU/Linux)<br>&gt; <br>&gt; iQEcBAEBAgAGBQJTbz+xAAoJEKXggIeC16WPKt8H/2HpxreZGM/qZTgx54DFTLis<br>&gt; QvVmsIy2reNNbDa/FAY5Kf/983chPbJ0jyu72bkIqcdOQ2HRIxRxlTwbEGHLYQsB<br>&gt; ZoZBJkB/8OhrcRb6fEfdqQiEtZdptliPD3VQ08WwqxK5h8QDj/raJTHHPtzpC+7I<br>&gt; pmFbkU7Ci4KdFTH6iazGLQWJ6r3cSHkddrL988fi86CYaLWxv/Gtj4DXnjASWKGa<br>&gt; jc1tO9c4yyAn+/hK9UPyCqrJgvgunSlmTDLX1acC/DZKXeQXU8sPbKz16gr0Vj4o<br>&gt; GBgUM3JI5LelCxD4Sq8SyD9+3aXQ+2ykHLyyO6rgExwrmmP4aJaQBLJUu/7AE58=<br>&gt; =r5q6<br>&gt; -----END PGP SIGNATURE-----<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>