在平常的工作学习中,你有没有遇到过:从网上爬取的位置数据在地图上显示时会有所偏移,明明应该在陆地上的点,怎么都跑到海里去了?
哈哈哈,这就涉及到坐标系的问题了。鉴于坐标系是一门比较复杂的学科知识,因此本文只做简单的介绍,主要是想给大家推荐一个好用的坐标纠偏插件。如果你刚好需要,欢迎阅读。
一、三种坐标系
1.地球坐标(WGS84):国际标准,从GPS设备中取出的数据的坐标系,国际地图提供商使用的坐标系,最标准的坐标,google地图采用的是地球坐标。
2.火星坐标(GCJ-02)也叫国测局坐标系:中国标准,从国行移动设备中定位获取的坐标数据使用这个坐标系。国家规定:国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。不准确的坐标,进行了非线性偏移,相对位置不变。谷歌(中国范围)、腾讯、高德都在用这个坐标体系采用的是火星坐标。
3.百度坐标:百度标准,百度SDK,百度地图,Geocoding使用(二次加密)。不准确的坐标,进行了二次偏移。
以海口旅游景点的数据为例,无论是从数据上还是图形可视化上来看,地球坐标、火星坐标、百度坐标三者的经纬度都存在细小的差异。


二、坐标纠偏小插件
今天要推荐的是由未来交通实验室开发的万能坐标转换器。坐标纠偏简直不要太容易!傻瓜式操作你值得拥有!
使用方法:在C盘根目录下放入org_xy.csv文件,格式为“编号,X,Y”三列,点击软件界面的坐标转换后会将结果输出在C盘根目录下的Trans_xy.txt
具体步骤:
(1)前期准备。将org_xy.csv文件复制到C盘根目录下,csv文件的内容为需要坐标纠偏的“编号,X,Y”三列格式的位置数据。



(2)坐标纠偏。需要明确你的数据源是哪种坐标系,以及你需要转成哪种坐标系。本文展示的是从百度坐标转换成火星坐标。



(3)数据处理。坐标纠偏的结果输出在C盘根目录下的Trans_xy.txt,将其在excel做分列处理,以便后续应用。








一个简单的坐标纠偏工作就完成啦!下图为坐标纠偏以后的海口旅游景点POI数据。

好了,本期的图文就到这里结束了,如果你感觉还不错,欢迎转发点赞一下,这是对我最大的支持!
公众号后台回答【坐标纠偏】,即可获取坐标纠偏插件的安装包。
重要说明:
1、本软件仅供个人使用,不允许作为商业用途。
2、本软件由未来交通实验室出品,仅为交流用途,实验室不承担软件带来的任何问题。
3、软件只支持在windows的系统上使用。