地理坐标换算器
免费在线地理坐标系转换工具,支持 WGS84、GCJ02、BD09 三种坐标系批量互转,一次输入同时输出三种坐标系对照结果并可导出 CSV,浏览器本地计算不上传,免登录打开即用。
请确保输入的坐标为「经度,纬度」顺序,部分地图平台拾取的是「纬度,经度」,需要手动调整。默认源坐标系为 BD09(百度),转换后同时给出三种坐标系的值,可直接复制或导出 CSV。支持十进制度与 39°54′18″ 度分秒写法,可在行首用「备注|」标注位置名称。
坐标输入
转换设置
转换结果
| No. | 位置备注 | WGS84 | GCJ02 | BD09(源) | |
|---|---|---|---|---|---|
| 1 | 北京 · 天安门 | 116.390897,39.916217 | 116.397140,39.917618 | 116.403506,39.923958 | |
| 2 | 上海 · 人民广场 | 121.469315,31.232257 | 121.473853,31.230328 | 121.480391,31.236259 | |
| 3 | 广州 · 珠江新城 | 113.259102,23.132058 | 113.264429,23.129380 | 113.270862,23.135608 | |
| 4 | 西安 · 钟楼 | 108.955606,34.332314 | 108.960309,34.330785 | 108.966716,34.337115 | |
| 5 | 武汉 · 黄鹤楼 | 114.337656,30.575907 | 114.343150,30.573551 | 114.349573,30.579763 |
偏移量为源坐标系与 WGS84 之间的球面距离估算值。带底色的一列为源坐标系原始值,未做改动。GCJ02 与 WGS84 之间采用社区公开的近似算法,正向误差约 1~2 米,反向迭代后为厘米级;境外坐标不做偏移,原样返回。
为什么同一个地点会有三套经纬度
WGS84(World Geodetic System 1984)是地心坐标系,也是 GPS 卫星广播的原生坐标系。GPS 模块直接读出来的经纬度、Google Earth 上看到的坐标,都是 WGS84。它是"真实"的地理坐标,测量与科研都以它为准。
GCJ02 是国家测绘局 2002 年发布的加密坐标系,业内俗称"火星坐标系"。它在 WGS84 的基础上叠加了一组随经纬度变化的非线性偏移。高德、腾讯、搜搜等国内地图服务使用的都是 GCJ02,偏移量在国内各地不同,典型值在 100 到 600 米之间。
BD09 是百度在 GCJ02 之上做的二次加密:先做一次极坐标变换,再叠加固定的偏移。所以百度拾取的坐标直接放进高德地图,会再偏出几百米;三层叠加后,BD09 与 WGS84 在市中心的总偏移经常超过 1 公里。
日常最容易踩的坑就是"谁的数据用谁的坐标系"。GPS 设备、无人机、行车记录仪导出的是 WGS84;高德和腾讯的接口返回的是 GCJ02;百度的同款接口返回的是 BD09。把 GPS 轨迹画到高德上必须先做 WGS84 → GCJ02。
精度问题:GCJ02 与 WGS84 之间的偏移算法并没有官方公开的解析式,社区流传的算法(本工具所用)是通过大量采样点反解出来的近似。正向 WGS84 → GCJ02 误差在 1~2 米级;反向用迭代逼近可达厘米级,但不能用于测绘级成果。坐标落在算法覆盖范围之外时(境外区域)不做偏移,原样返回。
| 坐标系 | 全称 / 别名 | 主要使用方 | 相对 WGS84 偏移 | 转换算法 |
|---|---|---|---|---|
| WGS84 | World Geodetic System 1984 | GPS 设备、Google Earth、境外地图 | 基准(0) | 公开标准 |
| GCJ02 | 国家测绘局 02 坐标系(火星坐标) | 高德、腾讯、搜搜、华为地图 | 100 ~ 600 m | 社区近似解 |
| BD09 | 百度 09 坐标系(BD-09) | 百度地图、百度鹰眼 | 0.5 ~ 1.5 km | 公开近似解 |
常见问题
GPS 记下的轨迹放到高德地图上为什么会整体偏移?
因为 GPS 输出的是 WGS84,高德底图是 GCJ02,两者在国内相差 100~600 米。把轨迹点批量做一次 WGS84 → GCJ02 转换就能贴合,转完导出 CSV 即可。
三种坐标系之间的转换是精确的吗?
BD09 与 GCJ02 之间的变换公式是公开的,来回转换误差很小;GCJ02 与 WGS84 之间没有官方解析式,只能用近似算法,正向误差 1~2 米。做展示、选址、轨迹纠偏够用,测绘级成果要用官方授权服务。
百度坐标转高德要转几次?
一次就够,但方向要选对:源坐标系选 BD09,输出取 GCJ02。不要先转 WGS84 再转 GCJ02,那样两次近似误差会累加。
输入的经纬度顺序写反了会怎样?
会得到一个合法但完全错误的地点,且工具不会报错。本工具统一按「经度,纬度」解析,如果拾取平台给的是「纬度,经度」,可以在输出顺序里切换或手动调整。
境外坐标能转换吗?
能,但不会有变化。偏移算法只对算法覆盖范围内(大致中国境内)的坐标生效,超出范围的点直接原样返回,三个坐标系的值相同——这是正常结果,不是转换失败。