<div dir="ltr">Hi Gerd,<div><br></div><div>well it got stuck for at least 30 hours on a Ryzen 5 3600 - so not sure it ever finds a solution. Is it ever helpful to use a polygon for resplitting tiles? I guess for resplitting the polygon is not helpful anyhow so I just resplit without polygon-file in general.</div><div>Thanks for looking into it.</div><div><br></div><div>Felix</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 18 Dec 2022 at 21:47, Gerd Petermann <<a href="mailto:gpetermann_muenchen@hotmail.com">gpetermann_muenchen@hotmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Felix,<br>
<br>
I am not yet sure what goes wrong. Maybe it is not an endless loop but a very slow one which tries again and again similar<br>
bad splits.<br>
<br>
Problem is the polygon which contains large, almost empty areas. I think you should never use it when you re-split.<br>
<br>
Gerd<br>
<br>
________________________________________<br>
Von: Felix Hartmann <<a href="mailto:extremecarver@gmail.com" target="_blank">extremecarver@gmail.com</a>><br>
Gesendet: Sonntag, 18. Dezember 2022 12:14<br>
An: Gerd Petermann<br>
Betreff: Re: [mkgmap-dev] Deathloop on splitting file created by splitter if using argentina.poly --polygon-file<br>
<br>
Well hope you can find the problem, i think it's the second time I have this kind of problem but cannot remember right now on which other country it happened.<br>
<br>
On Sun, 18 Dec 2022, 17:36 Gerd Petermann <<a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank">gpetermann_muenchen@hotmail.com</a><mailto:<a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank">gpetermann_muenchen@hotmail.com</a>>> wrote:<br>
Hi Felix,<br>
<br>
seems I used version 651 instead of 652. I can reproduce your results now.<br>
<br>
Gerd<br>
<br>
________________________________________<br>
Von: Felix Hartmann <<a href="mailto:extremecarver@gmail.com" target="_blank">extremecarver@gmail.com</a><mailto:<a href="mailto:extremecarver@gmail.com" target="_blank">extremecarver@gmail.com</a>>><br>
Gesendet: Samstag, 17. Dezember 2022 15:48<br>
An: <a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank">gpetermann_muenchen@hotmail.com</a><mailto:<a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank">gpetermann_muenchen@hotmail.com</a>><br>
Betreff: Re: [mkgmap-dev] Deathloop on splitting file created by splitter if using argentina.poly --polygon-file<br>
<br>
I used the most up to date argentia.poly - That*s very strange. For me it*s getting stuck on calculating areas forever (using next to 0 CPU and RAM).<br>
I'm using oracle java and not openjdk however - can that make a difference? I just updated to oracle Java SDK 17.05 from 16.01. but it stays the same.<br>
<br>
Here is the start of my output:<br>
D:\openmtbmap\maps>start /belownormal /b /wait java -Xmx4000m -jar C:\openmtbmap\splitter.jar --max-nodes=1400000 --max-threads=11 --search-limit=1000000 --output=o5m --geonames-file=E:\openmtbmap\osmpbf_geofabrik\cities5000.zip --polygon-file=E:\OpenMTBMap\osmpbf_geofabrik\argentina.poly --description=argentina --mapid=64700017 "64700010.o5m"<br>
Splitter version 652 compiled 2022-06-17T08:25:16+0100<br>
boundary-tags=use-exclude-list<br>
cache=<br>
description=argentina<br>
geonames-file=E:\openmtbmap\osmpbf_geofabrik\cities5000.zip<br>
handle-element-version=remove<br>
ignore-osm-bounds=false<br>
keep-complete=true<br>
mapid=64700017<br>
max-areas=2048<br>
max-nodes=1400000<br>
max-threads=11<br>
mixed=false<br>
no-trim=false<br>
num-tiles=<br>
output=o5m<br>
output-dir=<br>
overlap=auto<br>
polygon-desc-file=<br>
polygon-file=E:\OpenMTBMap\osmpbf_geofabrik\argentina.poly<br>
precomp-sea=<br>
problem-file=<br>
problem-report=<br>
resolution=13<br>
route-rel-values=<br>
search-limit=1000000<br>
split-file=<br>
status-freq=120<br>
stop-after=dist<br>
wanted-admin-level=5<br>
write-kml=<br>
Elapsed time: 0s Memory: Current 1024MB (4MB used, 1020MB free) Max 4000MB<br>
Time started: Sat Dec 17 15:45:59 CET 2022<br>
Warning: Bounding polygon is complex. Splitter might not be able to fit all tiles into the polygon!<br>
Map is being split for resolution 13:<br>
- area boundaries are aligned to 0x800 map units (0.0439453125 degrees)<br>
- areas are multiples of 0x800 map units wide and high<br>
Processing 64700010.o5m<br>
Bounding box -59.897460900000006 -35.1123046 -56.733398400000006 -34.453125<br>
Fill-densities-map pass took 203 ms<br>
Exact map coverage read from input file(s) is (-35.1123046875,-59.8974609375) to (-34.453125,-56.7333984375)<br>
Exact map coverage after applying bounding box of polygon-file is (-35.1123046875,-59.8974609375) to (-34.453125,-56.7333984375)<br>
Rounded map coverage is (-35.1123046875,-59.8974609375) to (-34.453125,-56.7333984375)<br>
Splitting nodes into areas containing a maximum of 1 400 000 nodes each...<br>
splitting none<br>
Highest node count in a single grid element is 98 584<br>
Highest node count in a single grid element within the bounding polygon is 98 584<br>
Splitting tile (-35.1123046875,-57.83203125) to (-34.4970703125,-57.744140625) with 3 972 nodes, goal is to get near 1 tiles<br>
S2 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 3972 (0 %), cache size 0<br>
S2 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 3972 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 3972 (0 %)<br>
Splitting tile (-35.1123046875,-57.744140625) to (-34.541015625,-57.65625) with 1 869 nodes, goal is to get near 1 tiles<br>
S4 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 1869 (0 %), cache size 0<br>
S4 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 1869 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 1869 (0 %)<br>
Splitting tile (-35.1123046875,-57.65625) to (-34.5849609375,-57.6123046875) with 1 891 nodes, goal is to get near 1 tiles<br>
S6 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 1891 (0 %), cache size 0<br>
S6 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 1891 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 1891 (0 %)<br>
Splitting tile (-35.1123046875,-57.6123046875) to (-34.62890625,-57.5244140625) with 5 871 nodes, goal is to get near 1 tiles<br>
S8 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 5871 (0 %), cache size 0<br>
S8 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 5871 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 5871 (0 %)<br>
Splitting tile (-35.1123046875,-57.5244140625) to (-34.6728515625,-57.4365234375) with 5 595 nodes, goal is to get near 1 tiles<br>
S10 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 5595 (0 %), cache size 0<br>
S10 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 5595 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 5595 (0 %)<br>
Splitting tile (-35.1123046875,-57.4365234375) to (-34.716796875,-57.3486328125) with 892 nodes, goal is to get near 1 tiles<br>
S12 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 892 (0 %), cache size 0<br>
S12 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 892 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 892 (0 %)<br>
Splitting tile (-35.1123046875,-57.3486328125) to (-34.7607421875,-57.2607421875) with 7 nodes, goal is to get near 1 tiles<br>
S14 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 7 (0 %), cache size 0<br>
S14 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 7 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 7 (0 %)<br>
Splitting tile (-35.1123046875,-57.2607421875) to (-34.8046875,-57.1728515625) with 9 nodes, goal is to get near 1 tiles<br>
S16 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 9 (0 %), cache size 0<br>
S16 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 9 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 9 (0 %)<br>
Splitting tile (-35.1123046875,-57.1728515625) to (-34.8486328125,-57.12890625) with 9 nodes, goal is to get near 1 tiles<br>
S18 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 9 (0 %), cache size 0<br>
S18 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 9 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 9 (0 %)<br>
Splitting tile (-35.1123046875,-57.12890625) to (-34.892578125,-57.041015625) with 6 nodes, goal is to get near 1 tiles<br>
S20 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 6 (0 %), cache size 0<br>
S20 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 6 (0 %)<br>
Solution is nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 6 (0 %)<br>
Splitting tile (-35.1123046875,-57.041015625) to (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles<br>
S22 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 1 (0 %), cache size 0<br>
S22 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 1 (0 %)<br>
Solution is nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 1 (0 %)<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles<br>
S24 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 1 (0 %), cache size 0<br>
S24 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 1 (0 %)<br>
Solution is nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 1 (0 %)<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.041015625) to (-34.9365234375,-56.953125) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.041015625) to (-34.9365234375,-56.953125) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.12890625) to (-34.892578125,-57.041015625) with 6 nodes, goal is to get near 1 tiles<br>
S26 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 6 (0 %), cache size 0<br>
S26 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 6 (0 %)<br>
Solution is nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 6 (0 %)<br>
Splitting tile (-35.1123046875,-57.041015625) to (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles<br>
S28 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 1 (0 %), cache size 0<br>
S28 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 1 (0 %)<br>
Solution is nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 1 (0 %)<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles<br>
S30 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 1 (0 %), cache size 0<br>
S30 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 1 (0 %)<br>
Solution is nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 1 (0 %)<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.041015625) to (-34.9365234375,-56.953125) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.041015625) to (-34.9365234375,-56.953125) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.041015625) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.12890625) to (-34.892578125,-57.041015625) with 6 nodes, goal is to get near 1 tiles<br>
S32 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 6 (0 %), cache size 0<br>
S32 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 6 (0 %)<br>
Solution is nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 6 (0 %)<br>
Splitting tile (-35.1123046875,-57.041015625) to (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles<br>
S34 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 1 (0 %), cache size 0<br>
S34 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 1 (0 %)<br>
Solution is nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 1 (0 %)<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.12890625) to (-34.892578125,-57.041015625) with 6 nodes, goal is to get near 1 tiles<br>
S36 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 6 (0 %), cache size 0<br>
S36 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 6 (0 %)<br>
Solution is nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 6 (0 %)<br>
Splitting tile (-35.1123046875,-57.041015625) to (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles<br>
S38 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 1 (0 %), cache size 0<br>
S38 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 1 (0 %)<br>
Solution is nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 1 (0 %)<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.953125) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.12890625) to (-34.9365234375,-56.953125) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.12890625) to (-34.9365234375,-56.953125) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.12890625) to (-34.9365234375,-56.953125) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.98046875,-57.12890625) to (-34.9365234375,-56.953125) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.865234375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.12890625) to (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles<br>
S40 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 6 (0 %), cache size 0<br>
S40 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 6 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 6 (0 %)<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.12890625) to (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles<br>
S42 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 6 (0 %), cache size 0<br>
S42 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 6 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 6 (0 %)<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.12890625) to (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles<br>
S44 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 6 (0 %), cache size 0<br>
S44 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 6 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 6 (0 %)<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.12890625) to (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles<br>
S46 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 6 (0 %), cache size 0<br>
S46 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 6 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 6 (0 %)<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-56.77734375) to (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.12890625) to (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles<br>
S48 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 6 (0 %), cache size 0<br>
S48 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 6 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 6 (0 %)<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.12890625) to (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles<br>
S50 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 6 (0 %), cache size 0<br>
S50 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 6 (0 %)<br>
Solution is not nice. Can't find a better solution with search-limit 1000000: 1 tile(s). The smallest node count is 6 (0 %)<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-34.9365234375,-57.12890625) to (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-56.865234375) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.068359375,-57.12890625) to (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles<br>
Splitting tile (-35.1123046875,-57.1728515625) to (-34.8486328125,-57.12890625) with 9 nodes, goal is to get near 1 tiles<br>
S52 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is 9 (0 %), cache size 0<br>
S52 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest node count is 9 (0 %)<br>
<br>
On Sat, 17 Dec 2022 at 16:20, Gerd Petermann <<a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank">gpetermann_muenchen@hotmail.com</a><mailto:<a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank">gpetermann_muenchen@hotmail.com</a>><mailto:<a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank">gpetermann_muenchen@hotmail.com</a><mailto:<a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank">gpetermann_muenchen@hotmail.com</a>>>> wrote:<br>
Hi Felix,<br>
<br>
cannot reproduce the loop here. Maybe the content of the current argentina.poly differs from yours?<br>
<br>
BTW: I see much better runtime with just java -jar -Xmx4G d:\splitter\dist\splitter.jar<br>
instead of java -XX:+AggressiveHeap -Xms5000M -Xmx40000m -jar d:\splitter\dist\splitter.jar using openjdk version "11.0.15" 2022-04-19<br>
<br>
Gerd<br>
<br>
________________________________________<br>
Von: mkgmap-dev <<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk" target="_blank">mkgmap-dev-bounces@lists.mkgmap.org.uk</a><mailto:<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk" target="_blank">mkgmap-dev-bounces@lists.mkgmap.org.uk</a>><mailto:<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk" target="_blank">mkgmap-dev-bounces@lists.mkgmap.org.uk</a><mailto:<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk" target="_blank">mkgmap-dev-bounces@lists.mkgmap.org.uk</a>>>> im Auftrag von Felix Hartmann <<a href="mailto:extremecarver@gmail.com" target="_blank">extremecarver@gmail.com</a><mailto:<a href="mailto:extremecarver@gmail.com" target="_blank">extremecarver@gmail.com</a>><mailto:<a href="mailto:extremecarver@gmail.com" target="_blank">extremecarver@gmail.com</a><mailto:<a href="mailto:extremecarver@gmail.com" target="_blank">extremecarver@gmail.com</a>>>><br>
Gesendet: Samstag, 17. Dezember 2022 07:30<br>
An: Development list for mkgmap<br>
Betreff: [mkgmap-dev] Deathloop on splitting file created by splitter if using argentina.poly --polygon-file<br>
<br>
Hi,<br>
<br>
I tried resplitting a file that was too big for the map creation using splitter - and if I use the boundary file splitter.jar is getting stuck finding a solution (until killed).<br>
<br>
Command:<br>
start /belownormal /b /wait java -XX:+AggressiveHeap -Xms5000M -Xmx40000m -jar C:\openmtbmap\splitter.jar --max-nodes=1400000 --output=o5m --geonames-file=E:\openmtbmap\osmpbf_geofabrik\cities5000.zip --polygon-file=E:\OpenMTBMap\osmpbf_geofabrik\argentina.poly --description=argentina --mapid=64700017 "64700010.o5m"<br>
<br>
If leaving out the polygon-file it works without problems to resplit it again.<br>
<br>
Command used to create the file that fails to be splitted again:<br>
C:\openmtbmap\splitter.jar "--precomp-sea=E:\OpenMTBMap\osmpbf_geofabrik\sea.zip" --polygon-file=E:\OpenMTBMap\osmpbf_geofabrik\argentina.poly --max-nodes=2800000 --max-threads=11 --search-limit=1000000 --output=o5m "--keep-complete" --route-rel-values=mtb,bicycle,foot,hiking,road,mountainbike,ferry,shuttle_train,subway,train,tram,river,canal,ski,piste,walking --max-areas=4000 --geonames-file=E:\OpenMTBMap\osmpbf_geofabrik\cities5000.zip --description=argentina --mapid=64700000 E:\OpenMTBMap\osmpbf_geofabrik\argentina.o5m 1>NUL<br>
<br>
However I also uploaded the file for debug:<br>
<a href="https://openmtbmap.org/64700010.o5m" rel="noreferrer" target="_blank">https://openmtbmap.org/64700010.o5m</a><br>
<br>
I don't think there is a problem in general with splitting a file splitted by spliter.jar again using smaller max-nodes and using polygon-file option. Something is special here that it fails (happened already one week ago with a 7 day older geofabrik extract)<br>
<br>
--<br>
Felix Hartman - Outdoormaps LTD - Openmtbmap.org & VeloMap.org<br>
<br>
_______________________________________________<br>
mkgmap-dev mailing list<br>
<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank">mkgmap-dev@lists.mkgmap.org.uk</a><mailto:<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank">mkgmap-dev@lists.mkgmap.org.uk</a>><mailto:<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank">mkgmap-dev@lists.mkgmap.org.uk</a><mailto:<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank">mkgmap-dev@lists.mkgmap.org.uk</a>>><br>
<a href="https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev" rel="noreferrer" target="_blank">https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br>
<br>
<br>
--<br>
Felix Hartman - Outdoormaps LTD - Openmtbmap.org & VeloMap.org<br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Felix Hartman - Outdoormaps LTD - Openmtbmap.org & VeloMap.org<br></div><br></div></div></div></div></div></div>