登录后获得更多功能
您需要 登录 才可以下载或查看,没有账号?注册
x
最近在做Androisd地图系统的研究,比较深入的了解了一下 国内地图有偏移的情况,在这儿给大家做个分享。
GPS全球定位系统的坐标系使用的是WGS84,这是全球知名的地图服务商认可的坐标系标准(这个坐标系的协议与算法就不介绍了)
现在主流的地图运动类软件,因为都是使用的Google map为基础开发的,所以也就都遵循了WGS84这个国际标准。
而我们的天朝ZF出于种种目的的考虑,不允许天朝的地图使用国际通用的WGS84坐标系,而非要加上一些偏移,这样的坐标系就俗称“火星坐标系”。目标是为了防止外国用精确卫星制导武器对关键位置进行精确打击(防君子不防小人啊,内行人看了就明白)。
【OK】所以问题就出现了,使用国外的GPS方面的软件,得到的GPS经纬度坐标,放到天朝的地图上位置就发生了偏移,最简单的解决方法就是使用卫星地图模式,这样就可以脱离“火星坐标系”的束缚。
【什么是火星坐标系统】
国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系统。
所有的电子地图所有的导航设备,都需要加入国家保密插件。第一步,地图公司测绘地图,测绘完成后,送 到国家测绘局,将真实坐标的电子地图,加密成“火星坐标”,这样的地图才是可以出版和发布的,然后才可以让GPS公司处理。第二步,所有的GPS公司,只要需要汽车导航的,需要用到导航电子地图的,统统需要在软件中加入国家保密算法,将COM口读出来的真实的坐标信号,加密转换成国家要求的保密的坐标,这样,GPS导航仪和导航电子地图就可以完全匹配,GPS也就可以正常工作。
|