城市数据人城市数据导航

数据专题 · 基础地理与路网 · 更新于 2026-10-17

坐标系怎么分?WGS84、GCJ-02、BD-09、CGCS2000 一次讲清

把高德的 POI 叠到 OSM 路网上,点全都偏了几百米。这几乎是每个做城市数据的人都遇到过的问题,原因就是坐标系不同。

数据一览

数据覆盖分辨率时间格式获取
高德开放平台
POI 搜索、地理编码、路径规划与行政区查询 API
全国 — — API 接口调用
百度地图开放平台
地点检索、地理编码、路线规划等 Web 服务 API
全国 — — API 接口调用
天地图
国家地理信息公共服务平台,提供权威在线地图、影像与地图 API
全国 — — API 注册后下载
OpenStreetMap
全球开源地图,道路、建筑、POI、土地利用等矢量数据可自由下载使用
全球 — — OSM PBF SHP GeoJSON 直接下载
DataV 行政区划边界下载
阿里云 DataV 地图选择器,在线下载省市县 GeoJSON 行…
全国 县级 — GeoJSON SVG 免费
腾讯街景 API
腾讯地图街景静态图接口,城市街景研究常用的数据来源
全国 — — API JPG 接口调用
广告

四种坐标系

坐标系谁在用说明
WGS84GPS 设备、OpenStreetMap、谷歌地球、大部分国外数据国际通用的地理坐标系
CGCS2000天地图、国家测绘成果、国土空间规划数据我国法定的大地坐标系,和 WGS84 差异在厘米级
GCJ-02高德、腾讯,以及 DataV 等基于它们的产品国家规定的加偏坐标,俗称“火星坐标”,与 WGS84 偏差约几百米
BD-09百度地图在 GCJ-02 基础上再加偏

转换关系

  • BD-09 → GCJ-02 → WGS84:百度坐标要先转回 GCJ-02,再转 WGS84。
  • WGS84 ↔ CGCS2000:城市研究中通常直接视为相同。
  • 投影坐标(如 UTM、高斯-克吕格)是另一回事:上面四种都是经纬度坐标,计算距离和面积前还要再投影到以米为单位的坐标系。

在哪里转换

  • QGIS:安装 GeoHey 坐标转换类插件,可以对整个图层在 WGS84、GCJ-02、BD-09 之间批量转换。
  • Python:常用的开源坐标转换库(如 coord-convert、eviltransform 等)都实现了这些公开算法。
  • 在线小工具:适合少量坐标的快速转换。

经验做法:所有数据先统一到 WGS84(或 CGCS2000)做分析,最后需要叠加到高德或百度底图上展示时,再转回对应坐标系。

广告

常见问题

WGS84 和 CGCS2000 需要转换吗?

对城市尺度研究来说,两者差异在厘米级,一般可以直接叠加,不需要转换。

GCJ-02 转 WGS84 能做到完全准确吗?

GCJ-02 的加偏算法不可逆,常用的反算方法通过迭代逼近,精度可以到米级,满足一般城市研究需要。

怎么判断一份数据是什么坐标系?

先看数据来源:高德、腾讯是 GCJ-02,百度是 BD-09,OSM、GPS 设备、大部分国外数据是 WGS84,国家测绘成果和天地图是 CGCS2000。不确定时,叠加到影像上看是否有固定方向的几百米偏移。

本文提到的数据源

高德开放平台

lbs.amap.com

POI 搜索、地理编码、路径规划与行政区查询 API

全国 · API

API接口调用4

百度地图开放平台

lbsyun.baidu.com

地点检索、地理编码、路线规划等 Web 服务 API

全国 · API

API接口调用4

天地图

tianditu.gov.cn

国家地理信息公共服务平台,提供权威在线地图、影像与地图 API

全国 · API

数据平台注册后下载4

OpenStreetMap

openstreetmap.org

全球开源地图,道路、建筑、POI、土地利用等矢量数据可自由下载使用

全球 · OSM PBF / SHP

数据集直接下载4

DataV 行政区划边界下载

datav.aliyun.com

阿里云 DataV 地图选择器,在线下载省市县 GeoJSON 行政边界

工具免费3

腾讯街景 API

lbs.qq.com

腾讯地图街景静态图接口,城市街景研究常用的数据来源

全国 · API / JPG

API接口调用1