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()