안녕하세요? QGIS 3.4에서 래스터 레이어를 재분류하는 2가지 방법을 정리했습니다.
실습 데이터는 앞서 만든 경사 방향(Aspect) 레이어를 사용합니다.
QGIS 3.4의 래스터 지형 분석 기능 소개 | http://blog.daum.net/geoscience/1299
경사방향 래스터는 북쪽 방향을 0으로 시작해서 시계 방향으로 도(degrees) 단위로 경사 방향을 계산합니다.
이에 아래와 같이 크게 8개 클래스(북, 북동, 동, 남동, 남, 남서, 서, 북서)로 재분류하여 표현할 수 있습니다.
[이미지 출처] https://kingsgeocomputation.files.wordpress.com/2016/03/10sikkim-village-aspect.jpg
먼저, r.reclass 기능을 통해 재분류를 실행해 보겠습니다. txt 파일을 하나 생성하고 아래와 같이 재분류 기준을 작성합니다.
r.reclass를 실행하고,
File containing reclass rules에 재분류 기준 파일을 지정해 줍니다.
이제 r.reclass 기능을 실행하면,
아래와 같이 경사방향 재분류 래스터가 생성되었습니다. 간단하죠?!
이 래스터 레이어의 스타일을 설정해 보겠습니다. 레이어 속성 창에서 '심볼' 탭을 선택하고,
아래와 같이 렌더링 유형을 '단일 밴드 유사색상'으로 지정합니다.
아래와 같이 화면이 바뀌었는데요,
여기서 색상표 우측 버튼을 클릭하고 'Create New Color Ramp'를 선택합니다.
색상표 유형은 '사전 설정 색상표'를 선택해 보겠습니다.
'사전 설정 색상표'에서 경사 방향 스타일에 맞는 색상을 추가해 줍니다.
위와 같이 색상표를 설정하고 보간은 '엄밀(Exact)'로 바꾸고,
모드는 '등간격', 범주는 '8'로 지정하겠습니다.
자, 이제 아래와 같이 각 재분류 클래스에 적절한 색상이 지정되었습니다.
라벨도 아래와 같이 지정해 줍니다. 자, 한 번 스타일 적용 결과를 확인해볼까요?!
다음과 같이 경사방향 재분류 래스터에 스타일이 적용되었습니다. 깔끔해 보이죠?!
레이어 명을 우클릭한 후 '내보내기 > Save as QGIS Layer Style File'을 선택하면, 현재 GGIS 레이어 스타일 파일(*.qml)을 저장하실 수 있습니다.
이번에는 상단 메뉴에서 '래스터 > 래스터 계산기'를 통해 경사방향 래스터를 재분류해 보겠습니다.
아래와 같이 래스터 계산기 창이 실행되었습니다. 저는 편의상 경사방향 래스터 명을
'ASP'로 변경했는데요, Raster Bands에 'ASP@1'이 등록되어 있는 걸 보실 수 있습니다.
Raster Calculator expression 창에 재분류를 위한 구문을 아래와 같이 입력해 줍니다.
경사방향 래스터가 아래와 같이 재분류되었습니다.
앞서 생성한 QGIS 레이어 스타일 파일(*.qml)을 적용해볼까요?! 레이어 속성 하단의 '스타일 > Load Style'을 선택하고 해당 파일을 지정해 줍니다.
자, 아래와 같이 스타일이 적용되었습니다.
고도값과 경사값도 다음 기준으로 재분류하면 되겠습니다. DEM_RECL.txt SLP_RECL.txt