什么是火星坐标系(GCJ-02)

2017-9-15 14:19:04 0人评论 0次浏览 分类:技术文章

什么是火星坐标系?

关于什么是火星坐标系,我们先来看看百度百科的解释。


1什么是火星坐标系.jpg


保密插件,也叫做加密插件或者加偏或者SM模组,是对真实地图或者导航坐标系统进行人为的加偏处理,按照一定的加偏算法,将真实的坐标加密成虚假的坐标。加偏处理不是线性的加偏,所以各地的偏移情况都会有所不同。加密后的坐标也常被人称为火星坐标系统。

中文名:火星坐标系统

别称:加密插件

外文名:无释义

性质:加密后的坐标

释义:国家保密插件

意义:真实的坐标加密成虚假的坐标

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


什么是GCJ-02?

关于什么是GCJ-02,也先来看看百度百科的解释。


2什么是GCJ02.jpg


GCJ-02是由中国国家测绘局(G表示Guojia国家,C表示Cehui测绘,J表示Ju局)制订的地理信息系统的坐标系统。

中文名:国家测量局02号标准

外文名:GCJ-02

它是一种对经纬度数据的加密算法,即加入随机的偏差。

国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。


火星坐标系的本质?

综上所述,其实火星坐标系和GCJ-02是同一种事物,它是国家测量(绘)局制定的02号标准,是一种对经纬度坐标进行非线性的随机加偏算法。

为了响应国家制定的标准,国内所有在线地图服务商(如百度地图、高德地图、搜狗地图和SOSO地图等)和国外所有在线地图服务商(如谷歌地图、必应地图和雅虎地图等)都必须进行GCJ-02加密才对公众进行开放,这就是为什么大家在用地图时总是发现有偏移的原因。

GCJ-02只是一种坐标偏移标准(算法),对投影没有任何限制,如果再以投影为基础作细分,则可以分为GCJ-02经纬度投影和GCJ-02 Web 墨卡托投影。在水经注万能地图下载器无论是导入或导出矢量数据时都可以对GCJ-02经纬度投影和GCJ-02墨卡托投影进行很好的支持。


3万能地图下载器中的GCJ02坐标.jpg


当然了,你可能发现有一些地图是没有偏移的,比如天地图、谷歌地球、谷歌卫星地图(国外服务器)、必应卫星地图和OpenStreetMap地图等,这里分别作出说明。


1)为什么天地图没有偏移

天地图是在国测局主导下生产建设的地图,是为了促进地理信息资源共享和高效利用,提高测绘地理信息公共服务能力和水平,改进测绘地理信息成果的服务方式,更好地满足国家信息化建设的需要,为社会公众的工作和生活提供方便。这样一个关乎国家民生的地图,你说能随意偏移吗,有必要偏移吗?

那么为什么其它百度或高德等公众地图就一定要用GCJ-02加密呢?制作过地图或搞过测绘的朋友一定了解,对于国家一些重要的机构是不能出现在地图中的(有地图测绘相关的法律法规),比如一些军事管理区或国防战备设施等,它就像一柄利剑,且能随意示人?对于这些敏感的重要信息,国家天地图肯定是可以进行了严格管控的,但对于其它商用地图,在监管困难的情况下,于是就制定了GCJ-02标准,这就是商用地图必须要采用GCJ-02加密的根本原因。


2)为什么谷歌地球没有偏移

谷歌地球(GoogleEarth)是针对全球的,坐标完全没有偏移,由于没有详细的标注信息,服务器不在国内,且也不是主要针对国内用户,因此ZF也没有对其采取强硬措施,但现在谷歌地球(GoogleEarth)越来越难登录,一般需要采取翻墙才能访问,这是不争的事实。


3)为什么谷歌卫星地图(国外服务器)没有偏移?

Web版谷歌地图分两种,一种是谷歌国外服务器在线地图,通过map.google.com访问,一个是谷歌国内服务器在线地图,通过map.google.cn访问。

而谷歌国外服务器在线地图,也分三种,分别是谷歌卫星地图、谷歌电子地图和谷歌地表地形图。

谷歌卫星地图同谷歌地球(GoogleEarth)一样,谷歌国外服务器在线地图的卫星地图,由于服务器不在国内,且也不是主要针对国内用户,因此卫星地图是没有偏移的,也没有详细的标注信息,而且访问也需要翻墙才可以。它与谷歌地球(GoogleEarth)卫星影像的主要区别是采用的坐标系是WGS84 Web墨卡托投影且有Google水印,而谷歌地球(GoogleEarth)卫星影像采用的是WGS84地球坐标系且没有Google水印,它们的共同点是坐标都没有偏移。

对于谷歌电子地图和谷歌地表地形图而言,由于有详细的标注信息,也在国家的管控下进行了GCJ-02加密。


4)为什么必应卫星地图没有偏移?

必应卫星地图的情况与谷歌卫星地图(国外服务)基本相同,投影为WGS84 Web 墨卡托且坐标没有偏移,而必应电子地图还是有偏移的。


5)为什么OpenStreetMap地图没有偏移?

OpenStreetMap是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图,相对于其它主流地图来讲,可能影响力还没有这么大,国内用户用得相对较少,信息的详细程序也比较有限,因此ZF还没有对其进行管控。

以上内容纯粹是揣测猜想,仅供大家参考,也欢迎业界专业人士能批评指正,以正本清源!