위도 경도 구하기
long = viewer.camera.positionCartographic.longitude *(180 / Math.PI)
lang = viewer.camera.positionCartographic.latitude *(180 / Math.PI)
변환전 Cartographic 좌표
또는
long = Cesium.Cartographic.fromCartesian(viewer.camera.position).longitude *(180 / Math.PI)
lang = Cesium.Cartographic.fromCartesian(viewer.camera.position).latitude *(180 / Math.PI)
height = viewer.camera.positionCartographic.height
viewer.camera.position 현재보여지는 화면 데이터를 Cartesian 좌표계로 변환한 후 삼각 함수로 변환
ex) 세슘에서 생성되는 뷰어
const viewer = new Cesium.Viewer('cesiumContainer', {
//terrainProvider: Cesium.createWorldTerrain()
});
변환전 Cartesian 좌표
변환된 long , lang
127.04775594261416 , 37.57947055247956
쉬운거인데도 검색해도 잘 안나오고 공간정보를 잘 모르면 찾기 어려울 거 같아서 메모
'개발자공부 > GIS 공부' 카테고리의 다른 글
vworld leaflet.js 적용 테스트 (0) | 2017.03.29 |
---|