Cesium常用坐標(biāo)轉(zhuǎn)換

常用坐標(biāo)轉(zhuǎn)換API
API 說(shuō)明
Cesium.Cartographic.fromCartesian(cartesian, ellipsoid, result) 笛卡爾轉(zhuǎn)弧度
Cesium.Cartographic.fromDegrees(longitude, latitude, height, result) 經(jīng)緯度轉(zhuǎn)弧度(度單位)
Cesium.CesiumMath.toDegrees(radians) 弧度轉(zhuǎn)度
Cesium.CesiumMath.toRadians(degrees) 度轉(zhuǎn)弧度
Cesium.Cartographic.fromRadians(longitude, latitude, height, result) 經(jīng)緯度轉(zhuǎn)弧度(弧度單位)
Cesium.Cartographic.toCartesian(cartographic, ellipsoid, result) 弧度轉(zhuǎn)笛卡爾
var pick1= scene.globe.pick(viewer.camera.getPickRay(pt1), scene) //其中pt1為一個(gè)二維屏幕坐標(biāo) 平面坐標(biāo)轉(zhuǎn)三維坐標(biāo)(其實(shí)都是笛卡爾坐標(biāo))
var geoPt1= scene.globe.ellipsoid.cartesianToCartographic(pick1) //其中pick1是一個(gè)Cesium.Cartesian3對(duì)象 笛卡爾三維坐標(biāo)轉(zhuǎn)地理坐標(biāo)
var point1=[geoPt1.longitude / Math.PI * 180,geoPt1.latitude / Math.PI * 180]; //其中g(shù)eoPt1是一個(gè)地理坐標(biāo) 地理坐標(biāo)轉(zhuǎn)經(jīng)緯度
var cartographic = Cesium.Cartographic.fromDegree(point) //point是經(jīng)緯度值 經(jīng)緯度轉(zhuǎn)地理坐標(biāo)(弧度)
var coord_wgs84 = Cesium.Cartographic.fromDegrees(lng, lat, alt);//單位:度,度,米 經(jīng)緯度轉(zhuǎn)地理坐標(biāo)
var cartesian = Cesium.Cartesian3.fromDegree(point) 經(jīng)緯度轉(zhuǎn)笛卡爾坐標(biāo)
笛卡爾坐標(biāo)系api
API 說(shuō)明
Cesium.Cartesian3.abs(cartesian, result) 計(jì)算絕對(duì)值
Cesium.Cartesian3.add(left, right, result) 計(jì)算兩個(gè)笛卡爾的分量和
Cesium.Cartesian3.angleBetween(left, right) 計(jì)算角度(弧度制)
Cesium.Cartesian3.cross(left, right, result) 計(jì)算叉積
Cesium.Cartesian3.distance(left, right) 計(jì)算兩點(diǎn)距離
Cesium.Cartesian3.distanceSquared(left, right) 計(jì)算兩點(diǎn)平方距離
Cesium.Cartesian3.divideByScalar(cartesian, scalar, result) 計(jì)算標(biāo)量除法
Cesium.Cartesian3.divideComponents(left, right, result) 計(jì)算兩點(diǎn)除法
Cesium.Cartesian3.dot(left, right) 計(jì)算點(diǎn)乘
Cesium.Cartesian3.equals(left, right) 比較兩點(diǎn)是否相等
Cesium.Cartesian3.fromArray(array, startingIndex, result) 從數(shù)組中提取3個(gè)數(shù)構(gòu)建笛卡爾坐標(biāo)
Cesium.Cartesian3.fromDegrees(longitude, latitude, height, ellipsoid, result) 將將緯度轉(zhuǎn)換為笛卡爾坐標(biāo)(單位是度°)
Cesium.Cartesian3.fromDegreesArray(coordinates, ellipsoid, result) 返回給定經(jīng)度和緯度值數(shù)組(以度為單位)的笛卡爾位置數(shù)組。
Cesium.Cartesian3.fromDegreesArrayHeights(coordinates, ellipsoid, result) 返回給定經(jīng)度,緯度和高度的笛卡爾位置數(shù)組
Cesium.Cartesian3.fromElements(x, y, z, result) 創(chuàng)建一個(gè)新的笛卡爾坐標(biāo)
Cesium.Cartesian3.fromRadians(longitude, latitude, height, ellipsoid, result) 返回笛卡爾坐標(biāo)以弧度制的經(jīng)緯度
Cesium.Cartesian3.fromRadiansArray(coordinates, ellipsoid, result) 返回笛卡爾坐標(biāo)以弧度制的經(jīng)緯度數(shù)組
Cesium.Cartesian3.fromRadiansArrayHeights(coordinates, ellipsoid, result) 返回笛卡爾坐標(biāo)以弧度制的經(jīng)緯度高度數(shù)組
Cesium.Cartesian3.fromSpherical(spherical, result) 將提供的球面轉(zhuǎn)換為笛卡爾系
Cesium.Cartesian3.lerp(start, end, t, result) 使用提供的笛卡爾數(shù)來(lái)計(jì)算t處的線(xiàn)性插值或外推。
Cesium.Cartesian3.magnitude(cartesian) 計(jì)算笛卡爾長(zhǎng)度
Cesium.Cartesian3.magnitudeSquared(cartesian) 計(jì)算提供的笛卡爾平方量級(jí)
Cesium.Cartesian3.maximumByComponent(first, second, result) 比較兩個(gè)笛卡爾并計(jì)算包含所提供笛卡爾最大成分的笛卡爾。
Cesium.Cartesian3.maximumComponent(cartesian) 計(jì)算所提供笛卡爾坐標(biāo)系的最大分量的值
Cesium.Cartesian3.midpoint(left, right, result) 計(jì)算右笛卡爾和左笛卡爾之間的中點(diǎn)
Cesium.Cartesian3.minimumByComponent(first, second, result) 比較兩個(gè)笛卡爾并計(jì)算包含所提供笛卡爾的最小分量的笛卡爾
Cesium.Cartesian3.minimumComponent(cartesian) 計(jì)算所提供笛卡爾坐標(biāo)系的最小分量的值
Cesium.Cartesian3.mostOrthogonalAxis(cartesian, result) 返回與提供的笛卡爾坐標(biāo)最正交的軸
Cesium.Cartesian3.multiplyByScalar(cartesian, scalar, result) 將提供的笛卡爾分量乘以提供的標(biāo)量
Cesium.Cartesian3.multiplyComponents(left, right, result) 計(jì)算兩個(gè)笛卡爾的分量積
Cesium.Cartesian3.normalize(cartesian, result) 計(jì)算所提供笛卡爾的規(guī)范化形式
Cesium.Cartesian3.pack(value, array, startingIndex) 將提供的實(shí)例存儲(chǔ)到提供的數(shù)組中
Cesium.Cartesian3.projectVector(a, b, result) 將向量a投影到向量b上
Cesium.Cartesian3.subtract(left, right, result) 計(jì)算兩個(gè)笛卡爾分量差
Cesium.Cartesian3.unpack(array, startingIndex, result) 從壓縮的數(shù)組中檢索實(shí)例
Cesium.Cartesian3.unpackArray(array, result) 將笛卡爾分量數(shù)組解包為笛卡爾數(shù)組
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容