坐标纠偏转换器 — WGS84、GCJ-02、BD-09

在线坐标纠偏转换,支持 WGS84、GCJ-02(火星坐标)与 BD-09(百度坐标)三大坐标系互转,适用于 GPS、高德地图、腾讯地图和百度地图开发与定位。

990.6K 次使用最近更新 · 2026-04-29本地运行 · 零上传

如何使用坐标纠偏转换器

坐标纠偏转换器支持 WGS84、GCJ-02(火星坐标)和 BD-09(百度坐标)三大坐标系的任意互转。输入纬度经度,选择原始坐标系目标坐标系,点击「转换」即得结果,精度保留 6 位小数。

点击 ⇄ 互换按钮可快速切换转换方向,无需重新输入数值。

支持的转换方向:

  • WGS84 ↔ GCJ-02
  • GCJ-02 ↔ BD-09
  • WGS84 ↔ BD-09

公式与原理 — 坐标纠偏转换器

坐标纠偏转换器实现了开源 GCJ-02 偏移算法。该偏移是基于 Krasovsky 椭球体($a = 6{,}378{,}245$ m,$ee = 0.00669342$)的经纬度三角函数非线性变换。

WGS84 → GCJ-02:根据坐标计算纬度偏移量 $\Delta\phi$ 和经度偏移量 $\Delta\lambda$,叠加到原始坐标上。逆向(GCJ-02 → WGS84)使用一阶近似:$\text{WGS84} \approx 2 \times \text{GCJ-02_input} - f(\text{GCJ-02_input})$。

GCJ-02 → BD-09:在极坐标空间中进行旋转和平移(约 +0.006° 纬度,+0.0065° 经度),逆向操作撤销此偏移。

所有结果保留 6 位小数,满足实际应用的精度需求。

坐标纠偏转换器的应用场景

坐标纠偏转换器在涉及中国地图的开发和数据处理中不可或缺:

  • 国内地图开发 — 若您使用 GPS(WGS84)采集轨迹或标注,需要在高德地图或腾讯地图(GCJ-02)上展示时,坐标纠偏转换器可消除系统性偏移,使标点与道路、建筑精准对应。
  • 百度地图开发 — 使用百度地图 API 的应用需要 BD-09 坐标,从 WGS84 或 GCJ-02 转换是必要步骤。
  • 地图平台迁移 — 将位置数据从百度地图迁移到高德地图(BD-09 → GCJ-02),或从高德迁移到 GPS 系统(GCJ-02 → WGS84),一键完成转换。
  • 移动端测试 — QA 工程师可借助坐标纠偏转换器验证不同地图 SDK 下标注渲染是否准确。
  • 地理数据研究 — 分析来自国内社交媒体或应用的位置数据时,通常需将 GCJ-02 坐标转回 WGS84,方能在国际地理分析工具中正确使用。

关于坐标纠偏转换器 — WGS84、GCJ-02、BD-09的常见问题

WGS84、GCJ-02 和 BD-09 有什么区别?

WGS84 是全球 GPS 标准坐标系;GCJ-02(火星坐标)在中国大陆地图上叠加了加密偏移,高德地图和腾讯地图采用该坐标系;BD-09 在 GCJ-02 基础上再次叠加偏移,仅用于百度地图。

为什么把 GPS 坐标直接粘贴到百度地图会偏移?

GPS 输出的是 WGS84 坐标,而百度地图使用 BD-09 坐标。坐标纠偏转换器可将 WGS84 转为 BD-09,使标注落点准确。

中国大陆以外的坐标也需要纠偏吗?

不需要。GCJ-02 和 BD-09 偏移仅适用于中国大陆。境外坐标输入后,转换结果与输入相同,工具也会给出相应提示。

转换精度如何?

GCJ-02 偏移算法本身是近似的(精确算法属国家保密)。通常精度在 1–5 米以内,足以满足地图展示和导航场景的需求。

数据会被存储吗?

不会。所有计算均在您的浏览器中完成,不会向服务器发送任何数据。