logo separator

[mkgmap-dev] splitter exception with SRTM data for USA

From Thorsten Kukuk kukuk at suse.de on Thu Apr 11 13:06:30 BST 2013

Hi,

I generated SRTM data for the USA with phygthmap and wanted to try
to split it now for compiling with mkgmap. But while this worked fine
for all other countries, in this case I get always the following
exception:

MAP occupancy: 2.350.000.000, number of area dictionary entries: 3994 of 65535
Map details: bytes/overhead 401.218.630 / 166.809.090, overhead includes 19 arrays with 8 MB
2.350.000.000 nodes processed... id=2526831732
MAP occupancy: 2.360.000.000, number of area dictionary entries: 4000 of 65535
Map details: bytes/overhead 402.878.606 / 166.808.202, overhead includes 19 arrays with 8 MB
2.360.000.000 nodes processed... id=2536831732
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 524288
        at uk.me.parabola.splitter.SparseLong2ShortMapInline.putChunk(SparseLong2ShortMapInline.java:448)
        at uk.me.parabola.splitter.SparseLong2ShortMapInline.saveCurrentChunk(SparseLong2ShortMapInline.java:191)
        at uk.me.parabola.splitter.SparseLong2ShortMapInline.put(SparseLong2ShortMapInline.java:218)
        at uk.me.parabola.splitter.ProblemListProcessor.processNode(ProblemListProcessor.java:167)
        at uk.me.parabola.splitter.BinaryMapParser.parseDense(BinaryMapParser.java:113)
        at crosby.binary.BinaryParser.parse(Unknown Source)
        at crosby.binary.BinaryParser.handleBlock(Unknown Source)
        at crosby.binary.file.FileBlock.process(Unknown Source)
        at crosby.binary.file.BlockInputStream.process(Unknown Source)
        at uk.me.parabola.splitter.Main.processMap(Main.java:792)
        at uk.me.parabola.splitter.Main.genProblemLists(Main.java:582)
        at uk.me.parabola.splitter.Main.partitionAreasForProblemListGenerator(Main.java:613)
        at uk.me.parabola.splitter.Main.split(Main.java:244)
        at uk.me.parabola.splitter.Main.start(Main.java:157)
        at uk.me.parabola.splitter.Main.main(Main.java:146)

Any ideas? It's splitter r300.

Splitter version unknown compiled 2013-04-10T21:31:05+0000
boundary-tags=use-exclude-list
cache=
description=TK-USA-Tile
geonames-file=osmmaps/scripts/cities/USA.txt
keep-complete=true
mapid=71510001
max-areas=1024
max-nodes=5000000
max-threads=4 (auto)
mixed=false
no-trim=false
output=pbf
output-dir=build/usa/tiles-srtm
overlap=0
polygon-file=
precomp-sea=data/sea/current
problem-file=
problem-report=
resolution=13
split-file=
status-freq=120
stop-after=dist
write-kml=


-- 
Thorsten Kukuk, Project Manager/Release Manager SLES
SUSE LINUX Products GmbH, Maxfeldstr. 5, D-90409 Nuernberg
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg)


More information about the mkgmap-dev mailing list