地图坐标转换

WGS-84 / GCJ-02 火星坐标 / BD-09 百度坐标三系互转,支持批量

GPS 原始坐标(WGS-84)、国测局火星坐标(GCJ-02,高德/腾讯/谷歌中国)与百度坐标(BD-09)互相转换,支持单点与批量粘贴(每行 纬度,经度),结果可一键复制。内置公开的克拉索夫斯基椭球偏移算法,全部计算在浏览器本地完成。

单点转换

WGS-84(GPS 原始) → GCJ-02(火星/高德/腾讯)

39.905603, 116.413642

批量转换(每行 纬度,经度)

粘贴批量坐标后显示结果表

三种坐标系对照

  • • WGS-84:GPS 模块与海外地图(Google Maps 国际版)使用的原始大地坐标
  • • GCJ-02:国测局加密坐标(俗称火星坐标),高德、腾讯、谷歌中国地图使用
  • • BD-09:百度在 GCJ-02 基础上的二次加密坐标,百度地图使用
  • • 海外坐标:中国大陆以外的坐标三系一致,转换时原样返回

#关于地图坐标转换

国内 LBS 开发绕不开坐标系问题:设备 GPS 给的是 WGS-84 原始坐标,高德/腾讯地图展示要用 GCJ-02 火星坐标,百度地图又要 BD-09。拿 GPS 轨迹直接画在高德地图上会整体偏移几百米,这就是「火星坐标偏移」。本工具内置公开偏移算法,三系任意互转。

转换算法说明

WGS-84 → GCJ-02 使用公开的克拉索夫斯基椭球(a=6378245,e²=0.00669342162296594323)偏移公式,按经纬度位置计算非线性偏移量;GCJ-02 → WGS-84 无官方逆公式,采用迭代逼近法反向求解,精度可达毫米级;GCJ-02 ↔ BD-09 使用百度的极坐标变换公式(z = √(x²+y²) + 0.00002·sin(y·π·3000/180))。中国大陆以外区域三系一致,直接原样返回。

精度与适用场景

  • GPS 打点落在高德/腾讯地图:WGS-84 → GCJ-02
  • GPS 打点落在百度地图:WGS-84 → GCJ-02 → BD-09
  • 高德坐标要进百度地图:GCJ-02 → BD-09;反向同理
  • 地理围栏、轨迹纠偏、POI 归一化等批量场景用批量模式整表粘贴

常见问题

  • 为什么 GCJ-02 转 WGS-84 不是精确解?官方加密是单向非线性函数,没有公开逆公式,只能迭代逼近,国内范围内误差远小于 1 米,实际使用无影响。
  • 为什么转换后坐标没变?中国大陆以外坐标三系一致,工具按算法约定原样返回;请确认坐标位于境内。
  • 坐标数据会上传吗?不会。转换全部在浏览器本地完成,批量坐标也不离开你的电脑。

相关工具推荐

Spine动画编辑器

专业的Spine动画预览和编辑工具,支持多引擎导出

热门 新品 本地

SQL查询优化器

分析SQL查询并提供优化建议

热门 新品 本地

JVM启动参数配置

可视化配置Java虚拟机启动参数,支持内存、GC、性能等选项

热门 新品 本地

代码片段转换

不同编程语言间代码片段转换(如Python↔JavaScript)

热门 新品 本地

IP地址查询

查询IP地址的地理位置、运营商、ASN等信息,支持IPv4和IPv6

热门 新品 本地

JSON转TypeScript接口

根据JSON数据自动生成TypeScript类型定义

热门 新品 本地

相关教程