[mkgmap-dev] Creating gmapsupp.img fails with: Cannot invoke "String.endsWith(String)" because the return value of "uk.me.parabola.mkgmap.main.Main$FilenameTask.getFilename()" is null
From Felix Hartmann extremecarver at gmail.com on Thu Sep 2 00:45:06 BST 2021
Okay - this error can be solved by removing the "Input that do not exist from the template.args input file. - e.g. if 85610002.o5m does not exist need to remove the line input-file: 85610002.o5m from the template.args file. On Tue, 31 Aug 2021 at 21:11, Felix Hartmann <extremecarver at gmail.com> wrote: > Partly related to the other problem - if I run mkgmap on the splitted > files - I get this error. All .img files seem to be fine, but the > gmpsupp.img is created with 0 bit size. > > This is not happening every time I resplit tiles. In this case two tiles > were joined by osmconvert - and splitter splits it into three tiles. Then > all .img files are created correctly, but the mapset.tdb / mapset.img files > are not created - and the gmapsupp.img has 0 size, the gmapi files is also > not created. > > I guess this happens because splitter somehow made a melange of the two > input files into three? > > I really think the only thing missing in resplitting the too big tiles > from mkgmap is an appropriate keep-complete mode - that keeps each input > tile complete - but does not join input tiles. So osmconvert merging the > input tiles is a bad idea even though it mostly works. > > C:\openmtbmap\maps>start /belownormal /b /wait java -jar > -XX:+AggressiveHeap -XX:StringTableSize=1000003 -Xms5000M -Xmx43000M > C:\openmtbmap\mkgmap.jar --max-jobs=12 --order-by-decreasing-area > --code-page=1251 "--style-file=C:\openmtbmap\buildings_style" > --levels="0:24, 1:23, 2:22, 3:21" --ignore-osm-bounds > --ignore-turn-restrictions --merge-lines --allow-reverse-merge > --transparent --draw-priority=28 --add-pois-to-areas > --simplify-polygons=23:4,22:7,21:8 > --copyright-file="C:\openmtbmap\openmtbmap_svn\copyrightopm.txt" > --license-file="C:\openmtbmap\openmtbmap_svn\licenseopm.txt" > --add-boundary-nodes-at-admin-boundaries=2 > --poi-excl-index=0x6405,0x4316,0x2f00 --ignore-fixme-values > --polygon-size-limits="24:16, 23:14, 22:12, 21:11" > --ignore-turn-restrictions --description=buildings_ru --country-abbr=ru > --country-name=russia --mapname=85800000 --family-id=8580 --product-id=1 > --series-name="buildings_russia_31.08.2021_NU_Local" > --family-name="buildings_ru_31.08.2021_NU_Local" --tdbfile --gmapi > --gmapsupp --overview-mapname=mapsetb --keep-going > --area-name="russia_31.08.2021_NU_Local_buildings" -c > D:\openmtbmap\maps\template.russiab buildru.typ > [0.005s][warning][gc,ergo] NewSize was set larger than initial heap size, > will use initial heap size. > Mkgmap version 4806M > Time started: Tue Aug 31 21:00:52 CEST 2021 > SEVERE (Main): D:\openmtbmap\maps\85800012.o5m: input file > 'D:\openmtbmap\maps\85800012.o5m' doesn't exist > SEVERE (Main): D:\openmtbmap\maps\85800024.o5m: input file > 'D:\openmtbmap\maps\85800024.o5m' doesn't exist > Number of MapFailedExceptions: 0 > Exception in thread "main" java.lang.NullPointerException: Cannot invoke > "String.endsWith(String)" because the return value of > "uk.me.parabola.mkgmap.main.Main$FilenameTask.getFilename()" is null > at uk.me.parabola.mkgmap.main.Main.endOptions(Main.java:620) > at > uk.me.parabola.mkgmap.CommandArgsReader.readArgs(CommandArgsReader.java:126) > at uk.me.parabola.mkgmap.main.Main.mainStart(Main.java:146) > at uk.me.parabola.mkgmap.main.Main.main(Main.java:117) > > -- > Felix Hartman - Openmtbmap.org & VeloMap.org > > -- Felix Hartman - Openmtbmap.org & VeloMap.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20210902/396a74cb/attachment.html>
- Previous message: [mkgmap-dev] Creating gmapsupp.img fails with: Cannot invoke "String.endsWith(String)" because the return value of "uk.me.parabola.mkgmap.main.Main$FilenameTask.getFilename()" is null
- Next message: [mkgmap-dev] Creating gmapsupp.img fails with: Cannot invoke "String.endsWith(String)" because the return value of "uk.me.parabola.mkgmap.main.Main$FilenameTask.getFilename()" is null
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list