중요

번역은 여러분이 참여할 수 있는 커뮤니티 활동입니다. 이 페이지는 현재 89.66% 에서 번역되고 있습니다.

28.1.17. 래스터 지형 분석

28.1.17.1.

입력 수치 지형 모델(DTM; Digital Terrain Model)의 향(aspect)을 계산합니다. 산출되는 향 래스터 레이어는 경사 방향을 표현하는 0에서 360까지의 값을 담고 있습니다. 이 값은 북(0°)에서 시작해 시계방향으로 늘어납니다.

../../../../_images/aspect.png

그림 28.30 향 값

다음 그림은 색상표로 재범주화된 향 레이어입니다:

../../../../_images/aspect_2.png

그림 28.31 재범주화된 향 레이어

파라미터

라벨

이름

유형

설명

Elevation layer

INPUT

[raster]

DTM 래스터 레이어

Z factor

Z_FACTOR

[number]

기본값: 1.0

수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 기본값은 1(과장 없음)입니다.

Aspect

OUTPUT

[raster]

기본값: [Save to temporary file]

산출 향 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Aspect

OUTPUT

[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

INPUT

[raster]

DTM 래스터 레이어

Band number

BAND

[number] [list]

The band of the DEM to consider

Kernel radius (pixels)

RADIUS

[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)

TERRAIN_SLOPE

[number]

Default: 30

The approximate terrain slope in %. The terrain slope must be adjusted to account for the ratio of height units vs raster pixel dimensions. Used to relax the filter criterium in steeper terrain.

Filter modification

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.

  • 0 - None

  • 1 - Relax filter

  • 2 - Amplify

Standard deviation

STANDARD_DEVIATION

[number]

기본값: 0.1

The standard deviation used to calculate a 5% confidence interval applied to the height threshold.

Output layer (ground)

부가적

OUTPUT_GROUND

[raster]

기본값: [Save to temporary file]

Specify the filtered DEM containing only cells classified as ground. One of:

  • 산출물 건너뛰기

  • 임시 파일로 저장

  • 파일로 저장…

Output layer (non-ground objects)

부가적

OUTPUT_NONGROUND

[raster]

기본값: [Skip output]

Specify the non-ground objects removed by the filter. One of:

  • 산출물 건너뛰기

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Output layer (ground)

OUTPUT_GROUND

[raster]

The filtered DEM containing only cells classified as ground.

Output layer (non-ground objects)

OUTPUT_NONGROUND

[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)와 수직 각도(태양 고도) 둘 다 변경할 수 있는 옵션이 있습니다.

../../../../_images/azimuth.png

그림 28.32 방위각 및 수직 각도

음영기복 레이어는 0(완전한 그림자)에서 255(완전한 태양)까지의 값을 담고 있습니다. 음영기복은 보통 해당 지역의 기복(relief)을 더 잘 이해하기 위해 사용됩니다.

../../../../_images/hillshade1.png

그림 28.33 방위각이 300이고 수직 각도가 45인 음영기복 레이어

음영기복 레이어에 투명도를 적용한 다음 표고 래스터와 중첩시키면 아주 흥미로운 맵을 볼 수 있습니다:

../../../../_images/hillshade_2.png

그림 28.34 음영기복과 표고 레이어의 중첩

파라미터

라벨

이름

유형

설명

Elevation layer

INPUT

[raster]

DTM 래스터 레이어

Z factor

Z_FACTOR

[number]

기본값: 1.0

수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 이 파라미터의 값을 증가시키면 마지막 결과물을 과장할 것입니다. (경사가 더 심하게 보이게 만듭니다.) 기본값은 1(과장 없음)입니다.

Azimuth (horizontal angle)

AZIMUTH

[number]

기본값: 300.0

태양의 수평 각도를 (도 단위 시계 방향으로) 설정합니다. 0에서 360까지의 범위로, 0이 북쪽입니다.

Vertical angle

V_ANGLE

[number]

기본값: 40.0

태양의 수직 각도를 (도 단위로) 설정합니다. 태양의 고도를 말합니다. 0(최소 고도)에서 90(최고 고도) 사이에서 값을 설정할 수 있습니다.

Hillshade

OUTPUT

[raster]

기본값: Save to temporary file

산출 음영기복 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Hillshade

OUTPUT

[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

INPUT_DEM

[raster]

고도를 계산하는 데 사용하기 위한 DEM 래스터 레이어

Boundary layer

BOUNDARY_LAYER

[vector: polygon]

고도분포곡선을 계산하는 데 사용되는 영역의 경계를 담은 폴리곤 벡터 레이어

Step

STEP

[number]

기본값: 100.0

곡선들 사이의 수직 거리

Use % of area instead of absolute value

USE_PERCENTAGE

[boolean]

기본값: False

CSV 파일의 Area 필드에 절대 면적 대신 면적의 백분율을 작성합니다.

Hypsometric curves

OUTPUT_DIRECTORY

[folder]

고도분포곡선을 저장할 산출물 폴더를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 디렉터리에 저장

  • 디렉터리에 저장

산출물

라벨

이름

유형

설명

Hypsometric curves

OUTPUT_DIRECTORY

[folder]

고도분포곡선을 담은 파일을 담고 있는 디렉터리입니다. 입력 벡터 레이어의 각 피처별로, 면적 및 고도 값을 가진 CSV 파일을 생성할 것입니다.

파일명은 histogram_ 으로 시작해서, 그 뒤에 레이어명과 피처 ID를 붙입니다.

../../../../_images/hypsometric.png

파이썬 코드

알고리즘 ID: qgis:hypsometriccurves

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

28.1.17.5. 기복

수치 표고 데이터로부터 음영 기복(relief) 레이어를 생성합니다. 기복 색상을 직접 지정할 수도 있고, 알고리즘이 모든 기복 색상 범주를 자동으로 선택하도록 할 수도 있습니다.

../../../../_images/relief.png

그림 28.35 기복 레이어

파라미터

라벨

이름

유형

설명

Elevation layer

INPUT

[raster]

DTM 래스터 레이어

Z factor

Z_FACTOR

[number]

기본값: 1.0

수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 이 파라미터의 값을 증가시키면 마지막 결과물을 과장할 것입니다. (경사가 더 심하게 보이게 만듭니다.) 기본값은 1(과장 없음)입니다.

Generate relief classes automatically

AUTO_COLORS

[boolean]

기본값: False

이 옵션을 활성화하면 알고리즘이 기복 색상 범주를 자동으로 생성할 것입니다.

Relief colors

부가적

COLORS

[table widget]

기복 색상을 직접 선택하고 싶은 경우 테이블 위젯을 사용합니다. 사용자가 원하는만큼 많은 색상 범주를 추가할 수 있습니다. 각 범주 마다 최소 및 최대 범위를 선택한 다음 마지막으로 색상 행을 클릭하면 색상 위젯에서 색상을 선택할 수 있습니다.

../../../../_images/relief_table.png

그림 28.36 기복 색상 범주를 직접 설정하기

패널 오른쪽에 있는 버튼들로 다음 작업을 할 수 있습니다: 색상 범주를 추가하거나 제거하고, 이미 정의된 색상 범주의 순서를 변경하고, 색상 범주를 가진 기존 파일을 열고, 현재 색상 범주를 파일로 저장할 수 있습니다.

Relief

OUTPUT

[raster]

기본값: [Save to temporary file]

산출 기복 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

Frequency distribution

부가적

FREQUENCY_DISTRIBUTION

[table]

기본값: [Skip output]

산출 도수 분포(frequency distribution)를 위한 CSV 테이블을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Relief

OUTPUT

[raster]

산출 기복 래스터 레이어

Frequency distribution

OUTPUT

[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개의 표고 차를 담고 있습니다.

../../../../_images/ruggedness.png

그림 28.37 낮은 값(빨간색)에서 높은 값(녹색)까지의 변화를 보여주는 험상 레이어

파라미터

라벨

이름

유형

설명

Elevation layer

INPUT

[raster]

DTM 래스터 레이어

Z factor

Z_FACTOR

[number]

기본값: 1.0

수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 이 파라미터의 값을 증가시키면 마지막 결과물을 과장할 것입니다. (험상이 더 심하게 보이게 만듭니다.) 기본값은 1(과장 없음)입니다.

Ruggedness

OUTPUT

[raster]

기본값: [Save to temporary file]

산출 험상 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Ruggedness

OUTPUT

[raster]

산출 험상 래스터 레이어

파이썬 코드

알고리즘 ID: qgis:ruggednessindex

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

28.1.17.7. 경사도

입력 래스터 레이어로부터 경사도(slope)를 계산합니다. 경사도란 지형의 기울어진 각도를 말하며, 도 단위 로 표현됩니다.

../../../../_images/slope3.png

그림 28.38 평평한 영역은 빨간색, 경사진 영역은 파란색

파라미터

라벨

이름

유형

설명

Elevation layer

INPUT

[raster]

DTM 래스터 레이어

Z factor

Z_FACTOR

[number]

기본값: 1.0

수직 과장(exaggeration). 이 파라미터는 Z 단위가 X 및 Y 단위와, 예를 들어 피트와 미터처럼 다를 때 유용합니다. 이 파라미터를 사용해서 차이를 조정할 수 있습니다. 이 파라미터의 값을 증가시키면 마지막 결과물을 과장할 것입니다. (경사가 더 심하게 보이게 만듭니다.) 기본값은 1(과장 없음)입니다.

Slope

OUTPUT

[raster]

기본값: [Save to temporary file]

산출 경사도 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Slope

OUTPUT

[raster]

산출 경사도 래스터 레이어

파이썬 코드

알고리즘 ID: qgis:slope

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.