Thursday, 21 January 2010

关于GPS设备的进一步调研

鉴于本人要求比较低,只需要GPS设备的最基本功能,所以在型号选择上不用太过纠结。但是在research中,发现了一个需要引起注意的特殊问题。这个问题只对在中国大陆地区使用GPS造成影响,其他地区的使用者则失去了一个宝贵的开发智力的机会。

下文尽量不带可能遭到过滤的字眼把事情讲明白。这个,事情是这样的。在很多国家,某些区域的地理信息是保密的,这个很合理也很容易理解。在我们祖国,境内所有地理信息都是保密的,私自测绘是违法的,详情请见《中华人民共和国测绘法》和《中华人民共和国测绘成果管理条例》。于是,所有民用地图,不论是电子地图还是纸制地图,都经过特殊处理,被处理过的信息中包括坐标信息。因此,在任何一份官方发行的民用地图上读到的坐标信息,都是经过加密的,表现出来的就是坐标的偏移,而且这种偏移不是线性的,各地都不一样,这种经过加密偏移的坐标被称为火星坐标系统。。(还有一种说法,是GPS测量系统和常规大地测量系统采用的参数和坐标系原点不同,导致GPS观测的坐标值和地图上标注的坐标值不同,于是需要进行WGS84坐标系和北京54坐标以及西安80坐标之间的转换。)这么一来,GPS接收器得到的坐标信息,便和地图上的位置不符,GPS设备中的地图也起不到导航的作用。据称,在中国大陆销售的行货GPS设备中,为了解决这一问题,厂家会从国家测量机构得到一个特定的纠偏模块,其源代码保密。这个纠偏模块的作用是将GPS设备接收的坐标信息进行与地图同样的计算,以便达到统一。这样一来,在本机上使用经过处理的地图就没有问题了。

补充:如果是车载道路导航,由于地图和GPS信息进行了同样的偏移算法,负负得正,在导航过程中不会出现任何问题,这种情况下具体的坐标信息对使用者意义不大。但是,如果是用于户外探险,需要借助事先标定的坐标点进行导航时,经过处理的GPS信息会给使用者带来几百米的偏移,后果很严重。在GPS设备早先的型号中,纠偏算法是加在固件中,不得不用的,较新的型号里,会有一个可选的模式,允许用户选择是否使用火星坐标。这样一来,在需要使用官方地图进行道路导航时可以用火星坐标,在户外需要使用地球坐标时,也可以将算法关闭。

研究仍在进行,上述文字如有谬误请指正。

8 comments:

  1. 研究的基本正确。所以户外,你可以选择经过校准的OZI地图,当然,这种资源并不很多,而且也有精度问题。市场里的导航地图,是经过地图公司校对和补充信息的,做导航可以,做定位不适合。你再研究下中国的北斗卫星导航系统,刚刚第3颗星发射了,除了定位外,还能发120字以内的短信息,很高级。

    ReplyDelete
  2. 北斗我大致了解过,原理不一样,不知道什么时候能够民用,应该也不是免费的吧。。。到时候再说吧

    ReplyDelete
  3. 这密密麻麻的一堆,还夹杂了很多数据,我脑袋立刻大了但手持gps我是比较需要的

    ReplyDelete
  4. 其实我觉得最可靠的还是脑子,传统指南针和地图。越高科技风险越大。个别情况下需要gps救命

    ReplyDelete
  5. 只要不在国内用,上面那堆密密麻麻都可以忽略了,你又少了一个锻炼的机会

    ReplyDelete
  6. LOL when read daydream\'s. I\'m in clouds too, dont give up your research, dont forget to tell me the final solution--- what a direction idiot should do ^^

    ReplyDelete
  7. 不在国内用都不用费这么多脑子,我估计还得学习台湾注音输入法

    ReplyDelete
  8. 哦对,花花你买车载的就好了,人家告诉你这么走

    ReplyDelete