WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)

在做基于百度地图、高德地图等电子地图做为地图服务的二次开发时,通常需要将具有WGS84等坐标的矢量数据(如行政区划、地名、河流、道路等GIS地理空间数据)添加到地图上面,然而,在线地图大多使用的是火星坐标系,需要事先将矢量数据转为火星坐标系。本文以案例的形式,讲述WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系之间互相转换。

文章目录

  • 一、WGS转火星坐标系对比

  • 二、火星坐标系简介

  • 三、转换过程

  • 四、转换工具下载


一、WGS转火星坐标系对比

文中将行政区的WGS坐标转为火星坐标系,局部效果对比:

WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)

二、火星坐标系简介

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

火星坐标系原理示意图如下所示:

WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)

三、转换过程

坐标系之间转换的方法有很多,详细的坐标系转换及投影转换,可以参考入门系列文章:

  • ArcGIS实验教程——实验十:矢量数据投影变换

  • ArcGIS实验教程——实验十二:栅格数据投影变换

关于火星坐标系的转换,文中推荐使用QGIS软件提供的GeoHey插件进行转换。

WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)

1.下载并安装QGIS软件

软件下载地址见文末。

2.QGIS中文切换

点击菜单栏中的Settings→Options。

WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)

切换到General,在User Interface Translation后的下拉框中选择【简体中文】,点击OK。

WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)

重启软件,可以看到界面是中文了。

3.安装Geohey插件

点击【插件】→【管理并安装插件】。

WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)

等待连接插件库。

WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)


输入Geohey进行搜索,勾选并安装插件。

WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)

4.运行插件

打开【处理工具箱】→GeoHey→WGS to GCJ02。

WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)


确定输入与输出要素,点击【运行】。

WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换案例教程(附转换工具下载)

四、转换工具下载

关于QGIS开源软件,大家可以去官网下载。也可以点击下面的连接进行快速下载并安装使用。

链 接:https://pan.baidu.com/s/1bkFP_rDbjQAanT3g6FZDsg
提取码:q3ok

上一篇:GIS基础知识 - 坐标系、投影、EPSG:4326、EPSG:3857


下一篇:在leaftlet中高德地图如何加载wgs84地理信息