Garmin的GPS内存上面和SD卡上面只允许一个gmapsupp.img地图文件,所以一个Garmin的GPS,可以最多装三个地图文件,每个地图文件不可以超过4GB大小:
gmapprom.img(内存)
gmapsupp.img(内存)
gmapsupp.img(SD卡)
如果使用MapSource软件的地图,你可以选择不同的小地图块来产生最终的地图文件。你完全可以选地域差的很远的地图合并在一起(比如美国的和中国的),或street的地图和特殊地图混杂在一起。但是注意最多可以选择2024个MapSource的小快地图,和最终文件大小不超过4GB。这样传到SD卡(或内存)就可以了。
但是往往下载的只有很多不同地区的gmapsupp.img的最终地图,一种方法就是装在不同的SD卡上,每次要用的话就换SD卡。但是这样就比较麻烦。那可不可以合并到一起装在一个卡上呢?而且如果地图没解码的话,那就需要解码文件,可是每个地图的解码是不一样的,而解码文件在SD卡上只能有一个。那这样还可以还合并到一起吗?答案是肯定的。这就要用到一个叫gmaptool的工具,可以在这里下载:
http://www.megaupload.com/?d=J2M5YF55
1. 下载这个名叫gmaptool.exe的小软件,把它放在一个新建的目录下,比如说D:Temp
2. 然后把你所有的要合并的gmapsupp.img文件拷贝到这个目录下(注意,这些地图文件必须改名,任何名字都可以,但是必须是以img结尾的文件。不改名Windows不让拷贝同名文件或要覆盖已拷的文件)
3. start->run->cmd 然后按enter
4. 在出现的command窗口里面,打入:D: 按enter, 然后再打入:cd temp 按enter
5. 然后再打入:gmaptool.exe -j -o gmapsupp.img *.img 然后按enter
6. 上述命令就会运行gmaptool.exe把这个目录下所有的img文件合并为一个gmapsupp.img的文件
7. 要保证这个文件小于4GB,否则去掉一些img文件,重来。
8. 如果所有地图都是解码了的,那就可以拷贝到SD卡上直接用了。
9. 如果有任何img文件没有解码,那就必须生成一个gmapsupp.unl解码文件,然后把每个img文件需要的解码(25位数)复制到这个文件里。所有解码都必须放在文件的第一行,每个解码之间用一个空格隔开。然后把此文件拷贝到SD卡上就可以了。
(注意:本人目前还没有试过)
附:感谢大眼兄弟的帮助,找到一个更好用的工具Gmaptool,是windows界面的。功能很强大,可以合并和分开地图文件:
http://freegeographytools.com/2008/breaking-up-a-garmin-gmapsuppimg-map-file-into-separate-map-tiles