[mkgmap-dev] Problem with splitter r412: invalid bbox area in pbf file
From KeenOnKites keenonkites at gmx.net on Mon Oct 20 11:31:45 BST 2014
Gerd, I did a quick test with success: * using osmconvert to get *.osm file * removed the 'wrong' bounds tag * using osmconvert to convert back to *.pbf file * running splitter with success I will contact geofabrik guys.... many thanks again. Patrik On 20.10.2014 10:28, Patrik Brunner wrote: > Gerd, > > many thanks..... I think I got the point: > > * splitter fails on a wrong bounds tag.... if that one would be > absent it would check real bounds according existing nodes. > * osmconvert doesn't read out that wrong tag (else it would be the > 'wrong bounds' too) but just reports bounds according to existing > nodes > > It might be an option to have an '--override-bounds' or > '--ignore-bounds' argument for splitter for the future, but I > completely agree: the data should be fixed at the source, at geofabrik... > ... fixing the tools isn't the right solution for this... ;-) > > I've learnt again something about these files, and the behaviour of > the different tools around them, thanks for teaching me, really > appreciated.... > > Cheers Patrik > > On 20.10.2014 10:16, Gerd Petermann wrote: >> Hi Patrik, >> >> I have checked the data from geofabrik. The invalid (?) >> bounds tag really is in the data (also in the *.osm.bz2 file) >> >> I am not sure what to do with this. >> I can change splitter to ignore invalid bounds, >> but I think you should contact the guys at geofabrik >> to correct the data. >> >> Regarding the differences in the reported min/max values: >> osmconvert reports correct values, the values reported by splitter >> in the line starting ""Exact map coverage is " >> depend on the bounds tag. If (valid) bounds were found, >> they are used, if not, splitter also reports (and uses) >> the real min/max values found in the nodes. >> >> Gerd >> >> > Date: Sun, 19 Oct 2014 15:58:02 +0200 >> > From: keenonkites at gmx.net >> > To: mkgmap-dev at lists.mkgmap.org.uk >> > Subject: [mkgmap-dev] Problem with splitter r412: invalid bbox area >> in pbf file >> > >> > Gents, >> > >> > We run into a problem with the splitter about invalid bbox area in pbf >> > file throwing the following error: >> > java.lang.IllegalArgumentException: invalid bbox area in pbf file: >> > (49.808900356292725,-179.95320081710815) to >> > (73.79793405532837,180.00049352645874) >> > >> > But this is sort of strange as osmconvert tells me different values >> for >> > the bbox. Additionally it has to be said that another file >> containing a >> > larger area (while containing the complete dataset of the file that >> > causes the trouble) works without troubles with the same call of >> > splitter and the same set of precompiled sea files and so on... >> > >> > Any help/comments would be appreciated.... >> > >> > More Details: >> > ============================================================ >> > The file triggering the problem: >> > >> -------------------------------------------------------------------------------------------------- >> > http://download.geofabrik.de/north-america/us/alaska-latest.osm.pbf >> > >> > And here the call and the output of the splitter: >> > >> -------------------------------------------------------------------------------------------------- >> > java -Xmx1536M -jar >> > >> /home/pab/develop/fzk-mde-garmin/Freizeitkarte-Entwicklung/tools/splitter/splitter.jar >> >> > --max-threads=2 >> > >> --geonames-file=/home/pab/develop/fzk-mde-garmin/Freizeitkarte-Entwicklung/cities/cities15000.zip >> >> > --no-trim >> > >> --precomp-sea=/home/pab/develop/fzk-mde-garmin/Freizeitkarte-Entwicklung/sea >> >> > --keep-complete=true --mapid=98600001 --max-nodes=800000 --output=xml >> > >> --output-dir=/home/pab/develop/fzk-mde-garmin/Freizeitkarte-Entwicklung/work/Freizeitkarte_US_ALASKA >> >> > >> /home/pab/develop/fzk-mde-garmin/Freizeitkarte-Entwicklung/work/Freizeitkarte_US_ALASKA/Freizeitkarte_US_ALASKA.osm.pbf >> > Splitter version 412 compiled 2014-06-21T13:47:04+0100 >> > boundary-tags=use-exclude-list >> > cache= >> > description= >> > >> geonames-file=/home/pab/develop/fzk-mde-garmin/Freizeitkarte-Entwicklung/cities/cities15000.zip >> > keep-complete=true >> > mapid=98600001 >> > max-areas=512 >> > max-nodes=800000 >> > max-threads=2 >> > mixed=false >> > no-trim=true >> > num-tiles= >> > output=xml >> > >> output-dir=/home/pab/develop/fzk-mde-garmin/Freizeitkarte-Entwicklung/work/Freizeitkarte_US_ALASKA >> > overlap=auto >> > polygon-desc-file= >> > polygon-file= >> > >> precomp-sea=/home/pab/develop/fzk-mde-garmin/Freizeitkarte-Entwicklung/sea >> > problem-file= >> > problem-report= >> > resolution=13 >> > search-limit=200000 >> > split-file= >> > status-freq=120 >> > stop-after=dist >> > write-kml= >> > Elapsed time: 0s Memory: Current 479MB (5MB used, 474MB free) Max >> 1365MB >> > Time started: Sun Oct 19 15:28:09 CEST 2014 >> > Map is being split for resolution 13: >> > - area boundaries are aligned to 0x800 map units (0.0439453125 degrees) >> > - areas are multiples of 0x800 map units wide and high >> > Processing >> > >> /home/pab/develop/fzk-mde-garmin/Freizeitkarte-Entwicklung/work/Freizeitkarte_US_ALASKA/Freizeitkarte_US_ALASKA.osm.pbf >> > Bounding box -179.9532 49.8089 180.00050000000002 73.79794000000001 >> > java.lang.IllegalArgumentException: invalid bbox area in pbf file: >> > (49.808900356292725,-179.95320081710815) to >> > (73.79793405532837,180.00049352645874) >> > at >> > uk.me.parabola.splitter.BinaryMapParser.parse(BinaryMapParser.java:233) >> > 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.processOSMFiles(Main.java:1380) >> > at uk.me.parabola.splitter.Main.processMap(Main.java:878) >> > at uk.me.parabola.splitter.Main.calculateAreas(Main.java:574) >> > at uk.me.parabola.splitter.Main.split(Main.java:252) >> > at uk.me.parabola.splitter.Main.start(Main.java:181) >> > at uk.me.parabola.splitter.Main.main(Main.java:151) >> > uk.me.parabola.splitter.SplitFailedException: ERROR: file >> > >> /home/pab/develop/fzk-mde-garmin/Freizeitkarte-Entwicklung/work/Freizeitkarte_US_ALASKA/Freizeitkarte_US_ALASKA.osm.pbf >> >> > contains unexpected data >> > at uk.me.parabola.splitter.Main.processOSMFiles(Main.java:1402) >> > at uk.me.parabola.splitter.Main.processMap(Main.java:878) >> > at uk.me.parabola.splitter.Main.calculateAreas(Main.java:574) >> > at uk.me.parabola.splitter.Main.split(Main.java:252) >> > at uk.me.parabola.splitter.Main.start(Main.java:181) >> > at uk.me.parabola.splitter.Main.main(Main.java:151) >> > >> > osmconvert output containing the statistics about the file >> > >> -------------------------------------------------------------------------------------------------- >> > tools/osmconvert/linux/osmconvert32 >> > work/Freizeitkarte_US_ALASKA/Freizeitkarte_US_ALASKA.osm.pbf >> > --out-statistics >> > timestamp min: 2007-06-05T03:23:59Z >> > timestamp max: 2014-10-18T11:48:05Z >> > lon min: -180.0000000 >> > lon max: -122.5122521 >> > lat min: 48.6234931 >> > lat max: 71.6048217 >> > nodes: 4028420 >> > ways: 171349 >> > relations: 1803 >> > node id min: 27207079 >> > node id max: 3136662460 >> > way id min: 4708608 >> > way id max: 308379297 >> > relation id min: 13971 >> > relation id max: 4116925 >> > keyval pairs max: 302 >> > keyval pairs max object: relation 60189 >> > noderefs max: 2000 >> > noderefs max object: way 42394334 >> > relrefs max: 739 >> > relrefs max object: relation 3337277 >> > >> > File not causing any troubles (us-pacific, superset of ALASKA): >> > >> -------------------------------------------------------------------------------------------------- >> > http://download.geofabrik.de/north-america/us-pacific.html >> > >> > splitter 'bounds' running against us-pacific file: part of the output >> > >> -------------------------------------------------------------------------------------------------- >> > ... >> > Exact map coverage is (15.920970439910889,-179.99648094177246) to >> > (72.98844337463379,-129.79979753494263) >> > Rounded map coverage is (15.908203125,-180.0) to >> > (72.9931640625,-129.7705078125) >> > ... >> > >> > Output of the osmconvert running against us-pacific file >> > >> -------------------------------------------------------------------------------------------------- >> > tools/osmconvert/linux/osmconvert32 >> > >> work/Freizeitkarte_US_PACIFIC/Kartendaten_Freizeitkarte_US_PACIFIC.osm.pbf >> >> > --out-statistics >> > timestamp min: 2006-12-08T15:49:14Z >> > timestamp max: 2014-10-18T18:10:31Z >> > lon min: -180.0000000 >> > lon max: -122.5122521 >> > lat min: 15.5631200 >> > lat max: 71.6048217 >> > nodes: 4906880 >> > ways: 233739 >> > relations: 2417 >> > node id min: 21442033 >> > node id max: 3136662460 >> > way id min: 4045672 >> > way id max: 308379297 >> > relation id min: 13971 >> > relation id max: 4116925 >> > keyval pairs max: 302 >> > keyval pairs max object: relation 60189 >> > noderefs max: 2000 >> > noderefs max object: way 42394334 >> > relrefs max: 739 >> > relrefs max object: relation 3337277 >> > >> > >> > Many thanks already in advance... >> > Patrik >> > _______________________________________________ >> > mkgmap-dev mailing list >> > mkgmap-dev at lists.mkgmap.org.uk >> > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >> >> >> _______________________________________________ >> mkgmap-dev mailing list >> mkgmap-dev at lists.mkgmap.org.uk >> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > > > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20141020/ce5bb307/attachment.html>
- Previous message: [mkgmap-dev] Problem with splitter r412: invalid bbox area in pbf file
- Next message: [mkgmap-dev] Problematic routing on road_class=3 ferry routes for hikers
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list