CONVERT / 04

经纬度坐标转换

在 WGS-84、GCJ-02、BD-09 之间做单点互转,保留 4 至 8 位小数,并提示两套坐标之间的实际偏移距离。输入值按你选择的坐标系解释,结果三套同时给出。

三种坐标系偏移距离提示本地换算

输入坐标

SOURCE

输入值按上方选择的坐标系解释。例如从高德复制来的坐标,先选 GCJ-02,再粘贴。

换算结果

OUTPUT
WGS-84
GPS
116.397500, 39.908700
GCJ-02
高德 / 腾讯
116.403744, 39.910103
BD-09
百度
116.410117, 39.916443
度分秒
WGS-84
116°23′51.00″E · 39°54′31.32″N
度分秒
GCJ-02
116°24′13.48″E · 39°54′36.37″N
度分秒
BD-09
116°24′36.42″E · 39°54′59.19″N

空间偏移:GCJ-02 距 WGS-84 约 555 米,BD-09 距 WGS-84 约 1378 米(随位置变化,仅供参考)。

偏移距离按球面距离估算,只用于判断量级,不代表转换误差。不同实现算出的 GCJ-02 可能相差几米。

三套坐标到底差在哪

WGS-84 是 GPS 使用的国际大地坐标系统,GCJ-02 是国内公开地图底图使用的加密坐标,BD-09 是百度在 GCJ-02 上再做一次偏移得到的坐标。三者的差别不是精度高低,而是“同一地点用哪套语言表达”。

以北京天安门附近为例:WGS-84 约为 116.397500, 39.908700;换算成 GCJ-02 约为 116.403744, 39.910103;再换算成 BD-09 约为 116.410117, 39.916443。在城市街道级地图上,这个差异已经足以让标记落到另一侧路口。

偏移不是固定值

GCJ-02 的偏移量随经纬度变化,不同城市的偏移方向和距离都不同,不能用“加一个固定小数”来处理。BD-09 在 GCJ-02 基础上又叠加了一次偏移,所以它与 WGS-84 的差距通常更大。转换必须使用完整的算法,而不是简单的线性平移。

选择坐标系,比选择小数位更重要

把 WGS-84 坐标直接交给高德地图,即使保留 8 位小数,落点仍然会偏;反过来,把 GCJ-02 坐标交给 GPS 设备,同样会偏。先确认对方接受哪套坐标,再考虑保留几位小数,顺序不能颠倒。

五个地点的换算对照

地点WGS-84GCJ-02BD-09
北京116.397500
39.908700
116.403744
39.910103
116.410117
39.916443
上海121.490000
31.240000
121.494468
31.238015
121.501076
31.243671
广州113.324500
23.106400
113.329921
23.103798
113.336477
23.109504
乌鲁木齐87.616800
43.792800
87.619648
43.794024
87.626075
43.800157
拉萨91.132200
29.660400
91.133743
29.657680
91.140343
29.663426

表中数值保留 6 位小数,仅用于说明偏移量级。实际使用时请以本页工具的计算结果为准。

03 / WHEN

什么时候需要做坐标转换

只要坐标要在两个使用不同坐标系的系统之间流动,就需要转换。以下是最常见的四种情况。

A / 设备 ↔ 地图

GPS 数据上图

无人机、行车记录仪、手持 GPS 记录的是 WGS-84,放到高德或腾讯地图上要转 GCJ-02,放到百度要转 BD-09。

B / 地图 ↔ 设备

地图坐标下发

从国内地图复制坐标,写入只接受 WGS-84 的设备或国际软件,需要先转回 WGS-84,否则设备会按偏移后的位置导航。

C / 系统 ↔ 系统

多源数据合并

把百度、腾讯、OSM 的点位合并到一张表,先统一到同一坐标系,再做去重、距离计算和可视化。

D / 展示 ↔ 存档

长期数据存档

存档建议保留 WGS-84 原始值并注明来源坐标系;展示时再按目标平台转换,避免以后无法还原。

04 / FAQ

坐标转换常见问题

WGS-84 转 GCJ-02 有公开公式吗?
GCJ-02 的偏移算法没有官方公开文档,目前广泛使用的是根据公开资料反推的近似算法,能在绝大多数地区把误差控制在米级以内。不同实现之间可能存在几米差异,工程用途应以有资质的测绘成果为准。
为什么转换后的坐标和地图上标注的差了一点?
底图标注本身有位置误差,卫星影像也存在配准偏差;此外,如果你输入的是从其他系统复制的坐标,原始坐标系可能并不是你以为的那一套。先确认输入坐标系,再对比三套结果落在同一地物上的位置。
可以保留 8 位小数吗?
可以。8 位小数在数学上约等于毫米级,但底图精度、设备误差和坐标系算法误差都远大于这个尺度,多出来的位数更多是数据格式需要,而不是真实精度。日常记录建议 6 位。
转换会改变地址吗?
不会。地址是位置的文字描述,坐标换算只改变数值表达。转换后如果地址看起来“变了”,通常是底图标注差异或坐标系选错导致的落点偏移。

START A QUERY

别让一套坐标在两个系统之间来回漂移

选择输入坐标系,三套结果一次给全,偏移距离也一并显示。