最近准备在移动设备上使用google map作为底图,加上GPS的实时显示,发现实际的GPS坐标与google底图存在一定的偏移,原因如下:

中国特色 火星坐标

转载

   
http://www.cppblog.com/socketref/archive/2011/06/29/149713.html

http://www.unistrong.com/bbs/topic.aspx?topicid=2774
http://www.foooooot.com/club/4/topic/740/

我们平时用到的地球坐标系统,叫做WGS84坐标,国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照 几行代码的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系 统,这是我们的国家又一个伟大的发明,让国外的政府和企业等,都看不懂我们的坐标系统。

其实很少有人知道国家保密插件问题,但作为导航电子地图产业或者汽车导航产业中的人,多多少少都会了解到这个问题。国家是出于国家安全考虑,将我们看到的 真实的坐标变成假的虚拟的坐标,这样,我们的国家就安全了,不会被恐怖分子破坏了。最简单的举例来说,比如鸟巢吧,你真实的坐标是这个,加密后就成了那 个,导航电子地图上看到的就是那个,那么人家导弹要是攻击那个的时候,那么导弹就打不中我们的鸟巢啦,我们的鸟巢就安全了。不过,个人担心这样加密后没有 打中鸟巢,会不会打中水立方呢,可能是无心插柳柳成荫了。

现在,所有的电子地图所有的导航设备,都需要加入国家保密插件。第一步,地图公司测绘地图,测绘完成后,送到国家测绘局,将真实坐标的电子地图,加密成 “火星坐标”,这样的地图才是可以出版和发布的,然后才可以让GPS公司处理。第二步,所有的GPS公司,只要需要汽车导航的,需要用到导航电子地图的, 统统需要在软件中加入国家保密算法,将COM口读出来的真实的坐标信号,加密转换成国家要求的保密的坐标,这样,GPS导航仪和导航电子地图就可以完全匹 配啦,GPS也就可以正常工作啦。

所以,所有的导航电子地图公司,像四维图新、瑞图、易图通、高德等等,都需要将自己的电子地图拿到国家测绘局进行加密处理,而所有的导航软件公司,都需要 将自己的导航软件中加入国家测绘局提供的加密算法的代码。而这一段代码,就是国家的机密,不是公开的,每次去国家测绘局加密处理都需要预约并在封闭的环境 中进行,编译完成后需要是在主程序的exe中,而不能编译在外部dll等文件中。

当然,国家的保密插件,是需要收费的,早期的时候,一个导航仪就需要10块钱的保密插件许可费,恩,保密插件也不是白用的,毕竟国家花了很多的钱和人力和 物力才做出来的保护国家安全的保密东西怎么可以随便送你用呢,收点钱也就算是正常也算是在预料之中啦。现在的话,好像已经下放到地图数据公司了,就是看这 个地图数据公司的经营状况,大概会出货多少份电子地图,然后一次性收取地图数据公司多少钱,可能是多少百万,然后这个钱呢,你们数据公司就自己找你们的导 航软件公司的客户收吧,算在每一台设备中的许可费,恩,国家的办事效率变高了,一次直接从导航电子地图公司收费比逐个收取导航软件公司的钱要来的容易和不 那么麻烦。

现阶段,有些人或者组织,为了自己的利益,将导航软件和导航地图进行破解,并发现了导航电子地图中存在的地图偏差,所以就采取人为的手段,将地图反加密, 将虚假的坐标转换成标准的WGS84坐标,最笨的方法就是线性的平移,大概偏差的距离为500米,基本上能够反回来,但误差较大,特别是南北距离加大的情 况下,而聪明一点的方法,用matlab等工具计算出其中的曲线,然后反转回来。多么的可怕那,这是触犯国家法律的行为,国家的安全就这样被你们破坏了, 这是一个刑事问题,而不是简单的破解软件破解地图的经济犯罪问题了。请大家务必务必遵守国家的法律,不要干出这样的傻事出来,出了事谁都保不了你,毕竟你 将成为国家的敌人。

最后,说说保密插件带来的弊端,好处不容忽视,国家为了安全考虑,保密了就安全了,但弊端是,制造了人为的障碍,非常的不好用,比如导航软件出来的坐标, 不能和Google Earth等国际软件匹配,Google Earth和Map在国内基本上就是废物。进一步带来的导航问题是,寻宝、分享等许多好玩的GPS活动,都无法在大陆地区展开,这一点真的让人很无奈。当 然,也有一些时候,由于导航软件的保密插件问题,导致不能导航等等。保密插件,是一个让人哭笑不得的东西,就如同国际的WGS84坐标对我们的54坐标或 者80坐标,就如同

名词总结:
地球坐标:指WGS84坐标系统
火星坐标:指使用国家保密插件人为偏移后的坐标
地球地图:指与地球坐标对应的客观真实的地图
火星地图:指经过加密偏移后的,与火星坐标对应的地图

以上内容浏览后,背景知识大概就明白了。

首先,我们手上所有的GPS设备,根据渠道和接口软件的不同,分为火星坐标设备与WGS84坐标设备两种,另外所有GPS设备中的地图以及网上的地图,分为火星地图(即人为偏移)和真实地图两种。
比如国内“正规渠道的车载GPS”,采用的是火星坐标配火星地图,完美结合,能够准确的在地球上使用,缺点就是记录的点和轨迹都是火星的,与其他地球人无法交流分享。
多数水货GPS设备,使用的都是地球坐标配火星地图,这样轨迹和航点都是真实坐标的,只不过在火星地图上偏移了
有些玩家,会将火星地图加入偏移算法(无论准确或不准确),人为纠偏,形成地球坐标配纠偏地图(自制地图),不考虑误差可以正常使用
而目前,所有正式发布的大陆境内电子地图,都是火星地图,所以只有大陆之外地区,才能够用到地球坐标与官方地球地图完美结合的解决方案

这样还会导致一个问题:在googlemap地图上进行手绘采集时会将平面坐标转换成经纬度,这个转换过程使用的是基于googlemap下的转换方法,因此得到的经纬度是不准确的,是火星坐标。

google map 的地图偏移 火星坐标相关推荐

  1. 在bigemap中添加Google map(谷歌地图)

    BIGEMAP如何添加在线google map 谷歌地图 最近一直在研究如何在bigemap手机端和Gis office桌面上添加谷歌地图,经过调试,亲测有效. 谷歌卫星地图(无偏移): https: ...

  2. google map限制地图缩放级别和显示范围

    google map限制地图缩放级别和显示范围 2010-04-07 11:06:15|  分类: 默认分类|字号 订阅 在使用google地图的时候,很多情况下我们希望只显示地图的一部分并限制地图的 ...

  3. 地图坐标转换 -- 火星坐标与GPS坐标

    第一次处理地理位置的数据的人,没什么经验,往往掉入很多坑浪费不少时间.我也是刚刚从坑里爬出来.这篇博文主要是把入门GPS轨迹分析的经验总结一下,以方便大家少走些弯路. (1)可视化 GPS 路径 刚拿 ...

  4. Google 地图 google map api / 地图有关

    第一种效果:可搜索,可以计算 参考: http://www.ditu123.com/main/google_map_api.html#The_Hello_World_of_Google_Maps 代码 ...

  5. Google Map 离线地图 - Ok Maps

    最近Google Map又更新了, UI简洁帅气有没有! 交互很舒服对不对! 直接导致我把其他的地图应用都从手机删掉了.,.. 可是Google的更新好像忘记了天朝的人民们还在原始网络状态, 离线地图 ...

  6. Google Map手机地图

    声明:学习的书籍<Android应用开发揭秘>,这里记录学习该书籍的日志,引用的相关代码与总结描述,没有商业的用途,完全是自我学习的一个记录,刚刚学习不可避免会出现很多问题,若是有错误还请 ...

  7. google map v3 地图搜索功能

    第一次做google map 开发,对很多东西不熟习,除了看api外,就是各种尝试.也谢谢帮我的 睥睨 在下班前,把这些整理了下传上来,方便自己以后用到,同时也给做map开发的新人一点提示吧 func ...

  8. 记录:google map谷歌地图自定义叠加层overlay流程

    Google Map自定义叠加层的实现 1.触发: // 返回结果的数组,拿到有效的值存进数组 let newArr = res.filter((item) => {return item.li ...

  9. google map谷歌地图瓦片地址无偏移矢量地图电子地图影像地图

    前几天做谷歌地图踩大坑,目前网上很多文字的瓦片地址是可以访问但,矢量地图有偏移,你将矢量地图和影像地图同时加载出来就会发现两个地图不能完全的重合,而且连标注都没有和地图重合.那是因为矢量地图做了偏移影 ...

最新文章

  1. SPIDR - 完美分割用户故事的五种简单技巧
  2. 开关电源雷击浪涌整改_大佬多年经验总结,开关电源EMI整改策略
  3. 万字讲解API网关的来龙去脉
  4. Flutter入门:Offstage和Visibility
  5. 混凝土墙开洞_满城混凝土柱子切割资质齐全
  6. 姿态估计:人体骨骼关键点检测综述(2016-2020)
  7. ROS 基础: 在同一个节点里订阅和发布消息
  8. pat04-树7. Search in a Binary Search Tree (25)
  9. CentOS服务器下nginx防盗链介绍与配置
  10. VI编辑器将//替换为#
  11. Java通过cad图生成3d模型,将CAD图纸转换为SolidWorks三维模型
  12. 什么方法可以显著提高程序员工作效率
  13. linux lefse分析,科学网-linux本地化进行lefse分析-林国鹏的博文
  14. 水表188协议测试软件,水表下行通信规约标准188协议-V1.5标准版.pdf
  15. MATLAB 绘制平行六面体
  16. win7 查看网络计算机和设备,WIN7 网络发现已关闭 网络计算机和设备不可见
  17. 信道与多径效应基础知识总结
  18. python命令窗口在哪里_详解如何在cmd命令窗口中搭建简单的python开发环境
  19. 面试中常见线程的50个问题
  20. 瘟疫之源老鼠详细解读

热门文章

  1. 用均线做期货可以吗(期货常用的均线是哪些)
  2. 在百度Create 2021大会聆听李彦宏,王海峰“论道”AI
  3. “笨办法”学Python3——练习5 更多变量和打印
  4. matlab符号计算证明sin,matlab的符号计算
  5. 用计算机怎么打出X,电脑键盘x号怎么打出来
  6. Springboot科学养宠 omap1计算机毕业设计-课程设计-期末作业-毕设程序代做
  7. 2-4 第18次课 高项之沟通管理与干系人管理
  8. oracle create数据库,oracle手工创建数据库全纪录
  9. 剑与家园服务器信息,《剑与家园》合服规则公示
  10. matlab 改变坐标轴间距,matlab坐标轴刻度间距