25.2.3. 래스터 추출
25.2.3.1. 래스터를 범위로 잘라내기
GDAL이 지원하는 모든 래스터 파일을 지정한 범위로 잘라냅니다.
이 알고리즘은 GDAL 번역(translate) 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 래스터 |
Clipping extent |
|
[extent] |
산출 래스터에 사용될 범위. 지정한 경계 상자 안에 들어오는 픽셀만 산출물에 포함될 것입니다. 다음과 같은 메소드를 사용할 수 있습니다:
|
Override the projection for the output file |
|
[boolean] 기본값: False |
체크박스를 체크하면, 산출 파일에 입력 레이어의 좌표계를 할당합니다. |
Assign a specified nodata value to output bands 부가적 |
|
[number] 기본값: None |
산출 래스터에 있는 NODATA에 사용할 값을 정의합니다. |
Clipped (extent) |
|
[raster] 기본값: |
산출 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ |
래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조) 배치(batch) 프로세스의 경우: 파이프 문자( |
Output data type |
|
[enumeration] 기본값: 0 |
산출 래스터 파일의 포맷을 정의합니다. 옵션:
|
Additional command-line parameters 부가적 |
|
[string] 기본값: None |
부가 GDAL 명령 줄 옵션을 추가합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Clipped (extent) |
|
[raster] |
지정한 범위로 잘라낸 산출 래스터 레이어 |
파이썬 코드
알고리즘 ID: gdal:cliprasterbyextent
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.3.2. 래스터를 마스크 레이어로 잘라내기
GDAL이 지원하는 모든 래스터 파일을 벡터 마스크 레이어로 잘라냅니다.
이 알고리즘은 GDAL 왜곡(warp) 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 래스터 |
Mask layer |
|
[vector: polygon] |
래스터를 잘라내기 위한 벡터 마스크 |
Source CRS |
|
[crs] |
좌표 참조에 입력 래스터를 사용하도록 설정 |
Target CRS |
|
[crs] |
좌표 참조에 마스크 레이어를 사용하도록 설정 |
Assign a specified nodata value to output bands 부가적 |
|
[number] 기본값: None |
산출 래스터에 있는 NODATA에 사용할 값을 정의합니다. |
Create an output alpha band |
|
[boolean] 기본값: False |
산출물용 알파 밴드를 생성합니다. 그러면 알파 밴드가 픽셀에 대한 투명도 값을 담습니다. |
Match the extent of the clipped raster to the extent of the mask layer |
|
[boolean] 기본값: True |
이 파라미터를 활성화하면 산출 래스터에 벡터 레이어 범위를 적용합니다. |
Keep resolution of input raster |
|
[boolean] 기본값: False |
이 파라미터를 활성화하면 산출 래스터의 해상도를 변경하지 않을 것입니다. |
Set output file resolution |
|
[boolean] 기본값: False |
이 파라미터를 활성화하면 산출물 해상도(셀 크기)를 지정합니다. |
X Resolution to output bands 부가적 |
|
[number] 기본값: None |
산출 래스터의 셀의 너비 |
Y Resolution to output band 부가적 |
|
[number] 기본값: None |
산출 래스터의 셀의 높이 |
Use multithreaded warping implementation |
|
[boolean] 기본값: False |
이미지 무리를 처리하고 입력/출력 작업을 동시에 수행하기 위해 스레드 2개를 사용할 것입니다. 계산 자체는 다중 스레드 작업이 아니라는 사실을 기억하십시오. |
Clipped (mask) |
|
[raster] 기본값: |
산출 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ |
래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조) 배치(batch) 프로세스의 경우: 파이프 문자( |
Output data type |
|
[enumeration] 기본값: 0 |
산출 래스터 파일의 포맷을 정의합니다. 옵션:
|
Additional command-line parameters 부가적 |
|
[string] 기본값: None |
부가 GDAL 명령 줄 옵션을 추가합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Clipped (mask) |
|
[raster] |
벡터 레이어로 잘라낸 산출 래스터 레이어 |
파이썬 코드
알고리즘 ID: gdal:cliprasterbymasklayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.3.3. 등고선
GDAL이 지원하는 모든 표고 래스터에서 등고선(contour line)을 추출합니다.
이 알고리즘은 GDAL 등고선 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 래스터 |
Band number |
|
[raster band] 기본값: 1 |
등고선을 생성할 래스터 밴드 |
Interval between contour lines |
|
[number] 기본값: 10.0 |
등고선 사이의 간격을 지정한 표고 래스터의 단위로 정의합니다. (최소값: 0) |
Attribute name (if not set, no elevation attribute is attached) 부가적 |
|
[string] 기본값: ‘ELEV’ |
표고를 넣을 속성을 위한 이름을 지정합니다. |
Offset from zero relative to which to interpret intervals 부가적 |
|
[number] 기본값: 0.0 |
|
Contours |
|
[vector: line] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Produce 3D vector |
|
[boolean] 기본값: False |
2차원 대신 3차원 벡터를 생성하도록 강제합니다. 모든 꼭짓점에 표고를 포함시킵니다. |
Treat all raster values as valid |
|
[boolean] 기본값: False |
데이터셋에 있는 모든 NODATA 값을 무시합니다. |
Input pixel value to treat as “nodata” 부가적 |
|
[number] 기본값: None |
산출 래스터에 있는 NODATA에 사용할 값을 정의합니다. |
Additional command-line parameters 부가적 |
|
[string] 기본값: None |
추가적인 GDAL 명령 줄 옵션을 추가합니다. 대응하는 GDAL 유틸리티 문서를 참조합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Contours |
|
[vector: line] |
등고선을 담은 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: gdal:contour
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.3.4. 등고선 폴리곤
GDAL이 지원하는 모든 표고 래스터에서 등고선 폴리곤을 추출합니다.
이 알고리즘은 GDAL 등고선 유틸리티 에서 파생되었습니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 래스터 |
Band number |
|
[raster band] 기본값: 1 |
등고선을 생성할 래스터 밴드 |
Interval between contour lines |
|
[number] 기본값: 10.0 |
등고선 사이의 간격을 지정한 표고 래스터의 단위로 정의합니다. (최소값: 0) |
Offset from zero relative to which to interpret intervals 부가적 |
|
[number] 기본값: 0.0 |
|
Attribute name for minimum elevation of contour polygon 부가적 |
|
[string] 기본값: ‘ELEV_MIN’ |
등고선 폴리곤의 최저 표고를 넣을 속성을 위한 이름을 지정합니다. 아무 이름도 지정하지 않으면 최저 표고 속성을 추가하지 않습니다. |
Attribute name for maximum elevation of contour polygon 부가적 |
|
[string] 기본값: ‘ELEV_MAX’ |
등고선 폴리곤의 최고 표고를 넣을 속성을 위한 이름을 지정합니다. 아무 이름도 지정하지 않으면 최고 표고 속성을 추가하지 않습니다. |
Contours |
|
[vector: polygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Produce 3D vector |
|
[boolean] 기본값: False |
2차원 대신 3차원 벡터를 생성하도록 강제합니다. 모든 꼭짓점에 표고를 포함시킵니다. |
Treat all raster values as valid |
|
[boolean] 기본값: False |
데이터셋에 있는 모든 NODATA 값을 무시합니다. |
Input pixel value to treat as “nodata” 부가적 |
|
[number] 기본값: None |
산출 래스터에 있는 NODATA에 사용할 값을 정의합니다. |
Additional command-line parameters 부가적 |
|
[string] 기본값: None |
추가적인 GDAL 명령 줄 옵션을 추가합니다. 대응하는 GDAL 유틸리티 문서를 참조합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Contours |
|
[vector: polygon] |
등고선 폴리곤을 담은 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: gdal:contour_polygon
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.