NexGen 지리정보 공개소프트웨어 – 경사도, 단면도 측정 기능

넥스젠(NexGen) 지리정보 시스템은 GIS의 가장 기반이 되는 기능을 기본적으로 갖추고 있는 공개소프트웨어입니다. 넥스젠이 활용하는 공간 데이터는 이미 국가차원에서 공개하고 있는 DB로써 누구나 쉽게 획득할 수 있는 영상과 지형도, 지적도, 표고 데이터인 DEM을 활용하고 있습니다.

넥스젠은 (주)지오서비스에서 개발하고 공개한 웹 GIS 엔진인 FingerEyes-Xr for HTML5을 활용하여 (주)내가시스템과 함께 개발하였습니다. 참고로 (주)내가시스템은 GIS를 활용한 하수설비관리시스템과 하천관리시스템 분야에서 독보적인 기술력은 갖춘 회사입니다.

넥스젠이 제공하는 GIS의 기본기능은 지적주소 기반의 주소검색, 도로명주소 기반의 주소검색, 지오코딩, 레이어 관리, 그래픽 요소 매쉬업, 거리측정, 면적측정, 레이어 관리, 각 레이어에 대한 SHP 파일 내보내기, 경사도와 단면도 측정 기능 등입니다. 이 글은 넥스젠의 기본 기능 중 경사도와 단면도를 측정하는 기능을 소개합니다.

먼저 아래의 실행화면은 지형의 단면도를 측정한 화면입니다.

시스템 화면에 대한 아이콘은 실제 적용 사이트의 특색에 맞게 디자인 하도록 유도하기 위해 확정되지 않았습니다. 지형의 단면도를 측정하기 위해서는 표고 데이터인 DEM 이 필요합니다. 빠른 기능 실행을 위해 서비스에 최적화된 포맷으로 재가공되어 수십, 수백 km 거리의 지형 단면도에 대한 측정에도 빠르게 그 결과를 사용자에게 제공합니다.

다음은 평균경사도를 측정하는 화면입니다.

평균경사도는 인허가 업무에 매우 중요한 변수인데요. 관련 법률에 따라 특정 경사도 이하에서만 인허가 승인이 결정되기 때문입니다.

이번 글에서는 넥스젠의 기본기능 중 2가지에 대해서만 소개했는데요. 추후 기회가 있다면 다른 기능도 소개하도록 하겠습니다.

공개소스트웨어인 넥스젠은 이미 개발되어진 기본 기능 위에 사용자가 필요로 하는 기능을 추가할 수 있도록 설계된 웹 기반의 GIS 소프트웨어입니다.

넥스젠에 대한 다른 기능에 대한 실제 시연을 보고자 하시는 분은 메일(hjkim@geoservice.co.kr)을 통해 문의해 주시면 됩니다.

EUC-KR로 인코딩된 속성값이 깨진 SHP, DBF 파일 복구하는 프로그램

국내에서 사용되는 거의 대부분의 SHP 파일의 속성 데이터는 EUC-KR로 인코딩되어 있습니다. 이러한 SHP 파일을 PostgreSQL에 테이블로 Importing 하기 위해 Shapefile Import/Export Manager와 같은 툴을 사용하게 되는데요. 가끔 다음과 같은 에러를 출력하고 Importing이 실패하게 됩니다.

물론 위의 Shape Import/Export Manager 툴에서 SHP 파일을 Importing 할때 문자셋을 EUC-KR로 명확히 지정한 경우입니다. 이 경우 DBF 파일에 저장된 한글 문자열은 분명히 EUC-KR로 인코딩되어 있으나 깨졌거나.. 기타 여러가지 이유가 그 원인이 될 수 있습니다. 대부분의 프로그램에서는 데이터가 조금 깨져 있어도 읽는데 있어 위의 경우처럼 문제를 발생하지 않습니다. 왜냐하면 깨진 문자열이 그다지 중요하지 않은 경우가 많기 때문입니다.

이러한 상황에서 옳바르게 SHP 파일을 Importing 해 줄 수 있는 툴을 소개합니다.

매우 단순한 UI를 갖는 이 툴은 문제가 있는 SHP 파일을 문제가 없도록 만들어 주는 툴입니다. 혹 저와 동일한 문제로 인해 작업 시 어려움을 격는 분이 있다면 이 툴을 사용해 보시기 바랍니다. 아래 실행 파일을 첨부합니다.



이 프로그램은 DuraMap-Xr을 사용합니다. 실행 전에 DuraMap-Xr을 설치하셔야 하는데요. 다음 URL에서 소개하는 설치자를 통해 매우 간단히 설치할 수 있답니다.

DuraMap-Xr 설치자