위치 데이터 활용을 위한 웹 GIS 솔루션, 넥스젠(NexGen)의 다양한 배경지도 지원

GIS 기반 솔루션, 넥스젠은 기본적인 GIS 기능을 이미 갖추고 있는 웹 기반 GIS 시스템으로써, 사용자가 보유하고 있는 위치 데이터를 올려 조회 및 관리할 수 있는 제품입니다.

위치 데이터를 효과적으로 활용할 수 있도록 다양한 배경 지도를 제공하는데, 국가 공개 DB를 통한 수치지도나 항공영상을 활용할 수 있고 이미 만들어져 인터넷 환경에서 바로 활용할 수 있는 VWorld의 지형도와 항공영상을 사용할 수 있습니다. 또한 네이버와 카카오 지도도 활용할 수 있습니다. 특히 인터넷이 되지 않는 환경에서, 자체적인 배경지도를 제작하여 활용할 수도 있습니다. (※주의, 저작권을 가진 지도(네이버 또는 카카오 지도 등)를 사용할 경우 해당 제조사와 협의를 통해 지도를 활용하셔야 합니다)

아래는 넥스젠에서 다양한 배경지도를 사용하고 있는 동영상입니다. 자체적으로 제작한 항공영상 기반의 배경지도와 VWorld, 네이버, 카카오 지도가 활용되고 있습니다.

UI는 심플하지만 확장성이 높고, 사용하기 편리하며 직관적입니다. 고객이 원하는 기능과 데이터를 빠르게 추가할 수 있습니다. 활용하고자 하는 위치 데이터를 보유하고 계신다면, 넥스젠을 활용해 보시기 바랍니다. 기본적인 GIS의 기능을 제공하고 있다고 말씀드렸지만, 기본 그 이상의 기능을 제공하고 있습니다. 놀라실 겁니다!

FingerEyes-Xr에서 카카오맵 표시

구글이나, 네이버 및 카카오맵 등의 저작권을 가지고 있는 회사에서 제공하는 지도 API가 아닌 URL로 직접 가져와 활용하는 것은 저작권에 위배되는 일이긴 하지만, 몇몇 기관에서는 지도 회사와 계약을 맺어 URL을 통해 지도를 가져와 활용할 수 있는 경우가 있다. 이에 대한 요구 사항으로 웹 GIS 엔진인 FignerEyes-Xr에서 카카오맵의 지도를 URL로 가져와 표시하는 예제를 정리한다.

먼저 필요한 DOM 요소를 다음과 같이 정의한다.




    
    

    


    

#mapDiv가 지도가 표시되는 DOM 요소이고, 이 DOM의 스타일은 다음과 같다.


그리고 스크립트는 다음과 같다.


실행해보면 다음과 같이 지도가 표시된다.

로드맵도 연계를 해줘야 하는데.. 이처럼 잘만들어진 지도를 가져다 붙여 사용자가 원하는 기능을 빠르게 제공하는 것도 참 좋은 것 같다.

국가지점번호

우리나라의 특정 위치를 나타낼 수 있는 지점번호 체계에 대한 내용입니다. GIS 관련 사업 시에 국가지점번호를 지도에 표현할 때 도움이 되는 자료입니다. 먼저 국가지점 번호에 대한 직관적인 이해를 돕는 그림은 아래와 같습니다.

위의 그림은 일단 전국을 100km 단위의 격자로 나누되, 그 기준점은 별표 표시가 된 (700000, 1300000)입니다. 좌표계는 GRS80 타원체의 UTM-K입니다. 위 그림은 제가 작성한게 아닌데, 어디서 받았는지 기억이 나질 않습니다. 제공해주신 기관(?) 또는 개인에게 감사드립니다.

격자의 간격은 위처럼 100km로 시작하고, 좀더 자세한 위치를 표현하기 위해 아래처럼 10m 단위 간격의 격자로 구성됩니다. 각 격자에 대한 격자번호의 정의는 아래의 그림을 통해 파악할 수 있습니다.

이처럼 국가지점번호는 그 정의가 매우 명확합니다. 해서 국가지점번호를 나타내는 도형일 미리 생성하지 않고도 실시간으로 생성하여 논리적인 개념으로 지도 상에 표현할 수 있습니다.

맵을 이용한 정보 공유, 맵 커뮤니케이터 기능 소개

지도를 활용하여 정보를 공유하고, 업무에 효율적으로 활용할 수 있는 맵 커뮤니케이터 기능에 대한 소개입니다. 맵 커뮤니케이터, 의미 그대로 지도를 이용한 의사소통 기능이고 NexGen에서 제공하는 기능입니다.

맵 커뮤니케이터에서 제공하는 기능은 대화를 기본으로 지도를 활용한 위치 공유, 지도 위에 스케치한 정보 공유 기능입니다. 그리고 다양한 파일을 공유할 수 있는데, 대용량의 파일도 문제 없이 공유할 수 있습니다.

아래는 시연 영상인데요, 교통사고를 주제로하여 구성해 보았습니다.

지도를 이용해 함께 분석하고 그 결과를 바로 공유할 수 있는 기능이 업무에 효과적일 수 있습니다.

아래는 NexGen 시스템의 구성에 대한 이해를 돕기 위한 간단한 구성도인데요.

NexGen은 하나의 완성된 솔루션으로써 미들웨어인 GeoService-Xr와 클라이언트 GIS 엔진인 FingerEyes-Xr로 개발되어 있습니다. NexGen은 IE, Chrome 등과 같은 웹브라우져에서 무리없이 실행됩니다. 속도면에서는 Chrome을 권장합니다. GeoService-Xr은 GS인증을 받은 제품으로 공간 데이터 서비스, 공간 분석 서비스, 맵 커뮤니케이터 서비스 등을 제공하며 빠른 속도와 서버 프로그램으로써의 안정성이 뛰어납니다. FingerEyes-Xr은 웹 GIS 엔진으로써 오픈소스로 GitHub에 공개되어 있습니다. 편집 기능와 미려한 지도 표출 기능 등이 유사한 제품에 비교하여 뛰어납니다.

고해상도 DEM 생성을 위한 자동화 프로그램

GIS 시스템 개발을 위한 다양한 데이터가 필요한데, 그 중 하나가 DEM입니다. DEM은 지형에 대한 3차원 시각화 뿐만 아니라 지형 분석을 위한 필수 데이터입니다.

이 툴의 장점은 다음과 같습니다.

  • 전국 범위에 대한 DEM 생성이 가능합니다.
  • DEM을 생성하고자 하는 지역을 쉽게 지정할 수 있으며 범위 제한이 없습니다.
  • 1미터, 5미터, 10미터 등의 원하는 해상도를 갖는 DEM 생성이 가능합니다.
  • SHP 파일, (X Y Z) 문자열 형식의 파일로 DEM 데이터를 생성할 수 있으며, 사용자가 원하는 구조로도 생성할 수 있습니다.
  • 위치에 대한 다양한 좌표계를 지정할 수 있어, 별도의 좌표계 변환이 필요치 않습니다.
  • 기존 다른 곳에서 제공하는 DEM 보다 최신의 표고값을 제공합니다. (2018년도 중순 데이터 활용)

DEM 데이터를 이용한 다양한 활용예가 있지만, 먼저 DEM 데이터를 이용한 지형의 3차원 시각화입니다. 다양한 지형의 분석 이전에 실제 지형의 형상을 바로 시각화해 살펴볼 수 있습니다.

그리고 아래는 지형에 대한 평균경사도를 측정하는 기능입니다. 태양광 분석이나 인허가 업무에 활용될 수 있습니다.

또한 아래는 지형에 대한 단면도를 측정하는 기능입니다. 지형이 오르막길인지, 내리막길인지를 효과적으로 파악할 수있으며, 지점간의 보다 정확한 거리를 측정할 수 있습니다.