LCCObject::prj2Ecef
Converte le coordinate di proiezione in coordinate ECEF (Earth-Centered, Earth-Fixed).
L'ellissoide è WGS84. Per le informazioni sul sistema di coordinate di proiezione, fare riferimento al metodo getProjectionCoordinateSystemInfos.
Requisito di versione
SDK v0.4.1+
Supporto motore
CesiumJS
API
LCCObject::prj2Ecef(prjCoord: Cesium.Cartesian3, isOffset?: boolean): Cesium.Cartesian3
Parametri
| Parametro | Tipo | Obbligatorio | Predefinito | Descrizione |
|---|---|---|---|---|
prjCoord | Cesium.Cartesian3 | Sì | - | Coordinate di proiezione. |
isOffset | boolean | No | true | Se le coordinate sono basate su offset rispetto all'origine del modello LCC. |
Valore di ritorno
Cesium.Cartesian3 — Coordinate mondo ECEF.
Esempio di utilizzo
Utilizzo delle coordinate con offset
let isOffset = true;
let prjCoord = new Cesium.Cartesian3(5, 10, 20);
const worldPos = lccObject.prj2Ecef(prjCoord, isOffset);
console.log('world Pos: ', worldPos);
Utilizzo delle coordinate di proiezione complete
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);
Note
- Questo metodo deve essere chiamato dopo che il callback di successo di
LCCRender.load()è stato attivato.
API correlate
LCCObject::ecef2Prj()LCCObject::getProjectionCoordinateSystemInfos()