개발실/Cesium

Cesium 에서브이월드 Globe 설정하기

copycd 2020. 8. 21. 13:04
반응형

Cesium viewer는 기본적으로 WGS84 Ellipsoid를 사용합니다.

브이월드의 서비스 데이터는 자체정의된 Sphere Ellipsoid를 사용하기 때문에 경위도 좌표로 매칭하지 않는한 맞지 않습니다.

* 물론, 타원체가 다르기 때문에 같은 경위도라 하더라도 오차가 있겠으나, 보통 무시하고 사용하죠 ㅡㅡ;

 

Cesium에는 Ellipsoid를 정의하여 사용할 수 있습니다.

아래와 같이.

더보기

var vwEllipsoid = new Cesium.Ellipsoid( 6378137, 6378137, 6378137);

var vwGlobe = new Cesium.Globe( vwEllipsoid );

 

Cesium.Ellipsoid.WGS84 = vwEllipsoid;

// 아래 처럼만 하면 될줄 알았는데, 위처럼 해줘야 되더군요.

var viewer = new Cesium.Viewer(

    ....

    ellipsoid:vwEllipsoid,

    globe:vwGlobe

);

 

반응형