GIS 공개소프트웨어 넥스젠의 지형에 대한 3차원 가시화

넥스젠은 DEM 데이터를 활용하여 경사도, 단면도를 측정할 수 있는 기능을 기본적으로 제공합니다. 이러한 기본 기능 위에 사용자가 원하는 지역을 선택해, 선택한 지역에 대한 3차원 지형 가시화 기능도 함께 제공하고 있는데요. 먼저 아래의 화면처럼 마우스를 통해 3차원으로 가시화 하고자 하는 지형을 선택합니다.

그러면 다음과 같이 3가지 형태로 지형에 대한 3차원 가시화 결과가 사용자에게 제공됩니다. 먼저 지형의 형상을 그물망으로 표시하는 와이어프레임 형태입니다.

다음은 석고상처럼 회색으로 지형을 간결하게 표현하는 솔리드 형태입니다.

그리고 다음은 항공영상을 지형에 맵핑한 형태입니다.

지형에 대한 3차원 가시화 기능은 사용자가 지도를 살펴보다가 실제 지형의 형태를 3차원으로 빠르게 파악하기 위한 목적에 맞게 개발된 기능으로 NexGen의 기본기능 중 하나입니다.

GeoService-Xr에서 동적으로 GeoData 추가 및 삭제하기

GeoService-Xr은 공간 데이터를 GeoData라는 단위로 처리합니다. 정확하게 일치하지는 않으나 GeoData는 GIS의 Layer와 매우 유사합니다. GeoData를 새롭게 추가하거나 삭제하기 위해서는 일단 GeoService-Xr의 실행을 중지시키고 geodata.xml 파일을 통해 GeoData를 수정한 후 다시 GeoService-Xr을 재기동시킵니다. 그러나 간혹 geodata.xml 파일의 수정이 아닌 GeoService-Xr의 실행 중에 GeoData를 추가 도는 삭제가 가능합니다.

아래는 추가되어진 GeoData를 삭제하는 RestAPI 명령의 한가지 예 입니다.

http://localhost/Xr?rmGD|muan_parc_a

위의 rmGD가 ‘remove GeoData’ 명령이고 muan_parc_a가 제거하고자 하는 GeoData 식별자입니다.

아래는 새로운 GeoData를 추가하는 RestAPI 명령의 한가지 예 입니다.

http://localhost/Xr?addGD|muan_parc_a|muan_db://public."parc_a"|5186

addGD가 ‘add GeoData’ 명령이고, muan_parc_a가 GeoData의 식별자이며 muan_db://public.”parc_a”가 DBMS의 식별자(muan_db)와 테이블명(public.”parc_a”)로 지정되는 추가하고자 하는 공간 데이터 Table입니다.

이처럼 동적으로 GeoData를 추가하고 삭제하는 기능을 통해 웹 기반에서, GIS 시스템에서 유연하게 공간데이터를 핸들링할 수 있는 기반을 제공하게 됩니다.