Cesium坐标系统
Cesium是一个具有真实地理坐标的三维球体,而用户通过二维屏幕与Cesium进行交互与查询,这就离不开地理坐标与屏幕坐标之间的相互转换。
Cesium中常用的坐标系统主要有三个:
- 屏幕坐标系统
- 笛卡儿空间直角坐标系统
- 地理坐标系统
屏幕坐标系统是二维坐标,空间直角坐标系统是三维坐标,地理坐标是球面经纬度坐标。
- 屏幕坐标系统(Cartesian2)
屏幕坐标是平面直角坐标系,是二维笛卡尔坐标系。Cesium中使用Cartesian2来描述屏幕坐标系。构造函数是
new Cesium.Cartesian2(x,y)//具体是鼠标点击位置距离canvas左上角的像素值。
屏幕左上角为原点(0,0),屏幕水平方向为X轴,向右为正,垂直方向为Y轴,向下为正。
- 笛卡尔空间直角坐标系(Cartesian3)
以空间中O点为原点,建立三条两两垂直的数轴;X轴(横坐标)、Y轴(纵坐标)、Z轴(竖坐标),建立了空间直角坐标系O-XYZ。笛卡尔空间直角坐标的原点就是椭球的中心,在计算机上进行绘图时,不方便使用经纬度进行直接绘图,一般会将坐标系统转换为笛卡尔坐标系,使用计算机图形学中的只是进行绘图,构造函数是
new Cesium.Cartesian3(x,y,z)//其中x、y、z,即为笛卡尔空间坐标系三个坐标轴上的分量
- WGS84地理坐标
WGS84是为美国全球定位系统(GPS)的使用而建立的坐标系统,坐标原点为地球质心,其地心空间直角坐标系的Z轴指向BIH 1984.0定义的协议地球极(CTP)方向,X轴指向BIH 1984.0定义的零子午面和CTP赤道的交点,Y轴与Z轴、X轴垂直构成右手坐标系。
Cesium中定义Cartographic,构造函数是
new Cesium.Cartographic(longitude,latitude,height)//这里longitude、latitude都是弧度坐标值