LCCObject::prj2Ecef
Convierte coordenadas de proyección a coordenadas ECEF (Earth-Centered, Earth-Fixed).
El elipsoide es WGS84. Para información del sistema de coordenadas de proyección, consulte el método getProjectionCoordinateSystemInfos.
Requisito de versión
SDK v0.4.1+
Compatibilidad de motor
CesiumJS
API
LCCObject::prj2Ecef(prjCoord: Cesium.Cartesian3, isOffset?: boolean): Cesium.Cartesian3
Parámetros
| Parámetro | Tipo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|---|
prjCoord | Cesium.Cartesian3 | Sí | - | Coordenadas de proyección. |
isOffset | boolean | No | true | Si las coordenadas son relativas al origen del modelo LCC basadas en desplazamiento. |
Valor de retorno
Cesium.Cartesian3 — Coordenadas mundiales ECEF.
Ejemplo de uso
Usando coordenadas con desplazamiento
let isOffset = true;
let prjCoord = new Cesium.Cartesian3(5, 10, 20);
const worldPos = lccObject.prj2Ecef(prjCoord, isOffset);
console.log('world Pos: ', worldPos);
Usando coordenadas de proyección completas
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);
Notas
- Este método debe llamarse después de que se haya activado el callback de éxito de
LCCRender.load().
APIs relacionadas
LCCObject::ecef2Prj()LCCObject::getProjectionCoordinateSystemInfos()