[mkgmap-dev] SOLVED: Multiple .img files in one gmapsupp.img: Some will not show up
From Simon Eugster livin.shadow at gmail.com on Thu Jan 14 02:17:00 GMT 2010
Good ... uh, morning. As it seems, I've now solved the problem. Which was that I did not change the *Map ID* for each map. The Map ID is also known as Map Name in mkgmap (-n option). It seems that the Map ID has to be unique. See here about how to change it: http://svn.parabola.me.uk/display/trunk/src/test/display/TreCalc.java The Map ID is an 8 digit number. Anything from 1 to 99999999. The Map ID seems to be connected with the name of the files stored in the .img file (TRE, LBL, SUB, ...). These names can easily be replaced by just binary search/replace; They are listed from byte 0x600 on in steps of 0x200 until one reaches a line of zeroes. I'm changing these too. The *Family ID* does not seem to matter that much. I at first used a different family ID for each map, then one ID for each country. No difference. The Family ID is a 32bit unsigned integer from 0 to 65535. (Choosing a higher value than 65535 will just cause it to overflow in mkgmap and restart from 0.) That's about what I know. Not sure whether everything is correct. But anyway. I've attached the sources of my python script again. See also: http://wiki.openstreetmap.org/wiki/Mkgmap/help/scripts Thanks a lot for your help. Simon Further reading: http://sourceforge.net/projects/garmin-img/ Simon Eugster wrote: > Good evening, > > I'm using mkgmap r1466 and splitter r103. > > With my python script [1] I at first build .img files of various > .osm.bz2 files and then put some of them into a gmapsupp.img file. > > I do _not_ regenerate the .img files each time I create a gmapsupp.img. > For image files of maps which did not change I replace the family ID > (binary search&replace, in libGarmin.py in the bz2; see [1]). The family > ID is _unique_ for every single file. > > > Now my problem is that some tiles are simply missing. I just tried to > build an Europe map, and Germany lacks about half of all tiles. For > available tiles there is a rectangle on the map when zooming out to > 200km+ (on my 60CSx), and they are missing in Germany. Spain is > completely missing. > > When I go to «Setup Map» on the 60CSx, I see lots of entries like: > * OSM street map, Area 00010005, Jan 2010 > * OSM street map, Area 00010000, Jan 2010 > But at least as much of these: > * , , Jan 2010 > At least some of them do contain data. I could locate one of them in > Germany. > > > Question: What is going wrong there? Why are some tiles missing? Why is > there an empty description (, , Jan 2010) for some tiles? > > > Here the arguments I am using: > > SPLITTER > --mapid=%s --status-freq=1 --geonames-file=%s %s > > MKGMAP > --adjust-turn-headings --check-roundabouts --merge-lines --keep-going > --remove-short-arcs --latin1 --route --make-all-cycleways > --add-pois-to-areas --preserve-element-order --location-autofill=1 > --country-name="%s" --country-abbr=%s -n %s %s > > MKGMAP (gmapsupp.img) > --gmapsupp %s > (with all .img files as argument) > > > Any help is appreciated. > Simon > > > [1] http://granjow.net/projects.html#garmin > -------------- next part -------------- A non-text attachment was scrubbed... Name: all.png Type: image/png Size: 6291 bytes Desc: not available Url : http://lists.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20100114/c0dd0169/attachment.png -------------- next part -------------- A non-text attachment was scrubbed... Name: mkgmap-garmin.tar.bz2 Type: application/x-bzip Size: 8896 bytes Desc: not available Url : http://lists.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20100114/c0dd0169/attachment.bin
- Previous message: [mkgmap-dev] Multiple .img files in one gmapsupp.img: Some will not show up
- Next message: [mkgmap-dev] [mp: PATCH] Multipolygon handling - decomposed polygons
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list