LCCObject::prj2Ecef
將投影坐標轉為 ECEF(地心地固坐標)。
橢球為 WGS84 橢球,投影坐標系信息參考 getProjectionCoordinateSystemInfos 接口。
版本要求
SDK v0.4.1+
引擎支持
CesiumJS
API
LCCObject::prj2Ecef(prjCoord: Cesium.Cartesian3, isOffset?: boolean): Cesium.Cartesian3
參數
| 參數 | 類型 | 必選 | 默認值 | 描述 |
|---|---|---|---|---|
prjCoord | Cesium.Cartesian3 | 是 | - | 投影坐標。 |
isOffset | boolean | 否 | true | 是否為基於 LCC 模型基準點的偏移坐標。 |
返回值
Cesium.Cartesian3 — ECEF 世界坐標。
使用示例
使用偏移坐標
let isOffset = true;
let prjCoord = new Cesium.Cartesian3(5, 10, 20);
const worldPos = lccObject.prj2Ecef(prjCoord, isOffset);
console.log('world Pos: ', worldPos);
使用完整投影坐標
const pcsInfos = lccObject.getProjectionCoordinateSystemInfos();
const { epsg, offset } = pcsInfos;
let prjCoord = new Cesium.Cartesian3(5, 10, 20);
prjCoord.x += offset[0];
prjCoord.y += offset[1];
prjCoord.z += offset[2];
const worldPos = lccObject.prj2Ecef(prjCoord, false);
console.log('world Pos: ', worldPos);
注意事項
- 此接口需在
LCCRender.load()的成功回調函數觸發後調用。
相關 API
LCCObject::ecef2Prj()LCCObject::getProjectionCoordinateSystemInfos()