[mkgmap-dev] coastlinefile option
From WanMil wmgcnfg at web.de on Sat Feb 12 10:19:33 GMT 2011
Hi Tomas, you seem to be the first person that uses the coastlinefile option... There is a bug which is fixed in r1846. Thanks for reporting that! WanMil > Hello > > I'm trying to use a separate file with natural=coastline information. > I then provide it to mkgmap using option: > --coastlinefile=lithuania_coast.osm > > But I get this when executing: > > SEVERE (CoastlineFileLoader): lithuania_.osm: > java.lang.UnsupportedOperationException > java.lang.UnsupportedOperationException > at java.util.AbstractCollection.add(AbstractCollection.java:238) > at java.util.AbstractCollection.addAll(AbstractCollection.java:322) > at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.createConverter(OsmMapDataSource.java:251) > at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.setupHandler(OsmMapDataSource.java:131) > at uk.me.parabola.mkgmap.reader.osm.xml.Osm5MapDataSource.load(Osm5MapDataSource.java:69) > at uk.me.parabola.mkgmap.reader.osm.CoastlineFileLoader.loadFromFile(CoastlineFileLoader.java:90) > at uk.me.parabola.mkgmap.reader.osm.CoastlineFileLoader.loadFile(CoastlineFileLoader.java:119) > at uk.me.parabola.mkgmap.reader.osm.CoastlineFileLoader.loadCoastlinesImpl(CoastlineFileLoader.java:133) > at uk.me.parabola.mkgmap.reader.osm.CoastlineFileLoader.loadCoastlines(CoastlineFileLoader.java:79) > at uk.me.parabola.mkgmap.reader.osm.SeaGenerator.init(SeaGenerator.java:135) > at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.pluginChain(OsmMapDataSource.java:158) > at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.setupHandler(OsmMapDataSource.java:126) > at uk.me.parabola.mkgmap.reader.osm.xml.Osm5MapDataSource.load(Osm5MapDataSource.java:69) > at uk.me.parabola.mkgmap.main.MapMaker.loadFromFile(MapMaker.java:145) > at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:56) > at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:220) > at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:217) > 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) > > I tried creating coastline file using JOSM. Then I tried modifying > this file (removing elements with action="delete" etc.). The last > thing I've tried was to provide the full data osm file (the one used > to generate a map) as natural coastline just to check that file format > is OK, but I was still getting the same error... > > Full command line when creating a map: > > java -jar mkgmap.jar \ > --style-file=/home/tomas/garmin/tomas_style \ > --gmapsupp \ > --tdbfile \ > --family-name=OpenStreetMap \ > --description=Lietuva`date +%Y%m%d` \ > --country-name=Lithuania \ > --country-abbr=LTU \ > --preserve-element-order \ > --lower-case \ > --charset=windows-1257 \ > --route \ > --add-pois-to-areas \ > --generate-sea=multipolygon \ > --coastlinefile=lithuania_.osm \ > lithuania_.osm > > What am I doing wrong? What should the format of this coastline file be? > > Thank you > > P.S. This is using rev1838. >
- Previous message: [mkgmap-dev] coastlinefile option
- Next message: [mkgmap-dev] Commit: r1846: Fixing UnsupportedOperationException when using the coastlinefile option
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list