坐标转换

1. 坐标类型

  • 三维坐标
  • 二维坐标
  • 经纬度坐标

三维坐标

Motor默认使用的三维坐标是ECEF坐标系(地心地固坐标系),原点 O (0,0,0)为地球质心,z 轴与地轴平行指向北极点,x 轴指向本初子午线与赤道的交点,y 轴垂直于xOz平面(即东经90度与赤道的交点)构成右手坐标系。

类:Cartesian3

二维坐标系

鼠标在屏幕空间点击或者移动时,会记录屏幕空间的二维坐标,一般是以界面左上角为原点(0,0)。

类:Cartesian2

经纬度坐标

Motor默认使用弧度制(rad)的经度,纬度,高度表达地球上的经纬度坐标点。1 rad= 180°/PI

类:Cartographic

2. 坐标转换

二维屏幕坐标转三维世界坐标

var cartesian3 = viewer.pickPosition(cartesian2);

三维世界坐标转经纬度坐标

var cartographic = Motor.Cartographic.fromCartesian(cartesian3);