个人资料
正文

怎样合并多个gmapsupp.img地图文件成为一个gmapsupp.img地图

(2009-12-12 22:47:31) 下一个

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

[ 打印 ]
阅读 ()评论 (4)
评论
小分队员 回复 悄悄话 回oldfan:这里是连接:

方法一:
http://blog.wenxuecity.com/blogview.php?date=200912&postID=9697

方法二:
http://blog.wenxuecity.com/blogview.php?date=200912&postID=10783
oldfan 回复 悄悄话 刚刚买GPS,正在学习中,你的有关“方法1”和“方法2”的文章在哪?我在你的博客里找不着?
小分队员 回复 悄悄话 回vvsp:
第1步:我这里说的D:\Temp只是举个例,任何地方都可以。比如说C:下面。
第6步:这个只合并img文件,unl需要自己产生和编辑(如果需要的话)
第9步:解码地图不需要。但是只要有一个合并前的img没有解码,那就需要unl文件。
我还没有时间试过。
vvsp 回复 悄悄话 非常谢谢. 但是还有一些不明白的地方要请教:
第1步, “把它放在一个新建的目录下,比如说D: Temp”. 请问这个D建在哪里? 是在C: drive下面吗? 因为一般说来, D: 是CD/DVD Drive 的.
第6步, 在合并img 文件时, 是否自动合并unl 文件了?
第9步, 如果先解码了,是否可以使用第6步呢?
假如您已经试过了, 请告知详细的步骤.
登录后才可评论.