Beim Erstellen der gmapsupp.img Datei für ein Garmin Gerät mit dem Aufruf:
java -Xmx2000m -ea -jar /usr/share/mkgmap/mkgmap.jar --family-id=6622 --gmapsupp *.img vel66222.TYP
trat folgender Fehler auf:
Exception in thread "main" java.lang.NullPointerException
at uk.me.parabola.tdbfmt.OverviewMapBlock.setArea(OverviewMapBlock.java:100)
at uk.me.parabola.mkgmap.combiners.TdbBuilder.addToTdb(TdbBuilder.java:112)
at uk.me.parabola.mkgmap.combiners.TdbBuilder.onMapEnd(TdbBuilder.java:101)
at uk.me.parabola.mkgmap.main.Main.endOptions(Main.java:317)
at uk.me.parabola.mkgmap.CommandArgsReader.readArgs(CommandArgsReader.java:123)
at uk.me.parabola.mkgmap.main.Main.main(Main.java:100)
Nach einigem Suchen fand ich die Lösung hier, der Fehler war die vorhandene Datei osm66222_mdr.img, diese wurde durch den Aufruf mit *.img fälschlicherweise miterfasst, diese Datei umbenennen und dann geht es
2011Mo30Mai
Garmin, Openstreetmap, mkgmap und java.lang.NullPointerException – Lösung
Filed in Linux, OpenStreetMapIst eigentlich ganz einfach:
set @nr=0;
update liste set artikel_nr=(@nr:=@nr+1);