一张图看懂“火星坐标系”
不同坐标系的坐标在地图上的位置是否偏移与使用的地图框架(高德、百度、OpenL***es、Leaflet等)无关,而与所使用的底图供应商有关。
火星坐标系,也叫国测局坐标系(GCJ02),是由中国国家测绘局制订的地理信息系统的坐标系统。国内出版的各种地图系统(包括电子形式),必须至少采用“GCJ02”对地理位置进行首次加密。
使用不同框架、不同底图加载同一个点,如下图: 在线查看
KML是什么坐标系
wgs84坐标系
KML文件一般使用的是wgs84坐标系,而中国的电子地图一般使用中国02坐标系(又称火星坐标)。
地球坐标系和火星坐标系
百度拾取坐标系统
经过查阅得知,目前国内主流的坐标系有三种,地球坐标系,火星坐标系和百度坐标系。
百度坐标系,BD09坐标系。
GCJ02加密后的坐标系。
了解到有多种坐标系之后,我就开始怀疑是小程序获取到的用户当前位置的坐标系和客户给的门店坐标系不是一致的,经过询问得知,小程序默认获取到的经纬度采用的是WGS84坐标系,而客户给我的数据是通过高德地图API转化而来,采用的是GCJ02坐标系。
之后的问题就简单了,前端统一的把WGS坐标系转为GCJ02坐标系即可。
坐标系转换
坐标系转换Java版本
地球坐标系转换-在线工具
在线经纬度查询工具
谈谈地图坐标系
关于坐标系,可能专业人士比较清楚,可是我一个外行的人,确实被各种坐标系给弄晕了。
投影坐标系由以下参数确定:
GPS,WGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。
国测局02年发布的坐标体系。又称“火星坐标”。在中国,必须至少使用GCJ-02的坐标体系。比如腾讯,高德都在用这个坐标体系。GCJ-02也是国内最广泛使用的坐标体系。
一般都是由GCJ-02进行再一次加密得到的。这种体系就根据每个公司的不同,坐标体系都不一样了。比如,百度,就在火星坐标上面再一次进行了加密。哎,这他妈已经很混乱了,结果还来。
现在使用谷歌地球、百度、高德分别拾取故宫左下角位置的坐标进行对比。位置如图所示。
坐标相互转换,结果如下。
表格里面的结果不能十分直观的反应各个坐标系之间的差异了,但是放在地图里面就十分直观了。对比下图。
前面讲了,每一种投影坐标是由地理坐标加投影方式产生的一种新坐标。
待更
目前OpenL***ers 3支持两种投影
考虑到天地图是以CGCS-2000坐标系,与GPS坐标系一样,同是地心坐标系,所以相差不大数据偏移量会很小
百度地图一般使用的是(BD-09)
GCJ-02
坐标转换
例外,百度API上取到的,是BD-09坐标,只适用于百度地图相关产品。
例外,搜狗API上取到的,是搜狗坐标,只适用于搜狗地图相关产品。
例外,谷歌地球,google earth上取到的,是GPS坐标,而且是度分秒形式的经纬度坐标。在国内不允许使用。必须转换为GCJ-02坐标。
关于火星坐标和火星坐标系转换工具的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。