logo separator

[mkgmap-dev] Smaller Tiles?

From Paul news at pointdee.co.uk on Wed Sep 9 13:04:55 BST 2009

I've just updated to the latest mkgmap from trunk and am now having
problems processing tiles that I have previously successfully processed.
The error I am receiving is

java.lang.IllegalStateException: Polygon offset too large
        at
uk.me.parabola.imgfmt.app.trergn.RGNFile.setPolygonPtr(RGNFile.java:179)
        at
uk.me.parabola.imgfmt.app.trergn.Subdivision.startShapes(Subdivision.java:450)
        at
uk.me.parabola.mkgmap.build.MapBuilder.processShapes(MapBuilder.java:868)
        at
uk.me.parabola.mkgmap.build.MapBuilder.makeSubdivision(MapBuilder.java:633)
        at
uk.me.parabola.mkgmap.build.MapBuilder.makeMapAreas(MapBuilder.java:567)
        at
uk.me.parabola.mkgmap.build.MapBuilder.makeMap(MapBuilder.java:174)
        at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:96)
        at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:61)
        at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:169)
        at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:167)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

This is when run against a tile containing only contours. If I
regenerate the contours using maxnodes=50000 (rather than the default)
then mkgmap finishes but I would prefer to keep them larger if possible
and this is obviously changed behaviour if I have previously been able
to compile against these tiles. I would say this starting happening
within the last 10 commits but can't say exactly when

Cheers

Paul




More information about the mkgmap-dev mailing list