
Ok then. Prior to patching I had no problem running mkgmap against the files for england created by splitter (5 in total). After patching it fails on the second with the error below. The remaining 4 are fine In between runs I ran "ant clobber", then patched, and then "ant dist". The file that gives the error has the following <bounds minlat='49.526367' minlon='-1.010742' maxlat='51.459961' maxlon='2.065430'/> which includes the bottom half of London. At the moment I don't have time to narrow it down any further Paul Mark Burton wrote:
If you can tell me the necessary incantations to apply a patch I'll gladly try this out.
Save the patch to a file (roundabout-frig.patch)
Go into the top-level directory of the mkgmap source (nod branch)
Copy or move patch file to same directory (or just give pathname to file when you run patch).
Patch with:
patch -p1 < roundabout-frig.patch
Patch should report successful patching of StyledConverter.java
Cheers,
Mark _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
bos@anonymous:~/Maps/mkgmap/mkgmap-r877-nod/dist> java -Xmx2048M -jar mkgmap.jar --route --latin1 --gmapsupp 63240002.osm Exception in thread "main" java.lang.IllegalArgumentException at uk.me.parabola.imgfmt.app.BitWriter.putn(BitWriter.java:89) at uk.me.parabola.imgfmt.app.trergn.LinePreparer.makeBitStream(LinePreparer.java:123) at uk.me.parabola.imgfmt.app.trergn.Polyline.write(Polyline.java:87) at uk.me.parabola.imgfmt.app.trergn.RGNFile.addMapObject(RGNFile.java:96) at uk.me.parabola.imgfmt.app.map.Map.addMapObject(Map.java:229) at uk.me.parabola.mkgmap.build.MapBuilder$LineAddFilter.doFilter(MapBuilder.java:615) at uk.me.parabola.mkgmap.build.LayerFilterChain.doFilter(LayerFilterChain.java:57) at uk.me.parabola.mkgmap.filters.RemoveEmpty.doFilter(RemoveEmpty.java:52) 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.filters.SmoothingFilter.doFilter(SmoothingFilter.java:80) 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:509) at uk.me.parabola.mkgmap.build.MapBuilder.makeSubdivision(MapBuilder.java:331) at uk.me.parabola.mkgmap.build.MapBuilder.makeMapAreas(MapBuilder.java:266) at uk.me.parabola.mkgmap.build.MapBuilder.makeMap(MapBuilder.java:130) at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:87) at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:53) at uk.me.parabola.mkgmap.main.Main.processFilename(Main.java:150) at uk.me.parabola.mkgmap.CommandArgs$Filename.processArg(CommandArgs.java:329) at uk.me.parabola.mkgmap.CommandArgs.readArgs(CommandArgs.java:119) at uk.me.parabola.mkgmap.main.Main.main(Main.java:91)