骑友网|单车论坛|骑行网|自行车之家

标题: 为什么手机上的地图 老是有偏移? [打印本页]

作者: jerryli    时间: 2012-9-13 15:39
标题: 为什么手机上的地图 老是有偏移?
最近在做Androisd地图系统的研究,比较深入的了解了一下 国内地图有偏移的情况,在这儿给大家做个分享。

GPS全球定位系统的坐标系使用的是WGS84,这是全球知名的地图服务商认可的坐标系标准(这个坐标系的协议与算法就不介绍了)

现在主流的地图运动类软件,因为都是使用的Google map为基础开发的,所以也就都遵循了WGS84这个国际标准。

而我们的天朝ZF出于种种目的的考虑,不允许天朝的地图使用国际通用的WGS84坐标系,而非要加上一些偏移,这样的坐标系就俗称“火星坐标系”。目标是为了防止外国用精确卫星制导武器对关键位置进行精确打击(防君子不防小人啊,内行人看了就明白)。

【OK】所以问题就出现了,使用国外的GPS方面的软件,得到的GPS经纬度坐标,放到天朝的地图上位置就发生了偏移,最简单的解决方法就是使用卫星地图模式,这样就可以脱离“火星坐标系”的束缚。


【什么是火星坐标系统】
国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系统。
  所有的电子地图所有的导航设备,都需要加入国家保密插件。第一步,地图公司测绘地图,测绘完成后,送 到国家测绘局,将真实坐标的电子地图,加密成“火星坐标”,这样的地图才是可以出版和发布的,然后才可以让GPS公司处理。第二步,所有的GPS公司,只要需要汽车导航的,需要用到导航电子地图的,统统需要在软件中加入国家保密算法,将COM口读出来的真实的坐标信号,加密转换成国家要求的保密的坐标,这样,GPS导航仪和导航电子地图就可以完全匹配,GPS也就可以正常工作。
作者: 沪杭    时间: 2012-9-13 15:42
地图不飘逸,轨迹漂移。
作者: jerryli    时间: 2012-9-13 15:55
沪杭 发表于 2012-9-13 15:42
地图不飘逸,轨迹漂移。

呵呵,因为参照物不同的缘故,如果你以天朝地图为参照物,你的轨迹就是漂移的。

如果你用GPS的WGS84标准坐标系为参照物,地图就是漂移的。

原因在于,道路地图,谷歌用的是mapabc的地图,国家测量局的。所以这个地图的坐标系就不是WGS84而是火星坐标系。

两个不同坐标系叠在一起肯定对不上。这就是有你说轨迹漂移的原因。

但是同样的轨迹,你把它放到卫星地图上,可以看到是没有漂移的,不信的话你把轨迹导出,放到google earch上看看{:soso_e120:} 。

如果在卫星地图上有漂移,那估计是因为你手机上的GPS定位精度够不引起的。
作者: 小K    时间: 2012-9-13 16:10
估计是天朝的原因,至少在谷歌地图上都是这样的。。,卫星地图才可以
作者: 简单又明了    时间: 2012-9-13 16:11
gps有漂移正常的
作者: 兔巴锅    时间: 2012-9-13 16:12
拿分走人
作者: 为人生走起    时间: 2012-9-13 16:41
好专业都
作者: aaron    时间: 2012-9-13 17:04
技术贴
作者: GG_Bond    时间: 2012-9-13 17:07
其实就是自欺欺人!

你知道太多了,请你喝茶去!
作者: 雅克    时间: 2012-9-13 17:24
可怜我的htc双卡机装不上。又不能刷机。
只好用国产的咕咚
作者: jerryli    时间: 2012-9-13 17:41
本帖最后由 jerryli 于 2012-9-13 17:53 编辑

你可以装个 my tracks 中文叫 我的足迹,google开发的,也很不错。在 google play上能搜索到
作者: 山清水秀自由行    时间: 2012-9-13 22:27
火星地图加偏后的位置,和GPS测得的真实经纬度基本一致,误差在民用范围可以忽略;
用火星地图和GPS测的真实经纬度再加偏,虽然位置看起来是正确的(地图显示位置和实际位置是一致的,但是和实际经纬度是有偏移的),但是如果用这个火星经纬度,求救,怎么死都不知道




欢迎光临 骑友网|单车论坛|骑行网|自行车之家 (https://51bike.com/) Powered by Discuz! X3.4