x

Re: Worldwide routable Garmin maps: URL REMOVED


Geschrieben von Lambertus (Gast) am 03. Juli 2014 16:14:10: [flux]

Als Antwort auf: Worldwide routable Garmin maps: URL REMOVED geschrieben von Lambertus (Gast) am 08. März 2009 14:41:

All the maps are rendered using the same build scripts, source data, applications and the same initial tile splits. So if there is different behavior then it's either a map specific setting (e.g. max-nodes) or the style. I'll link to the source data later.

The generic routable also has problems, the new generic routable is fine.

Edit:
Initial spliit setting -max-nodes=1500000
The problem initial tile is: 63440523.o5m which is unsuccessfully rendered with the following commandline:
ulimit -t 900 && java -Xmx1792M -XX:StringTableSize=100003 -ea -jar /home/lambertus/garmin/utils/mkgmap/mkgmap.jar --family-id=20011 --product-id=1 --draw-priority=20 --description='Openfietsmap Lite' --series-name='Openfietsmap Lite' --style-file='/home/lambertus/garmin/utils/styles/' --style='ofm_lite' --bounds='/home/lambertus/garmin/utils/bounds.zip' --reduce-point-density=4 --reduce-point-density-polygon=8 --precomp-sea='/home/lambertus/garmin/utils/sea.zip' --generate-sea=land-tag=natural=background --show-profiles=1 --add-pois-to-lines --index --location-autofill=is_in,nearest --latin1 --remove-short-arcs --min-size-polygon=10 --merge-lines --add-pois-to-areas --preserve-element-order --process-destination --process-exits --route --name-tag-list=name:en,int_name,name:zh_py,name:engels,name --x-housenumbers --copyright-message='Map data \A9 openstreetmap.org, Map layout \A9 openfietsmap.nl' --input-file=63440523.o5m

Which gives:
java.lang.AssertionError
at uk.me.parabola.mkgmap.reader.osm.RestrictionRelation.getWayIds(RestrictionRelation.java:604)
at uk.me.parabola.mkgmap.reader.osm.LinkDestinationHook.retrieveWays(LinkDestinationHook.java:149)
at uk.me.parabola.mkgmap.reader.osm.LinkDestinationHook.end(LinkDestinationHook.java:727)
at uk.me.parabola.mkgmap.reader.osm.OsmReadingHooksChain.end(OsmReadingHooksChain.java:79)
at uk.me.parabola.mkgmap.reader.osm.o5m.O5mBinMapDataSource.load(O5mBinMapDataSource.java:49)
at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.load(OsmMapDataSource.java:127)
at uk.me.parabola.mkgmap.main.MapMaker.loadFromFile(MapMaker.java:167)
at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:63)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:253)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:249)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Exiting - if you want to carry on regardless, use the --keep-going option

Then my script tries to subsplit until everything is rendered which ultimately leaves a tiny tile that cannot be rendered: 63442037.o5m

As a sidenote:
I also see this error for OFM Lite:
SEVERE (StyledConverter): 63440363.o5m: routable type 0x08 is used with a non-routable way which was also added as a routable way. This leads to routing errors. Try --check-styles to check the style.