본문 바로가기

Notes

QGIS 표고분석 완벽 가이드: 국토정보플랫폼 수치지형도로 DEM, 등고선, 음영기복도 만들기

1. 서론

QGIS를 활용한 공간분석 중 하나인 표고분석은 지형의 높낮이를 시각적으로 파악하고, 다양한 공간계획 및 환경 분석에 유용하게 활용됩니다. 오늘은 국토교통부에서 운영하는 국토정보플랫폼에서 제공하는 고품질의 수치지형도 데이터를 활용해, QGIS에서 효율적으로 표고분석을 수행하는 방법을 단계별로 소개해드리겠습니다. 공간정보를 활용한 지리분석에 관심 있는 분들이라면 이번 글을 통해 실무에 바로 적용할 수 있는 노하우를 얻어가실 수 있습니다.

결과 미리보기

이 글을 끝까지 읽으시면, 아래 이미지처럼 QGIS를 활용해 표고 데이터를 시각화한 고도 분석 지도를 직접 생성할 수 있게 됩니다. 수치지형도 데이터를 불러오는 방법부터 표고 분석 도구를 활용한 시각화 과정까지 자세히 안내해 드리니, QGIS 초보자부터 공간분석 실무자까지 유용하게 참고하실 수 있습니다.

 


2. 본문

① 국토정보플랫폼에서 데이터 다운받기

아래에 첨부된 예시 이미지를 참고하여, 국토정보플랫폼(로그인필요)에서 제공하는 수치지형도(Digital Topographic Map) 데이터를 다운로드해 주세요. 해당 수치지도는 QGIS에서 표고분석, 경사도 분석, 음영기복도 생성 등 다양한 공간분석 작업에 활용할 수 있는 핵심 자료입니다.

 

② QGIS에서 표고분석 진행

이제 국토정보플랫폼에서 다운로드한 수치지형도 자료를 QGIS에 불러와 본격적인 표고분석 작업을 진행해보겠습니다. 먼저, 다운받은 등고선(Contour) 데이터와 행정경계(Administrative Boundary) 데이터를 QGIS에 불러오기부터 시작합니다.

 

먼저, 국토정보플랫폼에서 다운로드한 등고선 데이터를 기반으로 TIN 보간(삼각망 보간법)을 활용하여 DEM(디지털 표고모델)을 생성해보겠습니다. DEM은 QGIS에서 표고, 경사, 음영기복도 분석에 필수적인 고도 정보 raster 데이터입니다.

QGIS에서 [공간처리 툴박스]를 열고 'TIN 보간(Interpolation)' 도구를 실행한 후, 아래 예시 이미지와 같이 주요 파라미터를 설정해 주세요. 설정이 완료되면 실행 버튼을 눌러 DEM 생성을 완료합니다.

이 과정을 통해 등고선 벡터 데이터를 연속적인 고도 정보를 가진 DEM으로 변환할 수 있습니다.

 

TIN 보간 작업이 완료되면, 아래 이미지와 같이 고도값이 반영된 DEM 결과물을 얻을 수 있습니다. 하지만 생성된 DEM은 제천시 행정경계 외곽까지 불필요한 데이터가 포함되어 있어 시각적으로 지저분하게 보일 수 있습니다.

이런 경우에는 QGIS의 [마스크 레이어로 래스터 자르기(Clip Raster by Mask Layer)] 기능을 활용하여 행정경계 내로 DEM을 정리할 수 있습니다. 이 작업을 통해 분석 대상 지역에 해당하는 부분만 남기고 나머지 영역은 제거함으로써, 더 깔끔하고 명확한 표고 시각화 결과를 얻을 수 있습니다.

 

이제 불필요한 영역을 정리한 DEM 데이터를 저장한 뒤, 본격적인 QGIS 표고분석(고도 시각화)을 진행해보겠습니다.

먼저, QGIS에서 생성한 제천시 DEM 레이어의 속성(Properties)을 열고, 심볼(Symbols) 탭에서 **렌더링 유형(Render type)을 ‘단일 밴드 유사색상(Singleband pseudocolor)’**으로 변경해 주세요.

이후, 다음과 같이 스타일을 설정합니다:

  • 그라디언트 색상표: 원하는 색상 스펙트럼 선택
  • 보간 방법: 불연속(Discrete)
  • 라벨 정밀도: 0
  • 모드: 등간격(Equal Interval)

저는 제천시의 최대 표고값(약 1,085m)을 고려하여 100m 단위로 색상이 나뉘도록 설정하고자 하며, 총 범주 수는 11개로 설정한 뒤, 각 구간값을 수동으로 입력하여 표고에 따른 구간별 시각화를 구현할 예정입니다.

이런 방식은 고도 차이를 명확히 표현하고, 시각적으로 직관적인 표고지도 제작에 매우 효과적입니다.

 

앞서 제천시 DEM에 100m 단위로 색상을 입혀 표고를 시각화했지만, 다소 밋밋하게 느껴질 수 있습니다. 보다 입체감 있는 표고 분석 이미지를 만들기 위해, 이번에는 등고선과 음영기복도(Hillshade) 레이어를 추가로 생성해보겠습니다.

 

먼저 QGIS의 [공간 처리 툴박스]에서 '등고선 생성(Contour)' 도구를 검색해 실행해 주세요.
도구 실행 후, 앞서 DEM에서 사용했던 것처럼 100m 간격으로 등고선이 생성되도록 설정 값을 입력한 후 실행합니다.

등고선이 생성되면, 해당 레이어의 속성(Properties) > 심볼(Symbols) 탭으로 이동해 다음과 같이 설정합니다:

  • 선 색상: 검정색
  • 불투명도(투명도): 50%

이제 레이어 순서를 다음과 같이 조정해 주세요:

  1. 등고선 레이어 (위)
  2. DEM 레이어 (아래)

이렇게 설정하면 DEM 색상 위에 100m 간격의 등고선이 겹쳐져, 고도 차이가 시각적으로 더욱 뚜렷하게 표현된 지도를 확인할 수 있습니다.

 

이번에는 표고지도에 입체감을 더하기 위해 음영기복도(Hillshade)를 생성하고, 기존의 DEM 및 등고선 레이어와 함께 시각화해보겠습니다. 음영기복도는 지형의 높낮이에 따라 그림자 효과를 주어 지형 분석의 입체적 표현에 매우 효과적입니다.

 

QGIS에서 [공간 처리 툴박스]를 열고 ‘음영기복도(Hillshade)’를 검색하여 도구를 실행합니다.
입력 레이어로 앞서 생성한 DEM을 선택한 후, 기본 설정 그대로 음영기복도 레이어를 생성해 주세요.

 

생성된 음영기복도 레이어의 속성(Properties)으로 이동하여,
[레이어 렌더링] > [혼합 모드(Blending mode)]를 ‘곱하기(Multiply)’로 변경해 주세요.
이 설정은 DEM 색상과 음영기복도를 자연스럽게 겹쳐 입체 효과를 극대화해줍니다.

 

마지막으로 아래와 같이 레이어 순서를 조정해 주세요:

  1. 음영기복도 레이어 (맨 위)
  2. 등고선 레이어 (중간)
  3. DEM 레이어 (맨 아래)

모든 레이어를 활성화하면, 고도 색상과 등고선, 그림자 효과가 조화를 이루는 입체감 있는 표고분석도를 완성할 수 있습니다.

 

 


3. 결론

지금까지 국토정보플랫폼에서 제공하는 수치지형도 데이터를 활용해 QGIS에서 DEM 생성부터 등고선, 음영기복도 결합을 통한 입체적인 표고분석 지도 제작 방법을 단계별로 알아보았습니다. 이러한 과정을 통해 고도 정보를 직관적이고 시각적으로 표현할 수 있어, 공간계획, 환경분석, 도시개발 등 다양한 분야에서 유용하게 활용될 수 있습니다.