如何使用坐标纠偏转换器
坐标纠偏转换器支持 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,方能在国际地理分析工具中正确使用。
