안녕하세요? 이번 글은 QGIS의 중첩 분석(Overlap analysis) 알고리즘를 이용한 '시가화면적 비율' 계산 방법을 정리해 보겠습니다. '중첩 분석' 알고리즘은 중첩 레이어 집합의 피처가 입력 레이어의 피처를 중첩하는 면적 및 백분율을 계산합니다. 산출 레이어에 중첩하는 총 면적과 선택한 각 중첩 레이어의 피처가 입력 레이어의 피처를 중첩하는 백분율을 새 속성으로 추가합니다.
25.1.15. 벡터 분석 — QGIS Documentation 문서
© 저작권 2002-now, QGIS project. 최종 업데이트: 11월 08, 2022 14:59
docs.qgis.org
'시가화면적 비율'의 정의는 다음과 같습니다.
- 시가화면적 비율 = (시가화면적 ÷ 행정구역면적) × 100
시가화 정보는 환경부 세분류 토지피복지도에서, 행정구역은 국토지리정보원 시군구 행정경계에서 추출해 보겠습니다. 대상지는 서울입니다. 서울은 총 135개 세분류 토지피복지도 도엽으로 구성되어 있습니다. 다음과 같이 하나로 통합된 데이터를 사용합니다.
세분류 토지피복지도에서 '시가화.건조지역'만 추출해 봅니다.
[벡터 선택 > 속성으로 추출]
- 입력 레이어: SEOUL_SLCM20
- 선택 속성: L1_CODE
- 연산자: =
- 값: 100 (시가화.건조지역)
- 추출: OUTPUT/SEOUL_SLCM20_BU.gpkg
시군구 행정경계의 좌표계를 EPSG:4326으로 변경한 후 '중첩 분석' 알고리즘을 실행해 보겠습니다.
[벡터 일반 > 레이어 재투영]
- 입력 레이어: SEOUL_SIGUNGU
- 대상 좌표계: EPSG:4326
- 재투영된 산출물: 임시 레이어 생성
[벡터 분석 > 중첩 분석]
- 입력 레이어: 재투영된 산출물
- 중첩 레이어: SEOUL_SLCM20_BU
- 중첩: 중첩: SEOUL_SLCM20_BU_OL.gpkg
결과는 다음과 같습니다. 시군구 단위로 시가화면적과 비율이 새 필드로 추가되는데요, 시가화면적 비율 역순으로 정렬해 보니 동대문구가 77%로 가장 높은 것을 확인할 수 있습니다. 유용한 공간 통계 기능이죠?! 여기까지 중첩 분석(Overlap analysis) 알고리즘를 이용한 '시가화면적 비율' 계산 방법을 정리해 봤습니다.