27.2.3. 래스터 추출

27.2.3.1. 래스터를 범위로 잘라내기

GDAL이 지원하는 모든 래스터 파일을 지정한 범위로 잘라냅니다.

이 알고리즘은 GDAL 번역(translate) 유틸리티 에서 파생되었습니다.

기본 메뉴: Raster ► Extraction

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[raster]

입력 래스터

Clipping extent

EXTENT

[extent]

산출 래스터에 사용될 범위. 지정한 경계 상자 안에 들어오는 픽셀만 산출물에 포함될 것입니다.

다음과 같은 메소드를 사용할 수 있습니다:

  • 레이어로부터 계산…: 현재 프로젝트에 불러온 레이어의 범위를 사용합니다.

  • 레이어 맵으로부터 계산…: 활성 프로젝트의 조판 맵 항목 범위를 사용합니다.

  • 북마크로부터 계산…: 저장되어 있는 북마크 의 범위를 사용합니다.

  • 맵 캔버스 범위 사용

  • 캔버스에 그리기: 연산에 넣을 범위를 정하는 직사각형을 클릭&드래그합니다.

  • 좌표를 xmin, xmax, ymin, ymax 로 입력

Override the projection for the output file

OVERCRS

[boolean]

기본값: False

체크박스를 체크하면, 산출 파일에 입력 레이어의 좌표계를 할당합니다.

Assign a specified nodata value to output bands

부가적

NODATA

[number]

기본값: None

산출 래스터에 있는 NODATA에 사용할 값을 정의합니다.

Clipped (extent)

OUTPUT

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’

래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조)

배치(batch) 프로세스 및 모델 설계자의 경우: 파이프 문자(|)로 복수의 옵션들을 분리하십시오.

Output data type

DATA_TYPE

[enumeration]

기본값: 0

산출 래스터 파일의 포맷을 정의합니다.

옵션:

  • 0 — 입력 레이어 데이터 유형 사용

  • 1 — Byte (8비트 부호 없는 정수(quint8))

  • 2 — Int16 (16비트 부호 있는 정수(qint16))

  • 3 — UInt16 (16비트 부호 없는 정수(quint16))

  • 4 — UInt32 (32비트 부호 없는 정수(quint32))

  • 5 — Int32 (32비트 부호 있는 정수(qint32))

  • 6 — Float32 (32비트 부동소수점형(float))

  • 7 — Float64 (64비트 부동소수점형(double))

  • 8 — CInt16 (Complex Int16)

  • 9 — CInt32 (Complex Int32)

  • 10 — CFloat32 (Complex Float32)

  • 11 — CFloat64 (Complex Float64)

QGIS와 함께 빌드된 GDAL 버전에 따라 사용할 수 있는 옵션이 달라집니다. (Help ► About 메뉴 참조)

Additional command-line parameters

부가적

EXTRA

[string]

기본값: None

부가 GDAL 명령 줄 옵션을 추가합니다.

산출물

라벨

이름

유형

설명

Clipped (extent)

OUTPUT

[raster]

지정한 범위로 잘라낸 산출 래스터 레이어

파이썬 코드

알고리즘 ID: gdal:cliprasterbyextent

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

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

27.2.3.2. 래스터를 마스크 레이어로 잘라내기

GDAL이 지원하는 모든 래스터 파일을 벡터 마스크 레이어로 잘라냅니다.

이 알고리즘은 GDAL 왜곡(warp) 유틸리티 에서 파생되었습니다.

기본 메뉴: Raster ► Extraction

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[raster]

입력 래스터

Mask layer

MASK

[vector: polygon]

래스터를 잘라내기 위한 벡터 마스크

Source CRS

SOURCE_CRS

[crs]

좌표 참조에 입력 래스터를 사용하도록 설정

Target CRS

TARGET_CRS

[crs]

좌표 참조에 마스크 레이어를 사용하도록 설정

Target extent

NEW in 3.24

부가적

TARGET_EXTENT

[extent]

생성할 산출 파일의 범위

다음과 같은 메소드를 사용할 수 있습니다:

  • 레이어로부터 계산…: 현재 프로젝트에 불러온 레이어의 범위를 사용합니다.

  • 레이어 맵으로부터 계산…: 활성 프로젝트의 조판 맵 항목 범위를 사용합니다.

  • 북마크로부터 계산…: 저장되어 있는 북마크 의 범위를 사용합니다.

  • 맵 캔버스 범위 사용

  • 캔버스에 그리기: 연산에 넣을 범위를 정하는 직사각형을 클릭&드래그합니다.

  • 좌표를 xmin, xmax, ymin, ymax 로 입력

Assign a specified nodata value to output bands

부가적

NODATA

[number]

기본값: None

산출 래스터에 있는 NODATA에 사용할 값을 정의합니다.

Create an output alpha band

ALPHA_BAND

[boolean]

기본값: False

산출물용 알파 밴드를 생성합니다. 그러면 알파 밴드가 픽셀에 대한 투명도 값을 담습니다.

Match the extent of the clipped raster to the extent of the mask layer

CROP_TO_CUTLINE

[boolean]

기본값: True

이 파라미터를 활성화하면 산출 래스터에 벡터 레이어 범위를 적용합니다.

Keep resolution of input raster

KEEP_RESOLUTION

[boolean]

기본값: False

이 파라미터를 활성화하면 산출 래스터의 해상도를 변경하지 않을 것입니다.

Set output file resolution

SET_RESOLUTION

[boolean]

기본값: False

이 파라미터를 활성화하면 산출물 해상도(셀 크기)를 지정합니다.

X Resolution to output bands

부가적

X_RESOLUTION

[number]

기본값: None

산출 래스터의 셀의 너비

Y Resolution to output band

부가적

Y_RESOLUTION

[number]

기본값: None

산출 래스터의 셀의 높이

Use multithreaded warping implementation

MULTITHREADING

[boolean]

기본값: False

이미지 무리를 처리하고 입력/출력 작업을 동시에 수행하기 위해 스레드 2개를 사용할 것입니다. 계산 자체는 다중 스레드 작업이 아니라는 사실을 기억하십시오.

Clipped (mask)

OUTPUT

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’

래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조)

배치(batch) 프로세스 및 모델 설계자의 경우: 파이프 문자(|)로 복수의 옵션들을 분리하십시오.

Output data type

DATA_TYPE

[enumeration]

기본값: 0

산출 래스터 파일의 포맷을 정의합니다.

옵션:

  • 0 — 입력 레이어 데이터 유형 사용

  • 1 — Byte (8비트 부호 없는 정수(quint8))

  • 2 — Int16 (16비트 부호 있는 정수(qint16))

  • 3 — UInt16 (16비트 부호 없는 정수(quint16))

  • 4 — UInt32 (32비트 부호 없는 정수(quint32))

  • 5 — Int32 (32비트 부호 있는 정수(qint32))

  • 6 — Float32 (32비트 부동소수점형(float))

  • 7 — Float64 (64비트 부동소수점형(double))

  • 8 — CInt16 (Complex Int16)

  • 9 — CInt32 (Complex Int32)

  • 10 — CFloat32 (Complex Float32)

  • 11 — CFloat64 (Complex Float64)

QGIS와 함께 빌드된 GDAL 버전에 따라 사용할 수 있는 옵션이 달라집니다. (Help ► About 메뉴 참조)

Additional command-line parameters

부가적

EXTRA

[string]

기본값: None

부가 GDAL 명령 줄 옵션을 추가합니다.

산출물

라벨

이름

유형

설명

Clipped (mask)

OUTPUT

[raster]

벡터 레이어로 잘라낸 산출 래스터 레이어

파이썬 코드

알고리즘 ID: gdal:cliprasterbymasklayer

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

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

27.2.3.3. 등고선

GDAL이 지원하는 모든 표고 래스터에서 등고선(contour line)을 추출합니다.

이 알고리즘은 GDAL 등고선 유틸리티 에서 파생되었습니다.

기본 메뉴: Raster ► Extraction

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[raster]

입력 래스터

Band number

BAND

[raster band]

기본값: 1

등고선을 생성할 래스터 밴드

Interval between contour lines

INTERVAL

[number]

기본값: 10.0

등고선 사이의 간격을 지정한 표고 래스터의 단위로 정의합니다. (최소값: 0)

Attribute name (if not set, no elevation attribute is attached)

부가적

FIELD_NAME

[string]

기본값: ‘ELEV’

표고를 넣을 속성을 위한 이름을 지정합니다.

Offset from zero relative to which to interpret intervals

부가적

OFFSET

[number]

기본값: 0.0

Contours

OUTPUT

[vector: line]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Produce 3D vector

CREATE_3D

[boolean]

기본값: False

2차원 대신 3차원 벡터를 생성하도록 강제합니다. 모든 꼭짓점에 표고를 포함시킵니다.

Treat all raster values as valid

IGNORE_NODATA

[boolean]

기본값: False

데이터셋에 있는 모든 NODATA 값을 무시합니다.

Input pixel value to treat as “nodata”

부가적

NODATA

[number]

기본값: None

산출 래스터에 있는 NODATA에 사용할 값을 정의합니다.

Additional command-line parameters

부가적

EXTRA

[string]

기본값: None

추가적인 GDAL 명령 줄 옵션을 추가합니다. 대응하는 GDAL 유틸리티 문서를 참조합니다.

산출물

라벨

이름

유형

설명

Contours

OUTPUT

[vector: line]

등고선을 담은 산출 벡터 레이어

파이썬 코드

알고리즘 ID: gdal:contour

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

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

27.2.3.4. 등고선 폴리곤

GDAL이 지원하는 모든 표고 래스터에서 등고선 폴리곤을 추출합니다.

이 알고리즘은 GDAL 등고선 유틸리티 에서 파생되었습니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[raster]

입력 래스터

Band number

BAND

[raster band]

기본값: 1

등고선을 생성할 래스터 밴드

Interval between contour lines

INTERVAL

[number]

기본값: 10.0

등고선 사이의 간격을 지정한 표고 래스터의 단위로 정의합니다. (최소값: 0)

Offset from zero relative to which to interpret intervals

부가적

OFFSET

[number]

기본값: 0.0

Attribute name for minimum elevation of contour polygon

부가적

FIELD_NAME_MIN

[string]

기본값: ‘ELEV_MIN’

등고선 폴리곤의 최저 표고를 넣을 속성을 위한 이름을 지정합니다. 아무 이름도 지정하지 않으면 최저 표고 속성을 추가하지 않습니다.

Attribute name for maximum elevation of contour polygon

부가적

FIELD_NAME_MAX

[string]

기본값: ‘ELEV_MAX’

등고선 폴리곤의 최고 표고를 넣을 속성을 위한 이름을 지정합니다. 아무 이름도 지정하지 않으면 최고 표고 속성을 추가하지 않습니다.

Contours

OUTPUT

[vector: polygon]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Produce 3D vector

CREATE_3D

[boolean]

기본값: False

2차원 대신 3차원 벡터를 생성하도록 강제합니다. 모든 꼭짓점에 표고를 포함시킵니다.

Treat all raster values as valid

IGNORE_NODATA

[boolean]

기본값: False

데이터셋에 있는 모든 NODATA 값을 무시합니다.

Input pixel value to treat as “nodata”

부가적

NODATA

[number]

기본값: None

산출 래스터에 있는 NODATA에 사용할 값을 정의합니다.

Additional command-line parameters

부가적

EXTRA

[string]

기본값: None

추가적인 GDAL 명령 줄 옵션을 추가합니다. 대응하는 GDAL 유틸리티 문서를 참조합니다.

산출물

라벨

이름

유형

설명

Contours

OUTPUT

[vector: polygon]

등고선 폴리곤을 담은 산출 벡터 레이어

파이썬 코드

알고리즘 ID: gdal:contour_polygon

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

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