GPS和手机数码达人请进:装GARMIN导航的手机如何补偿地图偏移?
2167 8
[1 楼] Rosetta [老坛泡菜]
09-12-24 12:49
比如E71?

我们知道GARMIN的大陆地图是带偏移的,如果把实际经纬度直接套在地图上会有几百米的偏移量。这个是人为加入的。要在地图上显示正确位置,需要先把硬件解算出的实际经纬度进行加偏,负负得正,以补偿地图的偏移量。就是说,你站在你家楼下,从GPS上读出的坐标其实是隔壁小区阿三家的,但是屏幕上显示的你还是在你家楼下。

这个补偿在大陆行货机器上很容易实现——在导航软件里,或者直接在芯片的硬件算法里加偏就可以了。大陆GARMIN的手持机都属于这个类型。

现在越来越多的手机也集成了GPS,但是GARMIN大陆并没有推出针对手机的MOBILE XT产品。目前手机但凡是装GARMIN导航的,基本都是下载台湾GARMIN的导航软件(MOBILE XT),配大陆GARMIN的地图使用。我自己目前就是这么用的。

能用归能用,有一个问题还是想不明白:像上面这种应用场景,地图偏移的补偿是在哪一步完成的?
1、导航软件?——不可能。台湾GARMIN不需要加偏,而且也不知道该怎么加偏。

2、硬件芯片?——似乎也没有。我的E71之前FW V1.0的时候有一个《定位》菜单,里面的经纬度就是准确的,我在GE上核实过。但是只要打开GARMIN导航,看里面的经纬度就是加偏了的。后来返修的时候换成了一块FW V2.0的主板,居然把这个《定位》菜单阉割掉了。这直接导致我上了一个美版GARMIN 60CSX。
况且就算是硬件加偏,像我这样用国行手机的有可能,但是那些用港行、甚至海外版本本身就不知加偏为何物的,装的也是大陆加偏地图,也没见有人嚷嚷说不行啊?
http://bbs.dospy.com/forum-231-1.html

3、地图其实是不加偏的、或是已被高手纠偏过的?更不可能。因为打开GARMIN导航里看到的坐标就是偏的。偏的坐标只能在偏的地图上才能正确显示位置。

所以,疑惑……很疑惑……
[9 楼] yqwong [泡菜]
09-12-26 13:28
楼主应该到口袋或者虎坛去看看,很多人问这问题。

其实就是楼上的答案,考一个纠偏文件到根目录就行。

PS:我用WM,S60的系统没用过。
[8 楼] asoca [泡菜]
09-12-25 17:23
gmapprom.img还是gmapoem.img,其中一个是纠偏文件,我不记得是哪个了,拷到根目录下面应该就可以了
[7 楼] Rosetta [老坛泡菜]
09-12-25 14:14
我原来以为加偏的流程是

收星——>解算——>加偏——>套用到地图

现在看来似乎是

收星——>解算——>调用基础图进行加偏(同时关联到显示的坐标)——>套用到地图

还真是长见识了!
[6 楼] bignose [老坛泡菜]
09-12-25 13:47
呵呵,技术贴。
学到东西了。
[5 楼] Rosetta [老坛泡菜]
09-12-25 12:53
靠!真是挠破头皮无觅处,得来全不费功夫!

今天很偶然的进到了大陆思壮的论坛,首页里看到下面这样一个帖子的缩略。点进去看看,居然看到这么一段:

恩,楼上的说的很对哦,我来稍微的补充一下:60SCx里内置的地图是应国家关于电子地图出版规定,由测绘院进行加密后的地图,这个地图与实际位置的经纬度存在一定的偏差,因此在这款机器上,对定为坐标进行了处理,使其定位的位置能够与地图相吻合,这样才能实现道路导航。

但是这样做的问题就是,及其所记录的航迹、航点等信息也是加了偏移的,因此没办法跟实际坐标对应的地图(比如googleearth)配合使用了,肯定存在偏差。唯一的办法就是在采数据的时候关闭坐标偏移开关(方法见下面)但是这样就没办法使用机器内自带的地图了,如何取舍,就看使用时的情况了。

关闭偏移开关的方法:主菜单-->设置-->地图-->详图信息-->在祥图信息列表的最下面有一个“china country map”选项,将前面的勾去掉,然后返回收星页面,就能得到正确的经纬度了。


一试,果然如此!
[4 楼] NIKOND700 [资深泡菜]
09-12-25 12:09
手机不用考虑这个。
[3 楼] Rosetta [老坛泡菜]
09-12-25 10:53
原文由 一地の烟灰 在2009-12-25 09:04发表
世间本无事,楼主自扰之。。。。

呵呵,有疑问,不弄明白不舒坦

[Rosetta 编辑于 2009-12-25 10:55]
[2 楼] 一地の烟灰 [资深泡菜]
09-12-25 09:04
世间本无事,楼主自扰之。。。。