常见地图坐标系介绍
了解 WGS84、GCJ-02、BD-09 与 CGCS2000 的特点和常见用途,减少经纬度在不同地图、设备与地理数据之间混用造成的位置偏差。
四种常见坐标系对照
同一个地点在不同坐标系下可能对应不同的经纬度数值。选择坐标时,应先确认数据来源和目标地图所需的坐标类型。
| 坐标系 | 坐标特点 | 常见用途或地图 |
|---|---|---|
| WGS84 坐标系 | 全球通用的大地坐标参考系,常以经度、纬度表示。GPS/GNSS 定位数据和国际地理数据中广泛使用。 | Google 海外地图及许多国际地图数据常见。地图瓦片显示时也可能使用 Web Mercator 投影。 |
| GCJ-02 坐标系 | 中国互联网地图常用的加偏坐标,俗称“火星坐标系”。坐标由 WGS84 坐标经过位置偏移处理得到。 | 高德地图、腾讯地图(QQ 地图)及 Google 国内地图等场景常见;具体产品和 API 以其文档为准。 |
| BD-09 坐标系 | 百度地图使用的坐标类型,在 GCJ-02 坐标基础上再次进行坐标变换。 | 百度地图及百度地图相关服务、接口的数据。 |
| CGCS2000 坐标系 | 中国2000国家大地坐标系,是我国使用的国家大地坐标参考系。数据可采用经纬度,也可采用投影后的平面坐标。 | 国家基础测绘、地理信息、国土资源及相关测绘成果。使用平面坐标时还需确认投影方式、分带和中央经线等参数。 |
名称相似,含义不同
GCJ-02 常被俗称为“加密坐标”或“火星坐标”,更准确地说,它是地图服务使用的坐标偏移处理。它与 WGS84、CGCS2000 这类大地坐标参考系不是同一种概念;BD-09 则是在 GCJ-02 基础上的百度地图坐标变换。
坐标系与地图投影不是一回事
WGS84 和 CGCS2000 描述地球上的位置参考;经纬度通常以角度记录,投影坐标则把地球表面映射到平面,常以米为单位。Web Mercator(EPSG:3857)是常见的网络地图投影,不应与 WGS84、GCJ-02 或 BD-09 混为一谈。数据看起来偏移时,除了坐标参考系不同,也要核对它是经纬度还是投影后的平面坐标。
怎么选择和使用坐标系
先匹配地图服务
在地图上展示点位时,先查看地图产品或 API 的坐标要求。不同服务、接口和数据类型可能提供不同坐标选项。
保留数据说明
读取 SHP、GeoJSON 或测绘成果时,查看 PRJ、元数据或数据提供方说明,确认坐标参考系、经纬度顺序和投影参数。
避免重复转换
转换前确认源坐标系和目标坐标系,不要把已经转换过的坐标再次按原坐标处理。缺少来源信息时,不要只凭数值猜测坐标系。
常见问题
为什么同一地点在高德、百度或 GPS 中的位置不完全重合?
地图服务可能采用不同坐标体系,地图底图、定位设备和数据源也可能存在精度差异。将 WGS84 经纬度直接作为 GCJ-02 或 BD-09 坐标使用,常会看到位置偏移。
CGCS2000 和 WGS84 可以直接当成同一个坐标系吗?
两者在许多日常应用中接近,但不应据此认定它们在所有精度要求下完全相同。测绘或高精度任务应按数据元信息、坐标历元和指定的转换参数处理。
CGCS2000 数据为什么有经纬度,也有米制坐标?
CGCS2000 是大地坐标参考系,具体数据可以用经纬度表达,也可以经过高斯-克吕格等投影形成平面坐标。使用米制坐标时,需要知道投影方法、分带和坐标轴定义。
SHP 文件里的坐标系在哪里查看?
通常可查看同名的 .prj 文件获取坐标参考信息。地图工具箱的 SHP 文件查看器可以读取 SHP 几何和 PRJ 中可识别的 EPSG 代码;它用于查看数据,不会自动转换坐标。