常用地理坐标系含义及转换。
常用地理坐标系
- WGS84:World Geodetic System,世界大地测量系统,国外图商采用,例如:谷歌地图、Open Street Map(OSM);
- GCJ02:国测局坐标系,又称火星坐标系,对于WGS84坐标系加密而成,国内图商采用,例如:高德地图、腾讯地图;
- BD09:百度地图坐标系,对于GCJ02坐标系加密而成;
- CGCS2000:China Geodetic Coordinate System 2000,又称EPSG4490国家大地测量系统,国家2000坐标系;
地理坐标系转换
使用wrsjhhe/GeoConvert工程中Convert.h
文件中定义的转换函数可以实现WGS84、GCJ02、BD09坐标系之间的相互转换:
原型声明:
bool WGS84ToGCJ02(double wLon, double wLat, double& gLon, double& gLat);
bool GCJ02ToWGS84(double gLon, double gLat, double& wLon, double& wLat);
bool BD09ToGCJ02(double bLon, double bLat, double& gLon, double& gLat);
bool GCJ02ToBD09(double gLon, double gLat, double& bLon, double& bLat);
bool WGS84ToBD09(double wLon, double wLat, double& bLon, double& bLat);
bool BD09ToWGS84(double& bLon, double& bLat, double& wLon, double& wLat);
在线转换
参考
- 北京54、西安80、CGCS2000、WGS84坐标系及区别-CSDN博客
- 主流地理坐标系、投影坐标系和投影方法的区别和联系-CSDN博客
- A Short Guide To The Chinese Coordinate System. GCJ-02(gcj 02) Explained-AbstractKitchen
- What causes the GPS offset/shift in China?-Stack Exchange
- Restrictions on geographic data in China-Wikipedia
- WGS84与GCJ02经纬度坐标转换介绍-CSDN博客
- 地理坐标系:GCJ02和WGS84互转-CSDN博客
- 使用Ceres实现WGS84到GCJ-02坐标相互转换-CSDN博客
- 高精度WGS84与GCJ-02坐标转换-CSDN博客