logo separator

[mkgmap-dev] Deathloop on splitting file created by splitter if using argentina.poly --polygon-file

From Felix Hartmann extremecarver at gmail.com on Sun Dec 18 14:29:51 GMT 2022

Hi Gerd,

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.
Thanks for looking into it.

Felix

On Sun, 18 Dec 2022 at 21:47, Gerd Petermann <
gpetermann_muenchen at hotmail.com> wrote:

> Hi Felix,
>
> 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
> bad splits.
>
> Problem is the polygon which contains large, almost empty areas. I think
> you should never use it when you re-split.
>
> Gerd
>
> ________________________________________
> Von: Felix Hartmann <extremecarver at gmail.com>
> Gesendet: Sonntag, 18. Dezember 2022 12:14
> An: Gerd Petermann
> Betreff: Re: [mkgmap-dev] Deathloop on splitting file created by splitter
> if using argentina.poly --polygon-file
>
> 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.
>
> On Sun, 18 Dec 2022, 17:36 Gerd Petermann <gpetermann_muenchen at hotmail.com
> <mailto:gpetermann_muenchen at hotmail.com>> wrote:
> Hi Felix,
>
> seems I used version 651 instead of 652. I can reproduce your results now.
>
> Gerd
>
> ________________________________________
> Von: Felix Hartmann <extremecarver at gmail.com<mailto:
> extremecarver at gmail.com>>
> Gesendet: Samstag, 17. Dezember 2022 15:48
> An: gpetermann_muenchen at hotmail.com<mailto:gpetermann_muenchen at hotmail.com
> >
> Betreff: Re: [mkgmap-dev] Deathloop on splitting file created by splitter
> if using argentina.poly --polygon-file
>
> 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).
> 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.
>
> Here is the start of my output:
> 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"
> Splitter version 652 compiled 2022-06-17T08:25:16+0100
> boundary-tags=use-exclude-list
> cache=
> description=argentina
> geonames-file=E:\openmtbmap\osmpbf_geofabrik\cities5000.zip
> handle-element-version=remove
> ignore-osm-bounds=false
> keep-complete=true
> mapid=64700017
> max-areas=2048
> max-nodes=1400000
> max-threads=11
> mixed=false
> no-trim=false
> num-tiles=
> output=o5m
> output-dir=
> overlap=auto
> polygon-desc-file=
> polygon-file=E:\OpenMTBMap\osmpbf_geofabrik\argentina.poly
> precomp-sea=
> problem-file=
> problem-report=
> resolution=13
> route-rel-values=
> search-limit=1000000
> split-file=
> status-freq=120
> stop-after=dist
> wanted-admin-level=5
> write-kml=
> Elapsed time: 0s   Memory: Current 1024MB (4MB used, 1020MB free) Max
> 4000MB
> Time started: Sat Dec 17 15:45:59 CET 2022
> Warning: Bounding polygon is complex. Splitter might not be able to fit
> all tiles into the polygon!
> Map is being split for resolution 13:
>  - area boundaries are aligned to 0x800 map units (0.0439453125 degrees)
>  - areas are multiples of 0x800 map units wide and high
> Processing 64700010.o5m
> Bounding box -59.897460900000006 -35.1123046 -56.733398400000006 -34.453125
> Fill-densities-map pass took 203 ms
> Exact map coverage read from input file(s) is
> (-35.1123046875,-59.8974609375) to (-34.453125,-56.7333984375)
> Exact map coverage after applying bounding box of polygon-file is
> (-35.1123046875,-59.8974609375) to (-34.453125,-56.7333984375)
> Rounded map coverage is (-35.1123046875,-59.8974609375) to
> (-34.453125,-56.7333984375)
> Splitting nodes into areas containing a maximum of 1 400 000 nodes each...
> splitting none
> Highest node count in a single grid element is 98 584
> Highest node count in a single grid element within the bounding polygon is
> 98 584
> Splitting tile (-35.1123046875,-57.83203125) to
> (-34.4970703125,-57.744140625) with 3 972 nodes, goal is to get near 1 tiles
> S2 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 3972 (0 %), cache size 0
> S2 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 3972 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 3972 (0 %)
> Splitting tile (-35.1123046875,-57.744140625) to (-34.541015625,-57.65625)
> with 1 869 nodes, goal is to get near 1 tiles
> S4 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 1869 (0 %), cache size 0
> S4 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 1869 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 1869 (0 %)
> Splitting tile (-35.1123046875,-57.65625) to
> (-34.5849609375,-57.6123046875) with 1 891 nodes, goal is to get near 1
> tiles
> S6 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 1891 (0 %), cache size 0
> S6 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 1891 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 1891 (0 %)
> Splitting tile (-35.1123046875,-57.6123046875) to
> (-34.62890625,-57.5244140625) with 5 871 nodes, goal is to get near 1 tiles
> S8 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 5871 (0 %), cache size 0
> S8 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 5871 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 5871 (0 %)
> Splitting tile (-35.1123046875,-57.5244140625) to
> (-34.6728515625,-57.4365234375) with 5 595 nodes, goal is to get near 1
> tiles
> S10 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 5595 (0 %), cache size 0
> S10 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 5595 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 5595 (0 %)
> Splitting tile (-35.1123046875,-57.4365234375) to
> (-34.716796875,-57.3486328125) with 892 nodes, goal is to get near 1 tiles
> S12 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 892 (0 %), cache size 0
> S12 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 892 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 892 (0 %)
> Splitting tile (-35.1123046875,-57.3486328125) to
> (-34.7607421875,-57.2607421875) with 7 nodes, goal is to get near 1 tiles
> S14 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 7 (0 %), cache size 0
> S14 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 7 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 7 (0 %)
> Splitting tile (-35.1123046875,-57.2607421875) to
> (-34.8046875,-57.1728515625) with 9 nodes, goal is to get near 1 tiles
> S16 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 9 (0 %), cache size 0
> S16 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 9 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 9 (0 %)
> Splitting tile (-35.1123046875,-57.1728515625) to
> (-34.8486328125,-57.12890625) with 9 nodes, goal is to get near 1 tiles
> S18 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 9 (0 %), cache size 0
> S18 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 9 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 9 (0 %)
> Splitting tile (-35.1123046875,-57.12890625) to
> (-34.892578125,-57.041015625) with 6 nodes, goal is to get near 1 tiles
> S20 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 6 (0 %), cache size 0
> S20 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 6 (0 %)
> Solution is nice. Can't find a better solution with search-limit 1000000:
> 1 tile(s). The smallest node count is 6 (0 %)
> Splitting tile (-35.1123046875,-57.041015625) to
> (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles
> S22 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 1 (0 %), cache size 0
> S22 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 1 (0 %)
> Solution is nice. Can't find a better solution with search-limit 1000000:
> 1 tile(s). The smallest node count is 1 (0 %)
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles
> S24 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 1 (0 %), cache size 0
> S24 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 1 (0 %)
> Solution is nice. Can't find a better solution with search-limit 1000000:
> 1 tile(s). The smallest node count is 1 (0 %)
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.041015625) to (-34.9365234375,-56.953125)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.041015625) to (-34.9365234375,-56.953125)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.12890625) to
> (-34.892578125,-57.041015625) with 6 nodes, goal is to get near 1 tiles
> S26 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 6 (0 %), cache size 0
> S26 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 6 (0 %)
> Solution is nice. Can't find a better solution with search-limit 1000000:
> 1 tile(s). The smallest node count is 6 (0 %)
> Splitting tile (-35.1123046875,-57.041015625) to
> (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles
> S28 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 1 (0 %), cache size 0
> S28 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 1 (0 %)
> Solution is nice. Can't find a better solution with search-limit 1000000:
> 1 tile(s). The smallest node count is 1 (0 %)
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles
> S30 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 1 (0 %), cache size 0
> S30 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 1 (0 %)
> Solution is nice. Can't find a better solution with search-limit 1000000:
> 1 tile(s). The smallest node count is 1 (0 %)
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.041015625) to (-34.9365234375,-56.953125)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.041015625) to (-34.9365234375,-56.953125)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.041015625) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.12890625) to
> (-34.892578125,-57.041015625) with 6 nodes, goal is to get near 1 tiles
> S32 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 6 (0 %), cache size 0
> S32 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 6 (0 %)
> Solution is nice. Can't find a better solution with search-limit 1000000:
> 1 tile(s). The smallest node count is 6 (0 %)
> Splitting tile (-35.1123046875,-57.041015625) to
> (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles
> S34 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 1 (0 %), cache size 0
> S34 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 1 (0 %)
> Solution is nice. Can't find a better solution with search-limit 1000000:
> 1 tile(s). The smallest node count is 1 (0 %)
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.12890625) to
> (-34.892578125,-57.041015625) with 6 nodes, goal is to get near 1 tiles
> S36 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 6 (0 %), cache size 0
> S36 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 6 (0 %)
> Solution is nice. Can't find a better solution with search-limit 1000000:
> 1 tile(s). The smallest node count is 6 (0 %)
> Splitting tile (-35.1123046875,-57.041015625) to
> (-34.9365234375,-56.953125) with 1 nodes, goal is to get near 1 tiles
> S38 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 1 (0 %), cache size 0
> S38 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 1 (0 %)
> Solution is nice. Can't find a better solution with search-limit 1000000:
> 1 tile(s). The smallest node count is 1 (0 %)
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.0244140625,-56.953125) to (-34.98046875,-56.865234375)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.953125) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.12890625) to (-34.9365234375,-56.953125)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.12890625) to (-34.9365234375,-56.953125)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.12890625) to (-34.9365234375,-56.953125)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.98046875,-57.12890625) to (-34.9365234375,-56.953125)
> with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.865234375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.12890625) to
> (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles
> S40 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 6 (0 %), cache size 0
> S40 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 6 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 6 (0 %)
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.12890625) to
> (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles
> S42 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 6 (0 %), cache size 0
> S42 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 6 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 6 (0 %)
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.12890625) to
> (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles
> S44 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 6 (0 %), cache size 0
> S44 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 6 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 6 (0 %)
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.12890625) to
> (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles
> S46 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 6 (0 %), cache size 0
> S46 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 6 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 6 (0 %)
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-56.77734375) to
> (-35.068359375,-56.7333984375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.12890625) to
> (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles
> S48 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 6 (0 %), cache size 0
> S48 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 6 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 6 (0 %)
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.12890625) to
> (-35.068359375,-56.7333984375) with 6 nodes, goal is to get near 1 tiles
> S50 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 6 (0 %), cache size 0
> S50 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 6 (0 %)
> Solution is not nice. Can't find a better solution with search-limit
> 1000000: 1 tile(s). The smallest node count is 6 (0 %)
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-34.9365234375,-57.12890625) to
> (-34.892578125,-57.041015625) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-56.865234375) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.068359375,-57.12890625) to
> (-35.0244140625,-56.77734375) with 0 nodes, goal is to get near 0 tiles
> Splitting tile (-35.1123046875,-57.1728515625) to
> (-34.8486328125,-57.12890625) with 9 nodes, goal is to get near 1 tiles
> S52 FULL: step 1 goal: 1 tiles, now: 1 tile(s). The smallest node count is
> 9 (0 %), cache size 0
> S52 FULL goal was 1 tiles, solver finished with : 1 tile(s). The smallest
> node count is 9 (0 %)
>
> On Sat, 17 Dec 2022 at 16:20, Gerd Petermann <
> gpetermann_muenchen at hotmail.com<mailto:gpetermann_muenchen at hotmail.com
> ><mailto:gpetermann_muenchen at hotmail.com<mailto:
> gpetermann_muenchen at hotmail.com>>> wrote:
> Hi Felix,
>
> cannot reproduce the loop here. Maybe the content of the current
> argentina.poly differs from yours?
>
> BTW: I see much better runtime with just java -jar -Xmx4G
> d:\splitter\dist\splitter.jar
> instead of java  -XX:+AggressiveHeap -Xms5000M -Xmx40000m -jar
> d:\splitter\dist\splitter.jar using openjdk version "11.0.15" 2022-04-19
>
> Gerd
>
> ________________________________________
> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk<mailto:
> mkgmap-dev-bounces at lists.mkgmap.org.uk><mailto:
> mkgmap-dev-bounces at lists.mkgmap.org.uk<mailto:
> mkgmap-dev-bounces at lists.mkgmap.org.uk>>> im Auftrag von Felix Hartmann <
> extremecarver at gmail.com<mailto:extremecarver at gmail.com><mailto:
> extremecarver at gmail.com<mailto:extremecarver at gmail.com>>>
> Gesendet: Samstag, 17. Dezember 2022 07:30
> An: Development list for mkgmap
> Betreff: [mkgmap-dev] Deathloop on splitting file created by splitter if
> using argentina.poly --polygon-file
>
> Hi,
>
> 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).
>
> Command:
> 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"
>
> If leaving out the polygon-file it works without problems to resplit it
> again.
>
> Command used to create the file that fails to be splitted again:
> 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
>
> However I also uploaded the file for debug:
> https://openmtbmap.org/64700010.o5m
>
> 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)
>
> --
> Felix Hartman - Outdoormaps LTD - Openmtbmap.org & VeloMap.org
>
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk<mailto:mkgmap-dev at lists.mkgmap.org.uk
> ><mailto:mkgmap-dev at lists.mkgmap.org.uk<mailto:
> mkgmap-dev at lists.mkgmap.org.uk>>
> https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>
>
> --
> Felix Hartman - Outdoormaps LTD - Openmtbmap.org & VeloMap.org
>
>

-- 
Felix Hartman - Outdoormaps LTD - Openmtbmap.org & VeloMap.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20221218/0fb29ca8/attachment-0001.html>


More information about the mkgmap-dev mailing list