중요
번역은 여러분이 참여할 수 있는 커뮤니티 활동입니다. 이 페이지는 현재 89.66% 에서 번역되고 있습니다.
28.1.17. 래스터 지형 분석
28.1.17.1. 향
입력 수치 지형 모델(DTM; Digital Terrain Model)의 향(aspect)을 계산합니다. 산출되는 향 래스터 레이어는 경사 방향을 표현하는 0에서 360까지의 값을 담고 있습니다. 이 값은 북(0°)에서 시작해 시계방향으로 늘어납니다.
다음 그림은 색상표로 재범주화된 향 레이어입니다:
파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Elevation layer |
|
[raster] |
DTM 래스터 레이어 |
Z factor |
|
[number] 기본값: 1.0 |
수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 기본값은 1(과장 없음)입니다. |
Aspect |
|
[raster] 기본값: |
산출 향 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Aspect |
|
[raster] |
산출 향 래스터 레이어 |
파이썬 코드
알고리즘 ID: qgis:aspect
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
28.1.17.2. DTM filter (slope-based)
NEW in 3.34
Can be used to filter a digital elevation model in order to classify its cells into ground and object (non-ground) cells.
The tool uses concepts as described by Vosselman (2000)
and is based on the assumption that a large height difference between two nearby cells is unlikely to be caused by a steep slope in the terrain.
The probability that the higher cell might be non-ground increases when the distance between the two cells decreases.
Therefore the filter defines a maximum height difference (dz_max
) between two cells as a function of the distance (d
) between the cells (dz_max( d ) = d
).
A cell is classified as terrain if there is no cell within the kernel radius
to which the height difference is larger than the allowed maximum height difference at the distance between these two cells.
The approximate terrain slope (s
) parameter is used to modify the filter function
to match the overall slope in the study area (dz_max( d ) = d * s
).
A 5 % confidence interval (ci = 1.65 * sqrt( 2 * stddev )
) may be used to modify the filter function even further
by either relaxing (dz_max( d ) = d * s + ci
) or amplifying (dz_max( d ) = d * s - ci
) the filter criterium.
References: Vosselman, G. (2000): Slope based filtering of laser altimetry data. IAPRS, Vol. XXXIII, Part B3, Amsterdam, The Netherlands, 935-942
더 보기
This tool is a port of the SAGA DTM Filter (slope-based)
파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
DTM 래스터 레이어 |
Band number |
|
[number] [list] |
The band of the DEM to consider |
Kernel radius (pixels) |
|
[number] 기본값: 5 |
The radius of the filter kernel (in pixels). Must be large enough to reach ground cells next to non-ground objects. |
Terrain slope (%, pixel size/vertical units) |
|
[number] Default: 30 |
The approximate terrain slope in |
Filter modification |
|
[list] 기본값: 0 |
Choose whether to apply the filter kernel without modification or to use a confidence interval to relax or amplify the height criterium.
|
Standard deviation |
|
[number] 기본값: 0.1 |
The standard deviation used to calculate a 5% confidence interval applied to the height threshold. |
Output layer (ground) 부가적 |
|
[raster] 기본값: |
Specify the filtered DEM containing only cells classified as ground. One of:
|
Output layer (non-ground objects) 부가적 |
|
[raster] 기본값: |
Specify the non-ground objects removed by the filter. One of:
|
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Output layer (ground) |
|
[raster] |
The filtered DEM containing only cells classified as ground. |
Output layer (non-ground objects) |
|
[raster] |
The non-ground objects removed by the filter. |
파이썬 코드
Algorithm ID: native:dtmslopebasedfilter
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
28.1.17.3. 음영기복
입력 DTM으로부터 음영기복(hillshade) 래스터 레이어를 계산합니다.
태양의 위치에 따라 레이어의 음영을 계산합니다. 태양의 수평 각도(방위각, azimuth)와 수직 각도(태양 고도) 둘 다 변경할 수 있는 옵션이 있습니다.
음영기복 레이어는 0(완전한 그림자)에서 255(완전한 태양)까지의 값을 담고 있습니다. 음영기복은 보통 해당 지역의 기복(relief)을 더 잘 이해하기 위해 사용됩니다.
음영기복 레이어에 투명도를 적용한 다음 표고 래스터와 중첩시키면 아주 흥미로운 맵을 볼 수 있습니다:
파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
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] 기본값: |
산출 음영기복 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Hillshade |
|
[raster] |
산출 음영기복 래스터 레이어 |
파이썬 코드
알고리즘 ID: qgis:hillshade
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
28.1.17.4. 고도분포곡선
입력 DEM으로부터 고도분포곡선(hypsometric curve)을 계산합니다. 사용자가 지정한 산출 폴더에 계산한 곡선을 CSV 파일로 생성합니다.
고도분포곡선이란 지리적 영역의 표고값의 누적 히스토그램을 말합니다.
고도분폭고선을 지역의 지형학에 의한 풍경의 변화를 감지하는 데 사용할 수 있습니다.
파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
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] |
고도분포곡선을 저장할 산출물 폴더를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Hypsometric curves |
|
[folder] |
고도분포곡선을 담은 파일을 담고 있는 디렉터리입니다. 입력 벡터 레이어의 각 피처별로, 면적 및 고도 값을 가진 CSV 파일을 생성할 것입니다. 파일명은 |
파이썬 코드
알고리즘 ID: qgis:hypsometriccurves
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
28.1.17.5. 기복
수치 표고 데이터로부터 음영 기복(relief) 레이어를 생성합니다. 기복 색상을 직접 지정할 수도 있고, 알고리즘이 모든 기복 색상 범주를 자동으로 선택하도록 할 수도 있습니다.
파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
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 테이블을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Relief |
|
[raster] |
산출 기복 래스터 레이어 |
Frequency distribution |
|
[table] |
산출 도수 분포 |
파이썬 코드
알고리즘 ID: qgis:relief
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
28.1.17.6. 험상 지수
라일리(Shawn J. Riley)와 디글로리아(Stephen D. Degloria)의 1999년 논문 에서 설명하는 지형 이질성(heterogeneity)의 정량적 측정을 계산합니다. 모든 위치에서 3x3 픽셀 그리드 내부의 표고 변화를 요약해서 험상 지수(Ruggedness Index)를 계산합니다.
각 픽셀은 중심 셀과 중심 셀을 둘러싼 셀 8개의 표고 차를 담고 있습니다.
파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Elevation layer |
|
[raster] |
DTM 래스터 레이어 |
Z factor |
|
[number] 기본값: 1.0 |
수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 이 파라미터의 값을 증가시키면 마지막 결과물을 과장할 것입니다. (험상이 더 심하게 보이게 만듭니다.) 기본값은 1(과장 없음)입니다. |
Ruggedness |
|
[raster] 기본값: |
산출 험상 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Ruggedness |
|
[raster] |
산출 험상 래스터 레이어 |
파이썬 코드
알고리즘 ID: qgis:ruggednessindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
28.1.17.7. 경사도
입력 래스터 레이어로부터 경사도(slope)를 계산합니다. 경사도란 지형의 기울어진 각도를 말하며, 도 단위 로 표현됩니다.
파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Elevation layer |
|
[raster] |
DTM 래스터 레이어 |
Z factor |
|
[number] 기본값: 1.0 |
수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 이 파라미터의 값을 증가시키면 마지막 결과물을 과장할 것입니다. (경사가 더 심하게 보이게 만듭니다.) 기본값은 1(과장 없음)입니다. |
Slope |
|
[raster] 기본값: |
산출 경사도 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Slope |
|
[raster] |
산출 경사도 래스터 레이어 |
파이썬 코드
알고리즘 ID: qgis:slope
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.