23.1.10. 래스터 지형 분석¶
23.1.10.1. 향¶
입력 수치 지형 모델(DTM; Digital Terrain Model)의 향(aspect)을 계산합니다. 산출되는 향 래스터 레이어는 경사 방향을 표현하는 0에서 360까지의 값을 담고 있습니다. 이 값은 북(0°)에서 시작해 시계방향으로 늘어납니다.
다음 그림은 색상표로 재범주화된 향 레이어입니다:
23.1.10.1.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Elevation layer |
|
[raster] |
DTM 래스터 레이어 |
Z factor |
|
[number] 기본값: 1.0 |
수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 기본값은 1(과장 없음)입니다. |
Aspect |
|
[raster] |
산출 향 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.10.1.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Aspect |
|
[raster] |
산출 향 래스터 레이어 |
23.1.10.1.3. 파이썬 코드¶
Algorithm ID: qgis:aspect
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.10.2. 음영기복¶
입력 DTM으로부터 음영기복(hillshade) 래스터 레이어를 계산합니다.
태양의 위치에 따라 레이어의 음영을 계산합니다. 태양의 수평 각도(방위각, azimuth)와 수직 각도(태양 고도) 둘 다 변경할 수 있는 옵션이 있습니다.
음영기복 레이어는 0(완전한 그림자)에서 255(완전한 태양)까지의 값을 담고 있습니다. 음영기복은 보통 해당 지역의 기복(relief)을 더 잘 이해하기 위해 사용됩니다.
음영기복 레이어에 투명도를 적용한 다음 표고 래스터와 중첩시키면 아주 흥미로운 맵을 볼 수 있습니다:
23.1.10.2.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Elevation layer |
|
[raster] |
DTM 래스터 레이어 |
Z factor |
|
[number] 기본값: 1.0 |
수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 이 파라미터의 값을 증가시키면 마지막 결과물을 과장할 것입니다. (경사가 더 심하게 보이게 만듭니다.) 기본값은 1(과장 없음)입니다. |
Azimuth (horizontal angle) |
|
[number] 기본값: 300.0 |
태양의 수평 각도를 (도 단위 시계 방향으로) 설정합니다. 0에서 360까지의 범위로, 0이 북쪽입니다. |
Vertical angle |
|
[number] 기본값: 40.0 |
태양의 수직 각도를 (도 단위로) 설정합니다. 태양의 고도를 말합니다. 0(최소 고도)에서 90(최고 고도) 사이에서 값을 설정할 수 있습니다. |
Hillshade |
|
[raster] |
산출 음영기복 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.10.2.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Hillshade |
|
[raster] |
산출 음영기복 래스터 레이어 |
23.1.10.2.3. 파이썬 코드¶
Algorithm ID: qgis:hillshade
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.10.3. 고도분포곡선¶
입력 DEM으로부터 고도분포곡선(hypsometric curve)을 계산합니다. 사용자가 지정한 산출 폴더에 계산한 곡선을 CSV 파일로 생성합니다.
고도분포곡선이란 지리적 영역의 표고값의 누적 히스토그램을 말합니다.
고도분폭고선을 지역의 지형학에 의한 풍경의 변화를 감지하는 데 사용할 수 있습니다.
23.1.10.3.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
DEM to analyze |
|
[raster] |
고도를 계산하는 데 사용하기 위한 DEM 래스터 레이어 |
Boundary layer |
|
[vector: polygon] |
고도분포곡선을 계산하는 데 사용되는 영역의 경계를 담은 폴리곤 벡터 레이어 |
Step |
|
[number] 기본값: 100.0 |
곡선들 사이의 수직 거리 |
Use % of area instead of absolute value |
|
[boolean] 기본값: False |
CSV 파일의 |
Hypsometric curves |
|
[folder] |
고도분포곡선을 저장할 산출물 폴더를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.10.3.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Hypsometric curves |
|
[folder] |
고도분포곡선을 담은 파일을 담고 있는 디렉터리입니다. 입력 벡터 레이어의 각 피처별로, 면적 및 고도 값을 가진 CSV 파일을 생성할 것입니다. 파일명은 |
23.1.10.3.3. 파이썬 코드¶
Algorithm ID: qgis:hypsometriccurves
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.10.4. 기복¶
수치 표고 데이터로부터 음영 기복(relief) 레이어를 생성합니다. 기복 색상을 직접 지정할 수도 있고, 알고리즘이 모든 기복 색상 범주를 자동으로 선택하도록 할 수도 있습니다.
23.1.10.4.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Elevation layer |
|
[raster] |
DTM 래스터 레이어 |
Z factor |
|
[number] 기본값: 1.0 |
수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 이 파라미터의 값을 증가시키면 마지막 결과물을 과장할 것입니다. (경사가 더 심하게 보이게 만듭니다.) 기본값은 1(과장 없음)입니다. |
Generate relief classes automatically |
|
[boolean] 기본값: False |
이 옵션을 활성화하면 알고리즘이 기복 색상 범주를 자동으로 생성할 것입니다. |
Relief colors 부가적 |
|
[table widget] |
기복 색상을 직접 선택하고 싶은 경우 테이블 위젯을 사용합니다. 사용자가 원하는만큼 많은 색상 범주를 추가할 수 있습니다. 각 범주 마다 최소 및 최대 범위를 선택한 다음 마지막으로 색상 행을 클릭하면 색상 위젯에서 색상을 선택할 수 있습니다. 패널 오른쪽에 있는 버튼들로 다음 작업을 할 수 있습니다: 색상 범주를 추가하거나 제거하고, 이미 정의된 색상 범주의 순서를 변경하고, 색상 범주를 가진 기존 파일을 열고, 현재 색상 범주를 파일로 저장할 수 있습니다. |
Relief |
|
[raster] 기본값: |
산출 기복 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Frequency distribution |
|
[table] 기본값: |
산출 도수 분포(frequency distribution)를 위한 CSV 테이블을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.10.4.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Relief |
|
[raster] |
산출 기복 래스터 레이어 |
Frequency distribution |
|
[table] |
산출 도수 분포 |
23.1.10.4.3. 파이썬 코드¶
Algorithm ID: qgis:relief
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.10.5. 험상 지수¶
라일리(Shawn J. Riley)와 디글로리아(Stephen D. Degloria)의 1999년 논문 에서 설명하는 지형 이질성(heterogeneity)의 정량적 측정을 계산합니다. 모든 위치에서 3x3 픽셀 그리드 내부의 표고 변화를 요약해서 험상 지수(Ruggedness Index)를 계산합니다.
각 픽셀은 중심 셀과 중심 셀을 둘러싼 셀 8개의 표고 차를 담고 있습니다.
23.1.10.5.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Elevation layer |
|
[raster] |
DTM 래스터 레이어 |
Z factor |
|
[number] 기본값: 1.0 |
수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 이 파라미터의 값을 증가시키면 마지막 결과물을 과장할 것입니다. (험상이 더 심하게 보이게 만듭니다.) 기본값은 1(과장 없음)입니다. |
Ruggedness |
|
[raster] 기본값: |
산출 험상 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.10.5.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Ruggedness |
|
[raster] |
산출 험상 래스터 레이어 |
23.1.10.5.3. 파이썬 코드¶
Algorithm ID: qgis:ruggednessindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.10.6. 경사도¶
입력 래스터 레이어로부터 경사도(slope)를 계산합니다. 경사도란 지형의 기울어진 각도를 말하며, 도 단위 로 표현됩니다.
다음 그림에서 표고값을 가진 DTM 레이어와 계산된 경사도를 볼 수 있습니다:
23.1.10.6.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Elevation layer |
|
[raster] |
DTM 래스터 레이어 |
Z factor |
|
[number] 기본값: 1.0 |
수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 이 파라미터의 값을 증가시키면 마지막 결과물을 과장할 것입니다. (경사가 더 심하게 보이게 만듭니다.) 기본값은 1(과장 없음)입니다. |
Slope |
|
[raster] 기본값: |
산출 경사도 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.10.6.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Slope |
|
[raster] |
산출 경사도 래스터 레이어 |
23.1.10.6.3. 파이썬 코드¶
Algorithm ID: qgis:slope
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.