本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/08/18/%E5%B8%B8%E7%94%A8%E7%9A%84%E7%BB%8F%E7%BA%AC%E5%BA%A6%E5%9D%90%E6%A0%87%E7%B3%BB/
摘要
本文主要讲述了:
- WGS84
- GCJ02
- BD09
正文
WGS84
WGS,全称为 World Geodetic System(世界大地测量系统),是一套用于地图学、大地测量学和导航的标准。
WGS 包含一套用于描述地球经纬度的坐标系,称作 WGS 坐标系。
WGS 的最新版本为 WGS84。
WGS 被 GPS 和谷歌地图所采用。
GCJ02
GCJ(国测局的拼音首字母),官方名称为《地形图非线性保密处理算法》,是中国国家测绘地理信息局基于 WGS 坐标系再次加密的坐标系,称作《GCJ 坐标系》,俗称《火星坐标系》。
GCJ 的最新版本为 GCJ02。
根据《GB 20263-2006 导航电子地图安全处理技术基本要求》的规定:
1 | 4.1 导航电子地图在公开出版、销售、传播、展示和使用前,必须进行空间位置技术处理。 |
因此,中华人民共和国的地图供应商必须使用 GCJ 坐标系或基于 GCJ 坐标系再次加密的坐标系,不允许直接使用 WGS84 坐标系也不得提供从 GCJ 坐标系转换为 WGS 坐标系的方法。
GCJ 被高德地图和腾讯地图所采用。
高德地图和腾讯地图都提供了从其他坐标系转换为 GCJ 坐标系的 API。
在实际进行导航时,由于 GPS 导航不支持 GCJ 坐标系,因此必须将 GCJ 坐标还原为 WGS 坐标。
BD09
BD(百度的拼音首字母),官方名称为《百度坐标系》,是百度基于 GCJ 坐标系再次加密的坐标系。
BD 的最新版本为 BD09。
BD 被百度地图所采用。
百度地图提供了从其他坐标系转换为 BD 坐标系的 API。
在实际进行导航时,由于 GPS 导航不支持 BD 坐标系,因此必须将 BD 坐标还原为 WGS 坐标。
参考资料
- World_Geodetic_System
- Restrictions_on_geographic_data_in_China
- 高德地图 API 使用什么坐标体系?
- 腾讯位置服务 API 使用什么坐标体系?
- 百度地图使用什么坐标体系?
- 高德地图坐标系转换
- 腾讯地图坐标系转换
- 百度地图坐标系转换