Mark Burton wrote:
Hi Felix,
Here are the ones for Norway (down from 5) to 4 (though one is two times)
- I can run against Asia too if you want - Asia is the file with the
most errors.
No, what you have sent me is good enough. I just need to think about
this some more. It's all fiendishly complicated!
Actually, if you could process some more maps with that v3 patch to
just check you don't get any crashes that would be good because I would
like to commit that if it doesn't cause any problems.
Most countries through some errors - however several failed now (without
the patch both Asia and South-America were fine though, Australia failed
with or without patch) ---- (How the fuck do we get a broken 0x4b ?
-this is the background polygon and written by mkgmap so no matter how
bad the osm data is, this should never be broken..., well I hope it
helps your analysis) - watch out there are three errorset below.
*
Australia-Oceania*
SCHWERWIEGEND (Polyline): Problem writing line (Type=75, l=[18980]null)
of type 0x4b containing 5 points and starting at
http://www.openstreetmap.org/?lat=-5.78842&lon=103.34839&zoom=17
SCHWERWIEGEND (Polyline): Subdivision shift is 0 and its centre is at
http://www.openstreetmap.org/?lat=-5.78842&lon=104.19479&zoom=17
SCHWERWIEGEND (Polyline): deltaLong = -39445
java.lang.AssertionError: deltaLong = -39445
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setDeltaLong(MapObject.java:136)
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setLongitude(MapObject.java:125)
at
uk.me.parabola.imgfmt.app.trergn.LinePreparer.calcLatLong(LinePreparer.java:176)
at
uk.me.parabola.imgfmt.app.trergn.LinePreparer.<init>(LinePreparer.java:62)
at uk.me.parabola.imgfmt.app.trergn.Polyline.write(Polyline.java:86)
at
uk.me.parabola.imgfmt.app.trergn.RGNFile.addMapObject(RGNFile.java:140)
at uk.me.parabola.imgfmt.app.map.Map.addMapObject(Map.java:242)
at
uk.me.parabola.mkgmap.build.MapBuilder$ShapeAddFilter.doFilter(MapBuilder.java:1032)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.filters.RemoveEmpty.doFilter(RemoveEmpty.java:61)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.filters.PolygonSplitterFilter.doFilter(PolygonSplitterFilter.java:57)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.startFilter(LayerFilterChain.java:75)
at
uk.me.parabola.mkgmap.build.MapBuilder.processShapes(MapBuilder.java:900)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeSubdivision(MapBuilder.java:644)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMapAreas(MapBuilder.java:578)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMap(MapBuilder.java:187)
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:187)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
java.lang.AssertionError: deltaLong = 41915
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setDeltaLong(MapObject.java:136)
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setLongitude(MapObject.java:125)
at
uk.me.parabola.mkgmap.build.MapBuilder.processPoints(MapBuilder.java:808)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeSubdivision(MapBuilder.java:642)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMapAreas(MapBuilder.java:578)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMap(MapBuilder.java:187)
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:187)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
Exiting - if you want to carry on regardless, use the --keep-going option
23:57:00
*South_America*
SCHWERWIEGEND (Polyline): Problem writing line (Type=69148,
l=[114478]Border Paraguay - Argentina ntnl_bndry) of type 0x10e1c
containing 209 points and starting at
http://www.openstreetmap.org/?lat=-27.43346&lon=-55.78737
&zoom=17
SCHWERWIEGEND (Polyline): Subdivision shift is 0 and its centre is at
http://www.openstreetmap.org/?lat=-26.51746&lon=-55.15055&zoom=17
SCHWERWIEGEND (Polyline): deltaLat = -42689
java.lang.AssertionError: deltaLat = -42689
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setDeltaLat(MapObject.java:130)
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setLatitude(MapObject.java:111)
at
uk.me.parabola.imgfmt.app.trergn.LinePreparer.calcLatLong(LinePreparer.java:175)
at
uk.me.parabola.imgfmt.app.trergn.LinePreparer.<init>(LinePreparer.java:62)
at
uk.me.parabola.imgfmt.app.trergn.Polyline.write(Polyline.java:168)
at
uk.me.parabola.imgfmt.app.trergn.RGNFile.addMapObject(RGNFile.java:130)
at uk.me.parabola.imgfmt.app.map.Map.addMapObject(Map.java:242)
at
uk.me.parabola.mkgmap.build.MapBuilder$LineAddFilter.doFilter(MapBuilder.java:1002)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.filters.RemoveEmpty.doFilter(RemoveEmpty.java:61)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.filters.LineSplitterFilter.doFilter(LineSplitterFilter.java:60)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.startFilter(LayerFilterChain.java:75)
at
uk.me.parabola.mkgmap.build.MapBuilder.processLines(MapBuilder.java:862)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeSubdivision(MapBuilder.java:643)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMapAreas(MapBuilder.java:578)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMap(MapBuilder.java:187)
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:187)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
java.lang.AssertionError: deltaLong = -37022
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setDeltaLong(MapObject.java:136)
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setLongitude(MapObject.java:125)
at
uk.me.parabola.mkgmap.build.MapBuilder.processPoints(MapBuilder.java:808)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeSubdivision(MapBuilder.java:642)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMapAreas(MapBuilder.java:578)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMap(MapBuilder.java:187)
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:187)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
Exiting - if you want to carry on regardless, use the --keep-going option
SCHWERWIEGEND (Polyline): Problem writing line (Type=31, l=[153790]RÝo
Uruguay) of type 0x1f containing 89 points and starting at
http://www.openstreetmap.org/?lat=-27.50977&lon=-54.60746&zoom=17
SCHWERWIEGEND (Polyline): Subdivision shift is 0 and its centre is at
http://www.openstreetmap.org/?lat=-27.21700&lon=-53.90253&zoom=17
SCHWERWIEGEND (Polyline): deltaLong = -32852
java.lang.AssertionError: deltaLong = -32852
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setDeltaLong(MapObject.java:136)
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setLongitude(MapObject.java:125)
at
uk.me.parabola.imgfmt.app.trergn.LinePreparer.calcLatLong(LinePreparer.java:176)
at
uk.me.parabola.imgfmt.app.trergn.LinePreparer.<init>(LinePreparer.java:62)
at uk.me.parabola.imgfmt.app.trergn.Polyline.write(Polyline.java:86)
at
uk.me.parabola.imgfmt.app.trergn.RGNFile.addMapObject(RGNFile.java:140)
at uk.me.parabola.imgfmt.app.map.Map.addMapObject(Map.java:242)
at
uk.me.parabola.mkgmap.build.MapBuilder$LineAddFilter.doFilter(MapBuilder.java:1002)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.filters.RemoveEmpty.doFilter(RemoveEmpty.java:61)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.filters.LineSplitterFilter.doFilter(LineSplitterFilter.java:60)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.startFilter(LayerFilterChain.java:75)
at
uk.me.parabola.mkgmap.build.MapBuilder.processLines(MapBuilder.java:862)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeSubdivision(MapBuilder.java:643)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMapAreas(MapBuilder.java:578)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMap(MapBuilder.java:187)
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:187)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
*
Asia*
SCHWERWIEGEND (Polyline): Problem writing line (Type=75, l=[24437]null)
of type 0x4b containing 5 points and starting at
http://www.openstreetmap.org/?lat=28.14560&lon=36.62567&zoom=17
SCHWERWIEGEND (Polyline): Subdivision shift is 0 and its centre is at
http://www.openstreetmap.org/?lat=28.05668&lon=37.44480&zoom=17
SCHWERWIEGEND (Polyline): deltaLong = -38174
java.lang.AssertionError: deltaLong = -38174
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setDeltaLong(MapObject.java:136)
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setLongitude(MapObject.java:125)
at
uk.me.parabola.imgfmt.app.trergn.LinePreparer.calcLatLong(LinePreparer.java:176)
at
uk.me.parabola.imgfmt.app.trergn.LinePreparer.<init>(LinePreparer.java:62)
at uk.me.parabola.imgfmt.app.trergn.Polyline.write(Polyline.java:86)
at
uk.me.parabola.imgfmt.app.trergn.RGNFile.addMapObject(RGNFile.java:140)
at uk.me.parabola.imgfmt.app.map.Map.addMapObject(Map.java:242)
at
uk.me.parabola.mkgmap.build.MapBuilder$ShapeAddFilter.doFilter(MapBuilder.java:1032)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.filters.RemoveEmpty.doFilter(RemoveEmpty.java:61)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.filters.PolygonSplitterFilter.doFilter(PolygonSplitterFilter.java:57)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57)
at
uk.me.parabola.mkgmap.build.LayerFilterChain.startFilter(LayerFilterChain.java:75)
at
uk.me.parabola.mkgmap.build.MapBuilder.processShapes(MapBuilder.java:900)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeSubdivision(MapBuilder.java:644)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMapAreas(MapBuilder.java:578)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMap(MapBuilder.java:187)
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:187)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
java.lang.AssertionError: deltaLong = -33223
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setDeltaLong(MapObject.java:136)
at
uk.me.parabola.imgfmt.app.trergn.MapObject.setLongitude(MapObject.java:125)
at
uk.me.parabola.mkgmap.build.MapBuilder.processPoints(MapBuilder.java:766)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeSubdivision(MapBuilder.java:642)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMapAreas(MapBuilder.java:578)
at
uk.me.parabola.mkgmap.build.MapBuilder.makeMap(MapBuilder.java:187)
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:187)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
Exiting - if you want to carry on regardless, use the --keep-going option
0:17:08
Cheers,
Mark
_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev