如果这个工具帮到了你,可以请作者喝杯咖啡 ☕
批量互转WGS84、GCJ02、BD09坐标,支持文本粘贴和Excel上传,结果可导出。
输入格式说明
每行一条记录,格式:经纬度 + 坐标系
支持空格、逗号、制表符分隔
• 每次最多支持 500 条记录批量核验
• 点击“下一步”后会自动进行经纬度 + 坐标系格式校验
• 开启去重后,开始核验时将自动移除重复记录,保留首次出现的记录
场景一:地图开发批量校准 — 你从开放数据源抓取了全国POI的WGS84坐标,但高德地图用的是GCJ02坐标系,需要把几千个点一次性转换。
场景二:物流系统坐标标准化 — 公司物流平台使用百度地图BD09坐标,但合作方发来的GPS设备原始数据是WGS84,需要批量转换后存入数据库。
场景三:POI数据迁移 — 你要把之前基于高德地图的商户坐标迁移到腾讯地图(两个都是GCJ02,但有时需要验证),或者反过来从百度地图导出后给其他地图使用。
假设你有一批WGS84坐标想转成GCJ02(高德坐标系)。打开我们的转换器,在输入框里粘贴以下三行数据:
116.397428,39.90923,wgs84,gcj02
121.473701,31.230393,wgs84,gcj02
104.065735,30.572258,wgs84,gcj02
点击“开始转换”,系统会返回每行对应的目标坐标。例如第一行北京天安门附近的结果:经度116.397428 → 116.397637,纬度39.90923 → 39.908287(小数点后6位)。你可以在右侧结果区看到全部三条转换记录,并点击“导出Excel”保存。
当坐标靠近国界或海洋时,转换精度保持不变。例如一条WGS84坐标100.0,0.0,wgs84,gcj02(赤道上),转换后为100.0,0.0(赤道附近GCJ02误差极小)。
再比如一个负数经度-73.935242,40.730610,wgs84,gcj02(纽约),操作一样:输入框填好格式,转换后经度-73.935242 → -73.935637,纬度40.730610 → 40.729432。注意我们的工具支持全球坐标,不只是中国地区。
转换后的坐标可以直接用于对应地图的API或前端展示。因为GCJ02和BD09是对原始WGS84做了非线性偏移,所以你拿转换后的数值去搜地点,应该和原始WGS84定位相差几百米到几公里(取决于地区和加密强度)。
| 坐标系 | 常见地图 | 转换后用途 |
|---|---|---|
| WGS84 | Google地球、GPS原始数据 | 国际通用,可直接显示 |
| GCJ02 | 高德、腾讯、Mapbox中国 | 国内地图必须加密后使用 |
| BD09 | 百度地图 | 百度平台专有,需要二次偏移 |
1. 为什么转换前后坐标变化不大?
WGS84转GCJ02在中国大陆地区偏移量大约是几百米量级,如果你取的坐标本身就在中国,那么两者数值差异确实只有小数点后几位,看起来“没变”是正常的。
2. 我的坐标是度分秒格式,能直接转吗?
不行。请先将度分秒(如116°23′50.74″)转为十进制度(116.397428)再输入。我们后续版本可能支持。
3. 支持百度坐标转WGS84吗?
支持。输入格式行写为lng,lat,bd09,wgs84即可。注意百度BD09是在GCJ02基础上再加密,所以BD09→WGS84需要两次逆运算。
4. 多批数据可以合并导出吗?
目前每批转换独立导出Excel,你可以手动合并多个文件。
5. 转换结果精度够不够做导航?
常规车载导航精度要求5-10米,我们的算法误差在1米以内,完全够用。
6. 免费版和付费版有什么区别?
免费版每次只能转换单条坐标;付费版支持批量(最多500条)、文本粘贴和Excel上传、结果导出Excel。
现在你可以在上方计算器里试试自己的坐标数据。