坐标系
| 坐标系 | 单位 | 对象的类名称 | 说明 |
|---|---|---|---|
| 屏幕坐标 | 像素值 | Cesium.Cartesian2 | 比如鼠标拾取到的坐标值 |
| 笛卡尔空间直角坐标系 | 米 | Cesium.Cartesian3 | 原点是地球几何中心的xyz空间坐标, Cesium原生坐标 |
| 地理坐标系 | 弧度值 | Cesium.Cartographic | Cesium原生的地理坐标表现形成 |
Cesium平台内的所有用到坐标的地方,坐标均为Cartesian3对象,即笛卡尔空间直角坐标系。
默认情况下,Cesium 使用的地理坐标系是 WGS84 坐标系。
题外话:openlayers如果不定义的话,默认是EPSG:3857。
EPSG:4326:WGS84坐标系
EPSG:3857:Web Mercator(墨卡托)投影坐标系
EPSG:4490:2000国家大地坐标系,英文缩写为CGCS2000
坐标间转换
//地理坐标(弧度制) 转换为 笛卡尔空间直角坐标
let cartesian3 = Cesium.Cartesian3.fromRadians(lng, lat, height); //lng\lat为弧度制
//地理坐标(经纬度) 转换为 笛卡尔空间直角坐标
let cartesian3 = Cesium.Cartesian3.fromDegrees(longitude, latitude, height);
//笛卡尔空间直角坐标 转换为 屏幕坐标
let windowPosition = Cesium.SceneTransforms.wgs84ToWindowCoordinates(map.scene, cartesian3);