坐标系说明(三大坐标系入门)

WGS84、CGCS2000、GCJ02(火星坐标)、BD09(百度坐标)四大坐标系的定义、区别与选择方法,地理坐标系与投影坐标系入门。

什么是坐标系?

坐标系是描述空间位置的一套规则:同一条街道上的同一个位置,在不同坐标系下会得到不同的数值。测绘制图、导航地图、GIS 系统各有一套约定,混用时就会出现「坐标对不上」「点位漂移」的问题。

坐标系分为两大类:

  • 地理坐标系:用经纬度描述椭球面上的位置,如 WGS84、CGCS2000、GCJ02、BD09,单位为度(°);
  • 投影坐标系:把椭球面按一定规则展开到平面,用平面直角坐标(x, y)表示,如高斯投影坐标、Web 墨卡托(EPSG:3857),单位为米,便于量距、测面积与工程计算。

两者的关系可以类比:地理坐标系回答「地球上哪里」,投影坐标系回答「图纸上哪里」。同一地理坐标系可以采用不同投影,得到不同平面坐标。

四大常见坐标系

WGS84 —— GPS 原始坐标

WGS84(World Geodetic System 1984)是美国建立的全球大地坐标系,GPS 与北斗设备输出的原始经纬度均为 WGS84,是国际通用的坐标基准。

CGCS2000 —— 国家测绘基准

CGCS2000(2000 国家大地坐标系)是我国现行法定测绘基准,自 2008 年启用。其椭球长半轴与 WGS84 相同(6378137m),在当前历元两者差异仅亚米级,大多数应用可视为一致;高精度测量需按历元与框架换算。

GCJ02 —— 火星坐标

GCJ02 是国家测绘部门发布的加密坐标系,在 WGS84 经纬度上叠加非线性偏移算法,俗称「火星坐标」。国内地图平台(高德、腾讯等)按法规要求必须使用 GCJ02,因此 GPS 原始坐标直接落图必然漂移几十到几百米。偏移仅在境内生效,且没有公开的反解公式(实践中常用迭代法反算)。

BD09 —— 百度坐标

BD09 是百度地图在 GCJ02 基础上再次加密偏移得到的坐标系,与 GCJ02 相差通常在几十米以内。百度地图的经纬度与高德/腾讯不能直接混用,需要先转换。

坐标系全称谁在使用与 WGS84 的关系
WGS84世界大地坐标系 1984GPS、国际通用基准本身
CGCS20002000 国家大地坐标系国内测绘、工程椭球相同,当前历元差异亚米级
GCJ02火星坐标(加密)高德、腾讯地图非线性加密偏移,仅境内生效
BD09百度坐标系百度地图在 GCJ02 基础上二次偏移

为什么国内地图坐标和 GPS 对不上?

很多用户发现:手持 GPS 记录的坐标输入高德、百度地图,点位偏了几百米。原因正是上文说的加密偏移:国内地图平台按法规要求使用加密坐标系(GCJ02/BD09),而 GPS 输出的是原始 WGS84 坐标,两者之间存在系统性偏移。

以天安门为例,WGS84 坐标(116.391032, 39.907734)转换到 GCJ02 后为(116.397428, 39.909230),偏移约 570 米;再到 BD09 累计偏移超过 1 公里。跨平台使用坐标前,务必先做坐标转换,或用坐标偏移预览工具直观对比差异。

投影坐标系简介:高斯投影与 Web 墨卡托

  • 高斯-克吕格投影:等角横切椭圆柱投影,是我国大比例尺地形图与工程测量的标准投影,按 3°/6° 分带,坐标单位为米,详见高斯正反算;
  • Web 墨卡托(EPSG:3857):互联网地图通用的米制投影,把全球展开为正方形平面,X/Y 范围 ±20037508.34m,纬度有效范围 ±85.05113°,在线地图瓦片与部分 GIS 平台数据采用。

如何选择正确的坐标系?

选择坐标系看数据来源用途,一个实用的判断方法:

  • GPS/北斗设备输出 → WGS84;
  • 国内工程测量、勘测定界成果 → CGCS2000(高斯平面坐标);
  • 对接高德、腾讯地图 → GCJ02;
  • 对接百度地图 → BD09;
  • 在线地图瓦片、部分 GIS 导出数据 → Web 墨卡托;
  • 不确定时 → 用坐标转换工具把同一位置换到各坐标系对比数值,即可判断数据属于哪套系统。

常见问题

什么是坐标系?地理坐标系和投影坐标系有什么区别?

坐标系是描述空间位置的一套规则。地理坐标系用经纬度描述椭球面上的位置(如 WGS84、CGCS2000);投影坐标系把椭球面按一定规则展开到平面,用平面直角坐标(x,y)表示(如高斯投影、Web 墨卡托),便于量距、测面积与工程计算。

WGS84、CGCS2000、GCJ02、BD09 分别是什么?

WGS84 是 GPS 采用的全球大地坐标系;CGCS2000 是我国现行测绘基准(2000 国家大地坐标系);GCJ02 是国家测绘部门发布的加密坐标系(俗称火星坐标),高德、腾讯地图使用;BD09 是百度地图在 GCJ02 基础上二次偏移的坐标系。四者都是地理坐标系,但定义与用途不同。

为什么国内地图坐标和 GPS 对不上?

因为国内地图平台按法规要求使用加密后的 GCJ02 坐标系,而 GPS 输出的是原始 WGS84 坐标,两者之间存在几十到几百米的系统偏移,所以未经转换的 GPS 坐标直接落在地图上会出现位置偏差。

CGCS2000 和 WGS84 一样吗?

两者椭球参数几乎相同(长半轴均为 6378137m),但在当前历元参考框架上存在亚米级差异。绝大多数应用场景(导航、一般测量、GIS)可视为一致;高精度测量需按历元与框架换算。

如何选择正确的坐标系?

看数据来源与用途:GPS/北斗原始输出用 WGS84;国内工程测量成果用 CGCS2000(高斯平面坐标);对接高德/腾讯地图用 GCJ02;对接百度地图用 BD09;在线地图瓦片与部分 GIS 导出用 Web 墨卡托。不确定时可用坐标转换工具对比同一位置在各坐标系下的数值差异。

坐标转换助手小程序码,微信扫一扫即可使用

微信扫码,坐标转换随手算

打开微信「扫一扫」,扫描小程序码进入「坐标转换助手」,六套坐标系两两互转,支持度分秒输入与粘贴自动识别,全部本地计算。

  • 免下载安装,微信内直接使用
  • 16 项测绘工具,全部本地计算
  • 坐标数据不出手机 · 永久免费

本网站为展示页面,不提供在线计算。计算功能请微信扫码进入「坐标转换助手」小程序使用。