24.4.1. 기본 그리드 분석

24.4.1.1. D-Infinity 기여 영역

이 알고리즘은 다중 유수 방향 D-Infinity 접근법을 사용해서 등고선 길이 단위당 기여 영역을 나타내는 특정 집수 영역의 그리드를 계산합니다. D-Infinity 유수 방향은 직육면체로 이루어진 그리드 상에 있는 편평 삼각면(planar triangular facet)에 대해 가장 내리막 경사가 심한 방향으로 정의됩니다. 각 그리드 셀 별 기여도는 그리드 셀 길이(또는 부가적인 가중치 그리드를 사용하는 경우, 가중치 그리드에서 나온 값)로 계산합니다. 이렇게 되면 각 그리드 셀 별 기여 영역은 각 셀 고유의 기여도에 D-Infinity 유수 모델에 따라 해당 셀로 어느 정도 배수되는 오르막 이웃들의 기여도를 합산해서 계산합니다. 각 셀에서 유수 방향은 각도가 기수(0, π/2, π, 3π/2) 또는 서수(π/4, 3π/4, 5π/4, 7π/4) 방향인 경우 단일 이웃으로 모두 배수됩니다. 또는 각도가 교각(direct angle) 사이라면 인접 이웃 2개 방향으로 배수됩니다. 후자의 경우 유수 방향 각도가 인접 이웃 셀에 대한 교각에 얼마나 가깝냐에 따라 유수의 비율이 정해집니다. 이 알고리즘이 사용하는 등고선 길이란 그리드 셀 크기를 말합니다. 특정 집수 영역의 산출 단위는 그리드 셀 크기와 동일한 길이 단위입니다.

../../../../_images/tardemfig.png

부가적인 가중치 그리드를 사용하지 않는 경우, 셀 개수를 (셀 면적을 셀 길이로 나눈) 그리드 셀 길이와 곱한 값으로 나타낸 특정 집수 영역(등고선 길이 단위 당 오르막 영역)을 산출합니다. 이때 특정 집수 영역의 정의에 따라 그리드 셀 길이가 실질적인 등고선 길이라고 가정하며, 유수 방향에 따른 등고선 길이의 차이점을 구분하지 않습니다. 부가적인 가중치 그리드를 사용하는 경우, 어떤 크기 조정도 없이 가중치의 요약을 직접 산출합니다.

부가적인 유출구 포인트 shapefile을 사용하는 경우, 유출구 셀과 해당 셀의 (D-infinity 유수 모델에 따른) 오르막 셀들이 있는 영역만 평가합니다.

기본적으로, 이 도구는 경계 오염을 확인합니다. 경계 오염이란 영역 바깥에 있는 그리드 셀을 계산에 넣지 않기 때문에 기여 영역 값이 저평가될 수도 있다는 가능성으로 정의됩니다. 경계 오염은 배수가 경계로부터 안 쪽으로 흐르거나 또는 표고값이 NODATA인 영역에서 발생합니다. 이 알고리즘은 이를 인식하고 기여 영역에 대해 NODATA를 보고합니다. 경계선에서 영역으로 들어오는 유수 경로를 따라 NODATA 값들이 쭉 나열되는 것을 흔히 볼 수 있습니다. 이는 기대대로의 효과로서, 해당 그리드 셀들의 기여 영역이 사용할 수 있는 데이터 영역 외부에 있는 지형에 의존하기 때문에 그 기여 영역을 알 수 없다는 사실을 나타냅니다. 사용자가 경계 오염이 문제가 되지 않는다는 사실을 알고 있거나 또는 이런 문제를 무시하고자 하는 경우, 예를 들면 유역 외곽선을 따라 DEM을 잘라낸 경우라면 경계 오염 확인 옵션을 끌 수도 있습니다.

파라미터

라벨

명칭

유형

설명

D-infinity flow directions

DINF_FLOWDIR

[raster]

삼각면(triangular facet)의 가장 심한 경사도를 사용하는 D-infinity 유수법에 기반한 유수 방향 그리드입니다. 유수 방향은 3x3 블록 중심 그리드의 삼각면 8개 가운데 가장 심한 내리막 경사의 방향으로 결정됩니다. 동쪽에서 반시계 방향으로 0에서 2π 사이의 (부동소수점) 연속량인 라디안 단위 각도로 유수 방향을 인코딩합니다. 이렇게 하면 일반적으로 가장 심한 내리막 경사를 가진 삼각면을 정의하는 이웃 셀 2개 사이의 비율로서 그리드에서 산출되는 유수를 해석합니다.

Outlets

부가적

OUTLETS

[vector: point]

관심 유출구 포인트를 정의하는 포인트 shapefile입니다. 이 파일을 입력하는 경우, 해당 유출구 셀의 주변 오르막 셀들만 평가 영역 안에 있다고 간주합니다.

Weight grid

부가적

WEIGHT_GRID

[raster]

각 셀에 대해 유수 기여도를 지정하는 그리드입니다. 이 (가중치 또는 부하값으로 불리기도 하는) 기여도는 기여 영역 집적에 사용됩니다. 이 파일을 입력하지 않는 경우, 셀 개수를 (셀 면적을 셀 길이로 나눈) 그리드 셀 길이와 곱한 값으로 나타낸 특정 집수 영역(등고선 길이 단위 당 오르막 영역)을 산출합니다.

Check for edge contamination

EDGE_CONTAMINATION

[boolean]

기본값: True

이 도구가 경계 오염을 확인해야 할지 여부를 나타내는 플래그입니다. 경계 오염이란 영역 바깥에 있는 그리드 셀을 계산에 넣지 않기 때문에 기여 영역 값이 저평가될 수도 있다는 가능성으로 정의됩니다. 경계 오염은 배수가 경계로부터 안 쪽으로 흐르거나 또는 표고값이 NODATA인 영역에서 발생합니다. 이 알고리즘은 이를 인식하고 이런 셀에 대해 NODATA를 보고합니다. 경계선에서 영역으로 들어오는 유수 경로를 따라 NODATA 값들이 쭉 나열되는 것을 흔히 볼 수 있습니다. 이는 기대대로의 효과로서, 해당 그리드 셀들의 기여 영역이 사용할 수 있는 데이터 영역 외부에 있는 지형에 의존하기 때문에 그 기여 영역을 알 수 없다는 사실을 나타냅니다. 사용자가 경계 오염이 문제가 되지 않는다는 사실을 알고 있거나 또는 이런 문제를 무시하고자 하는 경우, 예를 들면 유역 외곽선을 따라 DEM을 잘라낸 경우라면 이 옵션을 끌 수도 있습니다.

D-infinity specific catchment area

DINF_CONTRIB_AREA

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

D-infinity specific catchment area

DINF_CONTRIB_AREA

[raster]

다중 유수 방향 D-infinity 접근법을 사용한 등고선 길이 단위 당 기여 영역인 특정 집수 영역 그리드입니다. 각 그리드 셀 별 기여 영역은 각 셀 고유의 기여도에 D-infinity 유수 모델에 따라 해당 셀로 배수되는 오르막 이웃들의 기여도를 합산해서 계산합니다.

알고리즘 ID: taudem:areadinf

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

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

24.4.1.2. D-infinity 유수 방향

삼각면(triangular facet)의 가장 심한 경사도를 사용하는 D-infinity 유수법에 기반한 유수 방향을 할당합니다(Tarboton, 1997, “A New Method for the Determination of Flow Directions and Contributing Areas in Grid Digital Elevation Models”, Water Resources Research, 33(2): 309-319). 유수 방향은 블록 중심 그리드 상의 삼각면 가운데 가장 심한 내리막 경사의 방향으로 정의됩니다. 동쪽에서 반시계 방향으로 0에서 2π 사이의 (부동소수점) 연속량인 라디안 단위 각도로 유수 방향을 인코딩합니다. 유수 방향 각도는 관심 그리드 셀을 중심으로 하는 3x3 그리드 셀 창을 형성하는 삼각면 8개 가운데 가장 심한 내리막 경사의 방향으로 정의됩니다. 이렇게 하면 일반적으로 가장 심한 내리막 경사를 가진 삼각면을 정의하는 이웃 셀 2개 사이의 비율로서 그리드에서 산출되는 유수를 해석합니다.

../../../../_images/tardemfig.png

해당 그리드 셀의 중심 표고를 표현하는 데 쓰이는 각 표고 값에 블록 중심 표현법을 사용합니다. 편평 삼각면 8개가 각 그리드 셀과 그 이웃 8개 사이에 형성됩니다. 각 편평 삼각면은 중심에서 바깥쪽으로 그리는 경우 중심 포인트에 있는 삼각면의 45도 (π/4 라디안) 각도 범위 안 또는 바깥에 있을 수도 있는 내리막 벡터를 가지고 있습니다. 경사 벡터 각도가 삼각면 각도 안에 있을 경우, 해당 삼각면의 가장 심한 경사의 유수 방향을 나타냅니다. 경사 벡터 각도가 삼각면 각도 바깥에 있을 경우, 해당 삼각면의 가장 심한 경사의 유수 방향은 가장 심한 경사를 가진 경계를 따르게 됩니다. 그리드 셀의 경사 및 유수 방향은 모든 8개 삼각면 가운데 가장 심한 내리막 벡터의 크기 및 방향을 따릅니다. 고저차/거리, 즉 경사각의 탄젠트로 경사를 측정합니다.

모든 경사 벡터가 양의 값(내리막)이 아닌 경우, 평탄 지역의 유수 방향을 결정하기 위한 Garbrecht & Martz (1997) 방법을 사용해서 유수 방향을 정합니다. 평탄 지역을 고지대에서 저지대로 향하는 배수 경로의 일부로 취급하는 방법입니다. 기존 하천을 따라 배수를 강제하기 위한 유수 경로 그리드를 입력할 수도 있고, 하지 않을 수도 있습니다. 입력하는 경우, 유수 방향을 정하는 과정에서 표고를 우선합니다.

함몰부를 채우지 않은 DEM에 D-infinity 유수 방향 알고리즘을 적용할 수도 있지만, 그렇게 하면 함몰부의 최저 포인트에서 D-infinity 유수 방향 및 경사를 NODATA로 산출할 것입니다.

파라미터

라벨

명칭

유형

설명

Pit filled elevation

PIT_FILLED

[raster]

표고 값을 보유한 그리드를 지정합니다. 일반적으로 이 그리드는 함몰부 제거 도구의 산출물로, 함몰부를 제거한 표고입니다. 함몰부란 수치 표고 모델(DEM)에 있는 높은 지형으로 완전히 둘러쌓인 낮은 표고 영역을 말합니다. 일반적으로 함몰부는 DEM에서 유수 공간 처리를 방해하는, 디지타이즈 작업 과정 중의 오류로 간주됩니다. 따라서 함몰부의 표고를 해당 영역의 물이 배수될 때까지 올려 함몰부를 제거합니다. 사용자 DEM에 있는 함몰부가 실재한다고 믿을 만한 이유가 있다면 이 단계를 건너뛰어도 됩니다. 몇몇 함몰부가 실제로 존재하고 제거해서는 안 되는 반면 다른 몇몇 함몰부는 제거해야 할 오류인 경우, 실재 함몰부의 가장 낮은 지점에 NODATA 표고값을 삽입해야 합니다. NODATA 값은 유수 영역의 경계를 정의하는 역할을 하며, 함몰부 제거 도구는 유수가 경계를 향해 흘러가도록 표고를 높이기 때문에, 필요한 경우 이렇게 NODATA 값을 영역 내부에 설정해주면 함몰부가 제거되는 일을 막을 수 있습니다.

D-infinity flow directions

DINF_FLOWDIR

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

D-infinity slope

DINF_SLOPE

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

D-infinity flow directions

DINF_FLOWDIR

[raster]

삼각면(triangular facet)의 가장 심한 경사도를 사용하는 D-infinity 유수법에 기반한 유수 방향 그리드입니다. 유수 방향은 3x3 블록 중심 그리드의 삼각면 8개 가운데 가장 심한 내리막 경사의 방향으로 결정됩니다. 동쪽에서 반시계 방향으로 0에서 2π 사이의 (부동소수점) 연속량인 라디안 단위 각도로 유수 방향을 인코딩합니다. 이렇게 하면 일반적으로 가장 심한 내리막 경사를 가진 삼각면을 정의하는 이웃 셀 2개 사이의 비율로서 그리드에서 산출되는 유수를 해석합니다.

D-infinity slope

DINF_SLOPE

[raster]

D. G. 타보튼(Tarboton)이 1997년 수자원 연구(Water Resources Research) 33(2)호 309 ~ 319쪽에 발표한 논문 “A New Method for the Determination of Flow Directions and Contributing Areas in Grid Digital Elevation Models”에서 설명한 D-infinity 방법을 사용해서 평가한 경사 그리드를 지정합니다. 각 그리드 셀을 중심으로 한 8개의 삼각면 가운데 가장 심한 바깥 방향 경사를 경사 값으로 보유하고 있는 그리드입니다. 고저차/거리, 즉 경사각의 탄젠트로 경사를 측정합니다.

알고리즘 ID: taudem:dinfflowdir

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

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

24.4.1.3. D8 기여 영역

이 알고리즘은 단일 방향 D8 유수 모델을 사용해서 기여 영역의 그리드를 생성합니다. 각 그리드 셀 별로 기여도를 (또는 부가적인 가중치 그리드를 사용하는 경우, 가중치 그리드에서 나온 값으로) 계산합니다. 각 그리드 셀 별 기여 영역은 각 셀 고유의 기여도에 D8 유수 모델에 따라 해당 셀로 배수되는 오르막 이웃들의 기여도를 합산해서 계산합니다.

부가적인 유출구 포인트 shapefile을 사용하는 경우, 유출구 셀과 해당 셀의 (D8 유수 모델에 따른) 오르막 셀들이 있는 영역만 평가합니다.

기본적으로, 이 도구는 경계 오염을 확인합니다. 경계 오염이란 영역 바깥에 있는 그리드 셀을 계산에 넣지 않기 때문에 기여 영역 값이 저평가될 수도 있다는 가능성으로 정의됩니다. 경계 오염은 배수가 경계로부터 안 쪽으로 흐르거나 또는 표고값이 NODATA인 영역에서 발생합니다. 이 알고리즘은 이를 인식하고 기여 영역에 대해 NODATA를 보고합니다. 경계선에서 영역으로 들어오는 유수 경로를 따라 NODATA 값들이 쭉 나열되는 것을 흔히 볼 수 있습니다. 이는 기대대로의 효과로서, 해당 그리드 셀들의 기여 영역이 사용할 수 있는 데이터 영역 외부에 있는 지형에 의존하기 때문에 그 기여 영역을 알 수 없다는 사실을 나타냅니다. 사용자가 경계 오염이 문제가 되지 않는다는 사실을 알고 있거나 또는 이런 문제를 무시하고자 하는 경우, 예를 들면 유역 외곽선을 따라 DEM을 잘라낸 경우라면 경계 오염 확인 옵션을 끌 수도 있습니다.

파라미터

라벨

명칭

유형

설명

D8 flow directions

D8_FLOWDIR

[raster]

각 셀 별로 그 인접 또는 대각선 방향의 이웃 8개 셀 가운데 가장 심한 내리막 경사를 가지고 있는 셀의 방향으로 정의한 D8 유수 방향 그리드입니다. 이 그리드는 D8 유수 방향 알고리즘의 산출물로 얻을 수 있습니다.

Outlets

부가적

OUTLETS

[vector: point]

관심 유출구 포인트를 정의하는 포인트 shapefile입니다. 이 파일을 입력하는 경우, 해당 유출구 셀의 주변 오르막 셀들만 평가 영역 안에 있다고 간주합니다.

Weight grid

부가적

WEIGHT_GRID

[raster]

각 셀에 대해 유수 기여도를 지정하는 그리드입니다. 이 (가중치 또는 부하값으로 불리기도 하는) 기여도는 기여 영역 집적에 사용됩니다. 이 파일을 입력하지 않는 경우, 각 그리드 셀 별로 유수 기여도를 추정할 것입니다.

Check for edge contamination

EDGE_CONTAMINATION

[boolean]

기본값: True

이 도구가 경계 오염을 확인해야 할지 여부를 나타내는 플래그입니다. 경계 오염이란 영역 바깥에 있는 그리드 셀을 계산에 넣지 않기 때문에 기여 영역 값이 저평가될 수도 있다는 가능성으로 정의됩니다. 경계 오염은 배수가 경계로부터 안 쪽으로 흐르거나 또는 표고값이 NODATA인 영역에서 발생합니다. 이 알고리즘은 이를 인식하고 이런 셀에 대해 NODATA를 보고합니다. 경계선에서 영역으로 들어오는 유수 경로를 따라 NODATA 값들이 쭉 나열되는 것을 흔히 볼 수 있습니다. 이는 기대대로의 효과로서, 해당 그리드 셀들의 기여 영역이 사용할 수 있는 데이터 영역 외부에 있는 지형에 의존하기 때문에 그 기여 영역을 알 수 없다는 사실을 나타냅니다. 사용자가 경계 오염이 문제가 되지 않는다는 사실을 알고 있거나 또는 이런 문제를 무시하고자 하는 경우, 예를 들면 유역 외곽선을 따라 DEM을 잘라낸 경우라면 이 옵션을 끌 수도 있습니다.

D8 specific catchment area

D8_CONTRIB_AREA

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

D8 specific catchment area

D8_CONTRIB_AREA

[raster]

각 셀 고유의 기여도에 D8 유수 모델에 따라 해당 셀로 배수되는 오르막 이웃들의 기여도를 합산해서 계산한 기여 영역 값들의 그리드입니다.

알고리즘 ID: taudem:aread8

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

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

24.4.1.4. D8 유수 방향

이 알고리즘은 그리드를 2개 생성합니다. 첫 번째 그리드는 각 그리드 셀에서 가장 심한 내리막 경사를 계산해서 인접 또는 대각선 방향의 이웃들 가운데 어느 방향으로 흘러가는지에 대한 정보를 담고 있습니다. 두 번째 그리드는 가장 심한 내리막 경사의 방향으로 평가한 경사도를 고저차/거리라는, 예를 들면 각도의 탄젠트 값으로 담고 있습니다. DEM 영역의 경계에 인접한, 또는 DEM의 NODATA 값에 인접한 모든 그리드 셀의 유수 방향은 NODATA로 보고됩니다. 평탄 지역의 경우, Garbrecht & Martz (1997) 방법을 사용해서 고지대에서 저지대를 향해 유수 방향을 할당합니다. 함몰부를 채우지 않은 DEM에 D8 유수 방향 알고리즘을 적용할 수도 있지만, 각 함몰부의 최저점에서 유수 방향 및 경사도를 NODATA로 산출할 것입니다.

D8 유수 방향 코딩:

  • 1 – 동

  • 2 – 북동

  • 3 – 북

  • 4 – 북서

  • 5 – 서

  • 6 – 남서

  • 7 – 남

  • 8 – 남동

../../../../_images/d8index.png

J. 가르브레히트와 L. W. 마츠가 1997년 수문학 저널(Journal of Hydrology) 193호 204 ~ 213쪽에 공저한 논문 “The Assignment of Drainage Direction Over Flat Surfaces in Raster Digital Elevation Models”에서 설명한 방법에 따라 유수가 평탄 지역에서 어느 방향으로 흘러가는지 결정합니다.

파라미터

라벨

명칭

유형

설명

Pit filled elevation

PIT_FILLED

[raster]

표고 값을 보유한 그리드를 지정합니다. 일반적으로 이 그리드는 함몰부 제거 도구의 산출물로, 함몰부를 제거한 표고입니다. 함몰부란 수치 표고 모델(DEM)에 있는 높은 지형으로 완전히 둘러쌓인 낮은 표고 영역을 말합니다. 일반적으로 함몰부는 DEM에서 유수 공간 처리를 방해하는, 디지타이즈 작업 과정 중의 오류로 간주됩니다. 따라서 함몰부의 표고를 해당 영역의 물이 배수될 때까지 올려 함몰부를 제거합니다. 사용자 DEM에 있는 함몰부가 실재한다고 믿을 만한 이유가 있다면 이 단계를 건너뛰어도 됩니다. 몇몇 함몰부가 실제로 존재하고 제거해서는 안 되는 반면 다른 몇몇 함몰부는 제거해야 할 오류인 경우, 실재 함몰부의 가장 낮은 지점에 NODATA 표고값을 삽입해야 합니다. NODATA 값은 유수 영역의 경계를 정의하는 역할을 하며, 함몰부 제거 도구는 유수가 경계를 향해 흘러가도록 표고를 높이기 때문에, 필요한 경우 이렇게 NODATA 값을 영역 내부에 설정해주면 함몰부가 제거되는 일을 막을 수 있습니다.

D8 flow directions

D8_FLOWDIR

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

D8 slope

D8_SLOPE

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

D8 flow directions

D8_FLOWDIR

[raster]

각 셀 별로 그 인접 또는 대각선 방향의 이웃 8개 셀 가운데 가장 심한 내리막 경사를 가지고 있는 셀의 방향으로 정의한 D8 유수 방향 그리드입니다.

D8 slope

D8_SLOPE

[raster]

D8 유수 방향에서 경사도를 지정하는 그리드입니다. 경사도는 ‘고저차/거리’로 측정합니다.

알고리즘 ID: taudem:d8flowdir

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

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

24.4.1.5. 그리드 망

각 그리드 셀이 각각 1) 최장 경로, 2) 총 경로, 3) 스트랄러 순서 번호를 담고 있는 그리드 3개를 생성합니다. 이 값들은 D8 유수 모델이 정의한 망(network)으로부터 파생됐습니다.

최장 오르막 길이란 각 셀로 배수되는 가장 멀리 있는 셀에서 시작한 유수 경로의 길이입니다. 총 오르막 경로 길이란 각 그리드 셀의 그리드 망 오르막 경로의 전체 길이입니다. 셀 크기 및 인접 방향인지 또는 대각선 방향인지를 고려해서 셀 중심 간의 길이를 측정합니다.

스트랄러 순서(Strahler order)란 다음과 같이 정의됩니다: D8 유수 방향 그리드가 유수 경로망을 정의합니다. 주(source) 유수 경로가 스트랄러 순서 1번입니다. 서로 다른 순서의 유수 경로 2개가 하류(downstream)로 합쳐지는 경우 유수 경로의 순서는 가장 높은 순서를 따르게 됩니다. 동일한 순서의 유수 경로 2개가 하류로 합쳐지는 경우 유수 경로 순서는 1만큼 증가합니다. 2개 이상의 유수 경로가 하류로 합쳐지는 경우 유수 경로 순서는 가장 높은 유수 경로 순서의 최대값, 또는 두 번째로 높은 유수 경로 순서에 1을 더한 값으로 계산됩니다. 어느 한 포인트에서 2개 이상의 유수 경로가 합쳐지는 경우 스트랄러 순서는 일반적으로 이렇게 정의됩니다.

부가적인 임계값 마스크 그리드를 입력하는 경우, 임계값 이상의 값을 가진 마스크 그리드 영역에 있는 그리드 셀만을 평가합니다. 해당 영역 안에 있는 어느 그리드 셀도 해당 셀로 배수되지 않는 셀을 주 (1번 순서) 그리드 셀로 평가하고, 이런 유수 경로 2개가 합쳐지는 경우에만 순서 규칙에 따라 순서를 누적(propagate)합니다. 또 임계값 이상의 값을 가진 마스크 그리드 영역에 있는 경로만 집계해서 길이를 평가합니다.

부가적인 유출구 포인트 shapefile을 사용하는 경우, 유출구 셀과 해당 셀의 (D8 유수 모델에 따른) 오르막 셀들이 있는 영역만 평가합니다.

파라미터

라벨

명칭

유형

설명

D8 flow directions

D8_FLOWDIR

[raster]

각 셀 별로 그 인접 또는 대각선 방향의 이웃 8개 셀 가운데 가장 심한 내리막 경사를 가지고 있는 셀의 방향으로 정의한 D8 유수 방향 그리드입니다. 이 그리드는 D8 유수 방향 알고리즘의 산출물로 얻을 수 있습니다.

Mask Grid

부가적

MASK_GRID

[raster]

분석할 영역을 결정하는 데 사용하는 그리드를 지정합니다. 마스크 그리드의 값이 마스크 임계값(다음 파라미터 참조) 이상인 경우, 해당 셀을 분석 영역에 포함시킵니다. 이 도구는 경계 오염 플래그를 보유하고 있지 않지만, 경계 오염 분석을 해야 하는 경우 D8 기여 영역 처럼 경계 오염을 지원하는 알고리즘이 산출한 마스크 그리드를 사용하면 됩니다.

Mask threshold

부가적

THRESHOLD

[number]

기본값: 100.0

어느 그리드 셀이 분석할 영역에 해당하는지 결정하기 위해 마스크 그리드 값 >= 마스크 임계값 계산에 사용하는 입력 파라미터를 지정합니다.

Outlets

부가적

OUTLETS

[vector: point]

관심 유출구 포인트를 정의하는 포인트 shapefile입니다. 이 파일을 입력하는 경우, 해당 유출구 셀의 주변 오르막 셀들만 평가 영역 안에 있다고 간주합니다.

Longest upslope length

LONGEST_PATH

[raster]

기본값: [Save to temporary file]

가장 긴 오르막(upslope) 길이를 가질 산출 래스터를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

Total upslope length

TOTAL_PATH

[raster]

기본값: [Save to temporary file]

총 오르막(upslope) 길이를 가질 산출 래스터를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

Strahler network order

STRAHLER_ORDER

[raster]

기본값: [Save to temporary file]

스트랄러 망 순서를 가질 산출 래스터를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

Longest upslope length

LONGEST_PATH

[raster]

각 그리드 셀에서 끝나는 최장 오르막 D8 유수 경로의 길이를 지정하는 그리드입니다. 셀 크기 및 인접 방향인지 또는 대각선 방향인지를 고려해서 셀 중심 간의 길이를 측정합니다.

Total upslope length

TOTAL_PATH

[raster]

총 오르막 경로 길이란 각 그리드 셀의 D8 유수 그리드 망 오르막 경로의 전체 길이입니다. 셀 크기 및 인접 방향인지 또는 대각선 방향인지를 고려해서 셀 중심 간의 길이를 측정합니다.

Strahler network order

STRAHLER_ORDER

[raster]

각 셀 별 스트랄러 순서를 지정하는 그리드입니다. D8 유수 방향 그리드가 유수 경로망을 정의합니다. 주(source) 유수 경로가 스트랄러 순서 1번입니다. 서로 다른 순서의 유수 경로 2개가 하류(downstream)로 합쳐지는 경우 유수 경로의 순서는 가장 높은 순서를 따르게 됩니다. 동일한 순서의 유수 경로 2개가 하류로 합쳐지는 경우 유수 경로 순서는 1만큼 증가합니다. 2개 이상의 유수 경로가 하류로 합쳐지는 경우 유수 경로 순서는 가장 높은 유수 경로 순서의 최대값, 또는 두 번째로 높은 유수 경로 순서에 1을 더한 값으로 계산됩니다. 어느 한 포인트에서 2개 이상의 유수 경로가 합쳐지는 경우 스트랄러 순서는 일반적으로 이렇게 정의됩니다.

알고리즘 ID: taudem:gridnet

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

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

24.4.1.6. 함몰부 제거

DEM에 있는 모든 함몰부를 식별해서, 표고를 그 경계 주변의 최저 배수 포인트 수준까지 올립니다. 함몰부란 수치 표고 모델(DEM)에 있는, 높은 지형으로 완전히 둘러쌓인 낮은 표고 영역을 말합니다. 일반적으로 함몰부는 DEM에서 유수 경로 작업을 방해하는 오류로 간주됩니다. 따라서 함몰부의 표고를 해당 영역의 물이 배수될 때까지 올려 함몰부를 제거합니다. 배수 포인트(pour point)란 함몰부로 배수되는 “유역(watershed)” 경계 상의 최저 포인트를 말합니다. 사용자 DEM에 있는 함몰부가 실재한다고 믿을 만한 이유가 있다면 이 단계를 건너뛰어도 됩니다. 몇몇 함몰부가 실제로 존재하고 제거해서는 안 되는 반면 다른 몇몇 함몰부는 제거해야 할 오류인 경우, 실재 함몰부의 가장 낮은 지점에 NODATA 표고값을 삽입해야 합니다. NODATA 값은 유수 영역의 경계를 정의하는 역할을 하며, 함몰부 제거 도구는 유수가 경계를 향해 흘러가도록 표고를 높이기 때문에, 필요한 경우 이렇게 NODATA 값을 영역 내부에 설정해주면 함몰부가 제거되는 일을 막을 수 있습니다.

파라미터

라벨

명칭

유형

설명

Elevation

ELEVATION

[raster]

지형 분석 및 하천 묘사를 위한 기본 입력물 역할을 하는 DEM 그리드를 지정합니다.

Depression mask

부가적

DEPRESSION_MASK

[raster]

Consider only 4 way neighbors

FOUR_NEIGHBOURS

[boolean]

기본값: False

Pit removed elevation

PIT_FILLED

[raster]

기본값: [Save to temporary file]

함몰부를 채운 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

Pit removed elevation

PIT_FILLED

[raster]

유수 경로가 영역 밖으로 향하도록 함몰부를 제거한 표고 값 그리드입니다.

알고리즘 ID: taudem:pitremove

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

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