什么是坐标转换?
坐标转换指同一位置在不同坐标系之间数值的换算。国内测绘与地图场景中最常遇到六套坐标:GPS 设备输出的 WGS84,国家测绘基准 CGCS2000,高德/腾讯地图使用的 GCJ02(俗称火星坐标),百度地图使用的 BD09,以及互联网地图米制投影 Web 墨卡托(EPSG:3857) 与 百度墨卡托。
坐标转换助手支持这六套坐标系两两任意互转,内部统一以 WGS84 为中转,支持单点转换与批量处理,全部计算在手机本地完成。
| 坐标系 | 全称 / 别称 | 谁在使用 | 特征 |
|---|---|---|---|
| WGS84 | World Geodetic System 1984 | GPS、国际通用 | 全球大地坐标系,原始卫星定位坐标 |
| CGCS2000 | 2000 国家大地坐标系 | 国内测绘基准 | 与 WGS84 在当前历元差异亚米级,通常按恒等处理 |
| GCJ02 | 火星坐标 | 高德、腾讯地图 | WGS84 非线性加密偏移,仅境内生效 |
| BD09 | 百度坐标系 | 百度地图 | 在 GCJ02 基础上二次偏移 |
| Web 墨卡托 | EPSG:3857 | 互联网地图瓦片 | 米制投影坐标,X/Y ±20037508.34m,纬度 ±85.05113° |
| 百度墨卡托 | BD09MC | 百度地图米制 | 百度平面投影坐标 |
为什么 GPS 坐标和国内地图对不上?
GPS 设备直接输出的 WGS84 坐标落在高德、腾讯地图上,位置会偏移几十到几百米,原因在于GCJ02 加密偏移:
- GCJ02(火星坐标)是国家测绘部门发布的加密坐标系,在 WGS84 经纬度上叠加非线性偏移算法,使坐标发生系统性的位置偏移;
- 偏移仅在境内生效(约东经 72.004°–137.835°、北纬 0.8293°–55.827° 范围),境外坐标不做偏移;
- 国内地图平台按法规要求使用 GCJ02,因此未经转换的 GPS 坐标直接上图必然「漂移」;
- GCJ02 → WGS84 没有公开的反解公式,坐标转换助手采用固定点迭代法(约 5 次迭代)反算,精度收敛到毫米级;
- BD09 是百度在 GCJ02 基础上再次偏移的结果,与 GCJ02 相差通常在几十米以内。
转换示例
以北京天安门为例,同一位置的坐标在三套坐标系下的数值如下,差异一目了然:
| 坐标系 | 经度 | 纬度 | 与 WGS84 偏移 |
|---|---|---|---|
| WGS84 | 116.391032 | 39.907734 | — |
| GCJ02 | 116.397428 | 39.909230 | 约 570 米 |
| BD09 | 116.404109 | 39.915138 | 约 1170 米 |
可见 GCJ02 相对 WGS84 偏移约 570 米,BD09 累计偏移超过 1 公里。跨平台使用坐标(如把 GPS 轨迹叠加到高德地图、把高德坐标发给使用原始坐标的设备)前务必先转换,详见坐标偏移预览。
主要功能
- 六套坐标系两两互转:WGS84 / CGCS2000 / GCJ02 / BD09 / Web 墨卡托 / 百度墨卡托;
- 度分秒输入:支持「116°23′50.5″」格式直接输入;
- 粘贴助手:粘贴「116.397428, 39.909230 GCJ02」这类文本,自动识别坐标系并填入;
- 一键交换:源坐标系与目标坐标系一键对调,方便来回换算;
- 示例填充:内置示例数据,一键填入体验转换效果。
适用场景
- 地理信息 GIS:高德/腾讯数据与 GPS 数据对接,统一坐标系;
- 无人机航测:GPS 航线、航点坐标叠加地图底图核对;
- 地质勘探:野外观测点位上图、与地图平台数据交换;
- 工程测绘:外业快速换算、跨平台成果比对;
- 软件开发:定位类应用的地图坐标纠偏与测试数据换算。
如何使用
-
打开微信扫码
使用手机微信「扫一扫」扫描本页的小程序码,进入「坐标转换助手」小程序;
-
选择「坐标转换」工具
在首页宫格或「工具库 → 坐标换算」中点击「坐标转换」;
-
选择坐标系并输入
选定源坐标系与目标坐标系,输入坐标(支持度分秒与粘贴识别),点击转换,结果支持一键复制。
注意事项
- GCJ02 偏移仅在境内生效,境外坐标与 WGS84 一致,无需转换;
- 百度墨卡托(BD09MC)为近似实现,高精度场景请以百度官方接口为准;
- 转换结果保留 6 位小数,满足一般外业与 GIS 应用精度;
- CGCS2000 与 WGS84 在当前历元差异亚米级,工具按恒等处理;
- 本小程序全部计算在手机本地完成,坐标数据不出手机。
常见问题
WGS84 和 GCJ02 差多少?
偏移量随位置不同,境内约几十米到五六百米。以天安门为例,WGS84(116.391032,39.907734)转 GCJ02 为(116.397428,39.909230),偏移约 570 米。
什么是火星坐标、为什么国内地图要偏移?
GCJ02 俗称火星坐标,是国家测绘部门发布的加密坐标系,在 WGS84 基础上加入非线性偏移,仅境内生效。国内地图平台(高德、腾讯等)按法规要求必须使用 GCJ02,因此 GPS 原始坐标直接落在地图上会出现位置偏差。
BD09 和 GCJ02 有什么区别?
BD09 是百度地图在 GCJ02 基础上再次加密偏移得到的坐标系,两者相差通常几十米以内。百度地图使用 BD09,高德、腾讯使用 GCJ02,互相使用前需要转换。
Web 墨卡托坐标是什么、什么时候用?
Web 墨卡托(EPSG:3857)是互联网地图通用的投影坐标系,用米表示位置,X/Y 范围 ±20037508.34m,纬度有效范围 ±85.05113°。在线地图瓦片与部分 GIS 平台的数据导出采用该坐标,与经纬度互转时按此投影计算。
国外坐标需要转换吗?
不需要。GCJ02 加密偏移仅在境内(约东经 72.004°~137.835°、北纬 0.8293°~55.827° 范围内)生效,境外坐标与 WGS84 一致,直接使用即可。