项目常用坐标系科普
在所接触的项目中,用到过雷达坐标转换,GPS或北斗定位坐标转换,国内各大地图商互相转换的情况。各种坐标系或各种类型的坐标系能把人绕晕,这次又接触索性记录下来,科普笔记:
1、高德地图、腾讯地图以及谷歌中国区地图使用的是GCJ-02坐标系。
2、百度地图使用的是BD-09坐标系。
3、底层接口(HTML5 Geolocation或IOS、安卓API)通过GPS设备获取的坐标使用的是WGS-84坐标系。
4、北斗定位使用CGCS2000坐标系,与WGS-84非常接近,非高精度项目可与WGS-84坐标系混用。
5、不常用的北京54D、西安80等坐标系不在此介绍。
WGS-84: 世界大地测量系统
WGS-84是使用最广泛的坐标系,也是世界通用的坐标系。谷歌地图使用该坐标系,GPS设备得到的经纬度就是在WGS84坐标系下的经纬度。通常通过底层接口得到的定位信息都是WGS84坐标系。
GCJ-02: 国测局坐标系又名火星坐标系
GCJ-02是一种基于WGS-84制定的大地测量系统,由中国国测局制定。国家规定,中国大陆所有公开地理数据都需要至少用GCJ-02进行加密,也就是说我们从国内公司的产品中得到的数据,一定是经过了加密的。绝大部分国内互联网地图提供商都是使用GCJ-02坐标系,包括高德地图,腾讯地图以及谷歌地图的中国区等。
BD-09: 百度坐标系
BD-09是百度地图使用的地理坐标系,其在GCJ-02上多增加了一次变换,用来保护用户隐私。从百度产品中得到的坐标都是BD-09坐标系。
CGCS2000: 国家大地坐标系
2000国家大地坐标系缩写为CGCS2000,它是全球地心坐标系在我国的具体体现,其定义包括坐标系的原点、三个坐标轴的指向、尺度以及地球椭球的4个基本参数的定义,其原点为包括海洋和大气的整个地球的质量中心,Z轴由原点指向历元2000的地球参考极的方向,X轴由原点指向格林尼治参考子午线与地球赤道面(历元2000.0)的交点,Y轴与Z轴、X轴构成右手正交坐标系。