Cesium空間座標系相互轉換

2021-10-23 02:03:44 字數 1354 閱讀 5094

一、常用座標轉換

世界座標轉經緯度座標

var cartographic = cesium.cartographic.

fromcartesian

(cartesian)

;* 世界座標轉弧度

var longitude = cesium.math.

todegrees

(cartographic.longitude)

;var latitude = cesium.math.

todegrees

(cartographic.latitude)

;var height = cartographic.height;

二、 名詞解釋

世界座標 new cesium cartesian3(x, y, z)

笛卡爾空間直角座標系:以橢球中心為原點的空間直角座標系中的乙個點的座標

經緯度地理座標系:原點在地球的質心

注意:cesuim中沒有具體的經緯度物件,要得到經緯度首先需要計算為弧度,再進行轉換。

弧度 new cesium.cartographic(longitude, latitude, height)

弧度表示的經緯度。弧度即角度對應弧長是半徑的倍數。

角度轉弧度: π/180×角度

弧度變角度:180/π×弧度

三、基本座標轉換

螢幕座標轉世界座標

var pick=

newcesium.cartesian2

(window.innerwidth,window.innerheight)

;var cartesian = scene.globe.

pick

(viewer.camera.

getpickray

(pick)

, scene)

;

世界座標轉螢幕座標

var pick = cesium.scenetransforms.

wgs84towindowcoordinates

(viewer.scene, cartesian)

;

經緯度座標轉地理座標(弧度)

var cartographic = cesium.cartographic.

fromdegree

(point)

;

經緯度座標轉世界座標

var cartesian = cesium.cartesian3.

fromdegree

(point)

;

Cesium 座標系轉換

cesium中常用的座標有兩種wgs84地理座標系和笛卡爾空間座標系 世界座標 我們平時常用的以經緯度來指明乙個地點就是用的wgs84座標,笛卡爾空間座標系常用來做一些空間位置變換如平移旋轉縮放等等。二者的聯絡如下圖,笛卡爾空間座標的原點就是橢球的中心.pick 螢幕座標 cartesian 世界座...

Cesium中的幾種座標和相互轉換

cartesian3 笛卡爾空間直角座標系new cesium.cartesian3 x,y,z 可以看作,以橢球中心為原點的空間直角座標系中的乙個點的座標。地理座標系,座標原點在橢球的質心。經度 參考橢球面上某點的大地子午面與本初子午面間的兩面角。東正西負。緯度 參考橢球面上某點的法線與赤道平面的...

Cesium中的座標系及轉換

在我們開始學習entity之前,我們首先需要先學習下cesium中的座標系,cesium中有多個座標系,在進行新增entity時經常會使用到。我們先來列舉下cesium中的座標系 wgs84經緯度座標系 沒有實際的物件 wgs84弧度座標系 cartographic 笛卡爾空間直角座標系 carte...