24.2.4. 래스터 기타 알고리즘

24.2.4.1. 오버뷰 작성하기 (피라미드)

래스터 레이어의 렌더링 시간을 단축하기 위해 오버뷰(피라미드)를 생성할 수 있습니다. 오버뷰란 QGIS가 확대/축소 수준에 따라 사용하는 데이터의 저해상도 복사본을 말합니다.

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

기본 메뉴: Raster ► Miscellaneous

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[raster]

입력 래스터 레이어

Remove all existing overviews

CLEAN

[boolean]

기본값: False

래스터에서 기존 오버뷰를 제거합니다. 기본값은 제거하지 않는다입니다.

고급 파라미터

라벨

명칭

유형

설명

Overview levels

LEVELS

[string]

기본값: ‘2 4 8 16’

입력 래스터 레이어의 원본 해상도에서 계산할 오버뷰 수준의 개수를 정의합니다. 기본적으로 4개의 수준을 계산합니다.

Resampling method

부가적

RESAMPLING

[enumeration]

기본값: 0

정의된 리샘플링 방법으로 오버뷰를 계산합니다. 다음과 같은 리샘플링 방법을 사용할 수 있습니다:

  • 0 – 최근접 이웃 (nearest)

  • 1 – 평균 (average)

  • 2 – 가우스 (gauss)

  • 3 – 3차 회선(Cubic Convolution) (cubic)

  • 4 – B-스플라인 회선 (cubicspline)

  • 5 – 란초시 창이 있는 싱크(Lánczos Windowed Sinc) (lanczos)

  • 6 – 평균 MP (average_mp)

  • 7 – 스펙트럼/페이즈 공간에서의 평균(Average in Mag/Phase Space) (average_magphase)

  • 8 – 모드 (mode)

Overviews format

부가적

FORMAT

[enumeration]

기본값: 0

오버뷰를 내부적으로 저장할 수도 있고, GTiff 또는 ERDAS Imagine 파일로 외부적으로 저장할 수도 있습니다. 오버뷰는 기본적으로 산출 래스터로 저장됩니다. 다음과 같은 포맷을 사용할 수 있습니다:

  • 0 – 내부 저장 (가능한 경우)

  • 1 – 외부 저장 (GTiff .ovr)

  • 2 – 외부 저장 (ERDAS Imagine .aux)

Additional command-line parameters

부가적

EXTRA

[string]

기본값: None

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

산출물

라벨

명칭

유형

설명

Pyramidized

OUTPUT

[raster]

오버뷰를 담은 산출 래스터 레이어

파이썬 코드

알고리즘 ID: gdal:overviews

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

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

24.2.4.2. 가상 래스터 작성하기

GDAL이 지원하는 입력 래스터 목록의 모자이크인 가상 데이터셋(VRT)을 작성합니다. 모자이크를 사용해서 여러 래스터 파일을 병합할 수 있습니다.

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

기본 메뉴: Raster ► Miscellaneous

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layers

INPUT

[raster] [list]

GDAL이 지원하는 래스터 레이어

Resolution

RESOLUTION

[enumeration]

기본값: 0

모자이크의 산출 해상도. 기본적으로 래스터 파일들의 평균 해상도를 선택할 것입니다.

옵션:

  • 0 — 평균 (average)

  • 1 — 최고 (highest)

  • 2 — 최저 (lowest)

Place each input file into a separate band

SEPARATE

[boolean]

기본값: False

‘참’ 으로 설정하면 VRT의 개별 적층(stacked) 밴드에 각 래스터 파일을 넣도록 정의할 수 있습니다.

Allow projection difference

PROJ_DIFFERENCE

[boolean]

기본값: False

산출 밴드들이 입력 래스터 레이어들의 투영체에서 추출한 서로 다른 투영체를 가지도록 허용합니다.

Virtual

OUTPUT

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

고급 파라미터

라벨

명칭

유형

설명

Add alpha mask band to VRT when source raster has none

ADD_ALPHA

[boolean]

기본값: False

소스 래스터에 알파 마스크 밴드가 없을 경우, VRT에 알파 마스크 밴드를 추가합니다.

Override projection for the output file

부가적

ASSIGN_CRS

[crs]

기본값: None

산출 파일용 투영체를 무시합니다. 재투영하지 않습니다.

Resampling algorithm

RESAMPLING

[enumeration]

기본값: 0

사용할 리샘플링 알고리즘입니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 최근접 이웃 (nearest)

  • 1 — 이중선형 (bilinear)

  • 2 — 3차 회선(Cubic Convolution) (cubic)

  • 3 — B-스플라인 회선 (cubicspline)

  • 4 — 란초시 창이 있는 싱크(Lánczos Windowed Sinc) (lanczos)

  • 5 — 평균 (average)

  • 6 — 모드 (mode)

Nodata value(s) for input bands (space separated)

부가적

SRC_NODATA

[string]

기본값: None

입력 밴드(들)를 위한 공백으로 구분된 NODATA 값(들)

Additional command-line parameters

EXTRA

[string]

기본값: None

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

산출물

라벨

명칭

유형

설명

Virtual

OUTPUT

[raster]

산출 래스터 레이어

파이썬 코드

알고리즘 ID: gdal:buildvirtualraster

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

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

24.2.4.3. gdal2tiles

OSGeo 타일 맵 서비스 사양 을 따라 작은 타일들과 메타데이터를 담은 디렉터리를 생성합니다. OpenGIS 웹 맵 타일 서비스 구현 표준 도 참조하세요. 구글 지도, 오픈레이어, 리플렛(Leaflet)을 기반으로 한 뷰어를 가진 간단한 웹 페이지도 함께 생성합니다. 웹 브라우저에서 사용자 맵을 온라인으로 탐색하려면, 웹 서버에 생성된 디렉터리를 업로드하기만 하면 됩니다.

이 알고리즘은 제공 맵이 EPSG:4326 투영체를 사용하는 경우 구글 어스용 필수 메타데이터(KML SuperOverlay)도 생성합니다.

타일 생성 도중 ESRI 월드 파일과 내장 지리참조를 사용하지만, 제대로 된 지리참조 없이도 그림을 발행할 수 있습니다.

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

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[raster]

GDAL이 지원하는 래스터 레이어

Tile cutting profile

PROFILE

[enumeration]

기본값: 0

다음 가운데 하나로 지정할 수 있습니다:

  • 0 — 메르카토르 (mercator)

  • 1 — 측지선 (geodetic)

  • 2 — 래스터 (raster)

Zoom levels to render

부가적

ZOOM

[string]

기본값: ‘’

Web viewer to generate

VIEWER

[enumerate]

기본값: 0

다음 가운데 하나로 지정할 수 있습니다:

  • 0 — 모두 (all)

  • 1 — 구글 지도 (google)

  • 2 — 오픈레이어 (openlayers)

  • 3 — 리플렛 (leaflet)

  • 4 — 없음 (none)

Title of the map

부가적

TITLE

[string]

기본값: ‘’

Copyright of the map

COPYRIGHT

[string]

기본값: ‘’

Output directory

OUTPUT

[folder]

기본값: [Save to temporary folder]

타일을 저장할 산출물 폴더를 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 임시 디렉터리에 저장

  • 디렉터리에 저장

고급 파라미터

라벨

명칭

유형

설명

Resampling method

RESAMPLING

[enumeration]

기본값: 0

사용할 리샘플링 알고리즘입니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 평균 (average)

  • 1 — 최근접 이웃 (nearest)

  • 2 — 이중선형 (bilinear)

  • 3 — 3차 회선(Cubic Convolution) (cubic)

  • 4 — B-스플라인 회선 (cubicspline)

  • 5 — 란초시 창이 있는 싱크(Lánczos Windowed Sinc) (lanczos)

  • 6 — 에일리어싱 제거 (antialias)

The spatial reference system used for the source input data

부가적

SOURCE_CRS

[crs]

기본값: None

Transparency value to assign to the input data

부가적

NODATA

[number]

기본값: 0.0

URL address where the generated tiles are going to be published

부가적

URL

[string]

기본값: ‘’

Google Maps API key (http://code.google.com/apis/maps/signup.html)

부가적

GOOGLE_KEY

[string]

기본값: ‘’

사용자의 구글 지도 API 키

Bing Maps API key (https://www.bingmapsportal.com/)

부가적

BING_KEY

[string]

기본값: ‘’

사용자의 빙 맵 API 키

Generate only missing files

RESUME

[boolean]

기본값: False

Generate KML for Google Earth

KML

[boolean]

기본값: False

Avoid automatic generation of KML files for EPSG:4326

NO_KML

[boolean]

기본값: False

산출물

라벨

명칭

유형

설명

Output directory

OUTPUT

[folder]

타일을 저장한 산출물 폴더

파이썬 코드

알고리즘 ID: gdal:gdal2tiles

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

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

24.2.4.4. 병합하기

래스터 파일들을 단순한 방식으로 병합합니다. 이 알고리즘은 입력 래스터의 의사색상 테이블을 사용해서 산출 래스터 유형을 정의할 수 있습니다. 모든 이미지가 동일한 좌표계를 사용해야만 합니다.

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

기본 메뉴: Raster ► Miscellaneous

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layers

INPUT

[raster] [list]

입력 래스터 레이어

Grab pseudocolor table from first layer

PCT

[boolean]

기본값: False

색상 작업에 첫 번째 레이어의 의사색상 테이블을 사용할 것입니다.

Place each input file into a separate band

SEPARATE

[boolean]

기본값: False

개별 밴드에 각 입력 파일을 배치합니다.

Output data type

DATA_TYPE

[enumeration]

기본값: 5

산출 래스터 파일의 포맷을 정의합니다. 다음 가운데 하나로 지정할 수 있습니다:

  • 0 — 바이트(Byte)

  • 1 — 부호 있는 16비트 정수형(Int16)

  • 2 — 부호 없는 16비트 정수형(UInt16)

  • 3 — 부호 없는 32비트 정수형(UInt32)

  • 4 — 부호 있는 32비트 정수형(Int32)

  • 5 — 32비트 부동소수점 실수형(Float32)

  • 6 — 부동소수점 64비트 실수형(Float64)

  • 7 — 복잡 16비트 정수형(CInt16)

  • 8 — 복잡 32비트 정수형(CInt32)

  • 9 — 복잡 부동소수점 32비트 실수형(CFloat32)

  • 10 — 복잡 부동소수점 64비트 실수형(CFloat64)

Merged

OUTPUT

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

고급 파라미터

라벨

명칭

유형

설명

Input pixel value to treat as “nodata”

부가적

NODATA_INPUT

[number]

기본값: None

병합되는 파일들에서 이 픽셀값을 가진 픽셀을 무시합니다.

Assign specified “nodata” value to output

부가적

NODATA_OUTPUT

[number]

기본값: None

산출 밴드에 지정한 NODATA 값을 할당합니다.

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’

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

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

Additional command-line parameters

EXTRA

[string]

기본값: None

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

산출물

라벨

명칭

유형

설명

Merged

OUTPUT

[raster]

산출 래스터 레이어

파이썬 코드

알고리즘 ID: gdal:merge

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

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

24.2.4.5. 영상융합

영상융합(pan-sharpening) 작업을 수행합니다. 이 알고리즘은 (GeoTIFF 같은) “대표적인” 산출 데이터셋을 생성할 수도 있고, 또는 영상융합 작업을 서술하는 VRT 데이터셋을 생성할 수도 있습니다.

GDAL 영상융합 을 참조하세요.

파라미터

기본 파라미터

라벨

명칭

유형

설명

Spectral dataset

SPECTRAL

[raster]

입력 (스펙트럼) 래스터 레이어

Panchromatic dataset

PANCHROMATIC

[raster]

입력 (전정색(全整色)) 래스터 레이어

산출물

OUTPUT

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

고급 파라미터

라벨

명칭

유형

설명

Resampling algorithm

RESAMPLING

[enumeration]

기본값: 2

사용할 리샘플링 알고리즘입니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 최근접 이웃 (nearest)

  • 1 — 이중선형 (bilinear)

  • 2 — 3차 회선(Cubic Convolution) (cubic)

  • 3 — B-스플라인 회선 (cubicspline)

  • 4 — 란초시 창이 있는 싱크(Lánczos Windowed Sinc) (lanczos)

  • 5 — 평균 (average)

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’

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

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

Additional command-line parameters

부가적

EXTRA

[string]

기본값: None

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

산출물

라벨

명칭

유형

설명

산출물

OUTPUT

[raster]

산출 (선명해진) 래스터 레이어

파이썬 코드

알고리즘 ID: gdal:pansharp

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

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

24.2.4.6. 래스터 계산기

넘파이(NumPy) 문법을 가진 명령 줄 래스터 계산기입니다. 넘파이 배열이 지원하는 +, -, */ 같은 모든 기본 산술 연산자는 물론 > 같은 논리 연산자를 사용할 수 있습니다. 모든 입력 래스터는 동일한 차원을 가지고 있어야만 하지만 어떤 투영체도 확인하지 않는다는 점을 기억하십시오.

GDAL 래스터 계산기 유틸리티 문서 를 참조하세요.

더 보기

래스터 계산기

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer A

INPUT_A

[raster]

첫 번째 입력 래스터 레이어 (필수)

Number of raster band for A

BAND_A

[raster band]

입력 레이어 A의 밴드 (필수)

Input layer B

부가적

INPUT_B

[raster]

기본값: None

두 번째 입력 래스터 레이어

Number of raster band for B

부가적

BAND_B

[raster band]

입력 레이어 B의 밴드

Input layer C

부가적

INPUT_C

[raster]

기본값: None

세 번째 입력 래스터 레이어

Number of raster band for C

부가적

BAND_C

[raster band]

입력 레이어 C의 밴드

Input layer D

부가적

INPUT_D

[raster]

기본값: None

네 번째 입력 래스터 레이어

Number of raster band for D

부가적

BAND_D

[raster band]

입력 레이어 D의 밴드

Input layer E

부가적

INPUT_E

[raster]

기본값: None

다섯 번째 입력 래스터 레이어

Number of raster band for E

부가적

BAND_E

[raster band]

입력 레이어 E의 밴드

Input layer F

부가적

INPUT_F

[raster]

여섯 번째 입력 래스터 레이어

Number of raster band for F

부가적

BAND_F

[raster band]

기본값: None

입력 레이어 F의 밴드

Calculation in gdalnumeric syntax using +-/* or any numpy array functions (i.e. logical_and())

FORMULA

[string]

기본값: ‘’

계산 공식입니다. 다음은 몇몇 예시입니다:

  • A*(A>0) — 래스터 A의 값이 0을 초과하는 경우 래스터 A의 값을 산출합니다. 0을 초과하지 않으면, 0을 산출합니다.

  • A*(A>0 and A>B)— 래스터 A의 값이 0을 초과하고 래스터 B의 값을 초과하는 경우 래스터 A의 값을 산출합니다. 그렇지 않으면, 0을 산출합니다.

  • A*logical_or(A<=177,A>=185) — 래스터 A의 값이 177 이하 또는 185 이상인 경우 래스터 A의 값을 산출합니다. 그렇지 않으면, 0을 산출합니다.

  • sqrt(A*A+B*B) — 래스터 A의 값의 제곱과 래스터 B의 값의 제곱의 합의 제곱근을 산출합니다.

Set output nodata value

부가적

NO_DATA

[number]

기본값: None

NODATA용으로 사용할 값

Output raster type

RTYPE

[enumeration]

기본값: 5

산출 래스터 파일의 포맷을 정의합니다. 다음 가운데 하나로 지정할 수 있습니다:

  • 0 — 바이트(Byte)

  • 1 — 부호 있는 16비트 정수형(Int16)

  • 2 — 부호 없는 16비트 정수형(UInt16)

  • 3 — 부호 없는 32비트 정수형(UInt32)

  • 4 — 부호 있는 32비트 정수형(Int32)

  • 5 — 32비트 부동소수점 실수형(Float32)

  • 6 — 부동소수점 64비트 실수형(Float64)

Calculated

OUTPUT

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

고급 파라미터

라벨

명칭

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’

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

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

Additional command-line parameters

부가적

EXTRA

[string]

기본값: ‘’

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

산출물

라벨

명칭

유형

설명

Calculated

OUTPUT

[raster]

산출 (계산된) 래스터 레이어

파이썬 코드

알고리즘 ID: gdal:rastercalculator

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

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

24.2.4.7. 래스터 정보

gdalinfo 프로그램이 GDAL이 지원하는 래스터 데이터셋에 대한 여러 가지 정보를 목록화합니다.

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

기본 메뉴: Raster ► Miscellaneous

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[raster]

입력 래스터 레이어

Force computation of the actual min/max values for each band

MIN_MAX

[boolean]

기본값: False

데이터셋에 있는 각 밴드에 대해 실제 최소/최대 값을 계산하도록 강제합니다.

Read and display image statistics (force computation if necessary)

STATS

[boolean]

기본값: False

이미지 통계를 읽고 표시합니다. 이미지에 저장된 통계가 없는 경우 강제로 계산합니다.

Suppress GCP info

NO_GCP

[boolean]

기본값: False

지상기준점(Ground Control Point) 목록을 인쇄하지 않습니다. 이 파라미터는 수천 개의 GCP를 담고 있는 L1B AVHRR 또는 HDF4 MODIS처럼 대용량 GCP를 가지고 있는 데이터셋에 유용할 수도 있습니다.

Suppress metadata info

NO_METADATA

[boolean]

기본값: False

메타데이터를 인쇄하지 않습니다. 일부 데이터셋은 수많은 메타데이터 문자열을 담고 있을 수도 있습니다.

Layer information

OUTPUT

[html]

기본값: [Save to temporary file]

산출물용 HTML 파일을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장

고급 파라미터

라벨

명칭

유형

설명

Additional command-line parameters

부가적

EXTRA

[string]

기본값: None

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

산출물

라벨

명칭

유형

설명

Layer information

OUTPUT

[html]

입력 래스터 레이어에 대한 정보를 담고 있는 HTML 파일

파이썬 코드

알고리즘 ID: gdal:gdalinfo

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

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

24.2.4.8. 타일 재작업

입력 타일 집합을 재작업(retile)합니다. 모든 입력 타일들은 동일한 좌표계를 지리참조해야만 하며, 동일한 개수의 밴드를 가져야만 합니다. 피라미드 수준을 생성할 수 있는 옵션도 있습니다.

이 알고리즘은 GDAL 타일 재작업 유틸리티 에서 파생되었습니다.

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input files

INPUT

[raster] [list]

입력 래스터 파일

Tile width

TILE_SIZE_X

[number]

기본값: 256

타일의 픽셀 단위 너비 (최소값 0)

Tile height

TILE_SIZE_Y

[number]

기본값: 256

타일의 픽셀 단위 높이 (최소값 0)

Overlap in pixels between consecutive tiles

OVERLAP

[number]

기본값: 0

Number of pyramid levels to build

LEVELS

[number]

기본값: 1

최소값: 0

Output directory

OUTPUT

[folder]

기본값: [Save to temporary folder]

타일을 저장할 산출물 폴더를 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 임시 디렉터리에 저장

  • 디렉터리에 저장

CSV file containing the tile(s) georeferencing information

OUTPUT_CSV

[file]

기본값: [Skip output]

타일을 저장할 산출 파일을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 파일로 저장

  • 파일로 저장

고급 파라미터

라벨

명칭

유형

설명

Source coordinate reference system

부가적

SOURCE_CRS

[crs]

기본값: None

Resampling method

RESAMPLING

[enumeration]

기본값: 0

사용할 리샘플링 알고리즘입니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 최근접 이웃 (nearest)

  • 1 — 이중선형 (bilinear)

  • 2 — 3차 회선(Cubic Convolution) (cubic)

  • 3 — B-스플라인 회선 (cubicspline)

  • 4 — 란초시 창이 있는 싱크(Lánczos Windowed Sinc) (lanczos)

Column delimiter used in the CSV file

부가적

DELIMITER

[string]

기본값: ‘;’

타일(들)의 지리참조 정보를 담고 있는 CSV 파일에 사용할 구분자

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’

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

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

Additional command-line parameters

부가적

EXTRA

[string]

기본값: ‘’

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

Output data type

DATA_TYPE

[enumeration]

기본값: 5

산출 래스터 파일의 포맷을 정의합니다. 다음 가운데 하나로 지정할 수 있습니다:

  • 0 — 바이트(Byte)

  • 1 — 부호 있는 16비트 정수형(Int16)

  • 2 — 부호 없는 16비트 정수형(UInt16)

  • 3 — 부호 없는 32비트 정수형(UInt32)

  • 4 — 부호 있는 32비트 정수형(Int32)

  • 5 — 32비트 부동소수점 실수형(Float32)

  • 6 — 부동소수점 64비트 실수형(Float64)

  • 7 — 복잡 16비트 정수형(CInt16)

  • 8 — 복잡 32비트 정수형(CInt32)

  • 9 — 복잡 부동소수점 32비트 실수형(CFloat32)

  • 10 — 복잡 부동소수점 64비트 실수형(CFloat64)

Build only the pyramids

ONLY_PYRAMIDS

[boolean]

기본값: False

Use separate directory for each tile row

DIR_FOR_ROW

[boolean]

기본값: False

산출물

라벨

명칭

유형

설명

Output directory

OUTPUT

[folder]

타일을 저장한 산출물 폴더

CSV file containing the tile(s) georeferencing information

OUTPUT_CSV

[file]

타일의 지리참조 정보를 담고 있는 CSV 파일

파이썬 코드

알고리즘 ID: gdal:retile

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

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

24.2.4.9. 타일 인덱스

각 입력 래스터 파일의 레코드, 파일명을 담고 있는 속성, 그리고 래스터의 윤곽선을 그리는 폴리곤 도형을 가진 벡터 레이어를 작성합니다. 이 산출물은 MapServer 에서 래스터 타일 인덱스로 사용하기에 적합합니다.

이 알고리즘은 GDAL 타일 인덱스 유틸리티 에서 파생되었습니다.

기본 메뉴: Raster ► Miscellaneous

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input files

LAYERS

[raster] [list]

입력 래스터 파일입니다. 파일 여러 개를 지정할 수 있습니다.

Field name to hold the file path to the indexed rasters

PATH_FIELD_NAME Optional

[string]

기본값: ‘location’

인덱스가 추가된 래스터를 가리키는 파일 경로/위치를 담을 산출 필드의 명칭입니다.

Store absolute path to the indexed rasters

ABSOLUTE_PATH

[boolean]

기본값: False

타일 인덱스 파일에 래스터 파일을 가리키는 절대 경로를 저장할지 여부를 설정합니다. 기본적으로 명령 줄에서 지정한 그대로 파일에 래스터 파일명을 넣을 것입니다.

Skip files with different projection reference

PROJ_DIFFERENCE

[boolean]

기본값: False

타일 인덱스에 이미 삽입된 파일과 동일한 투영체를 가진 파일만 삽입할 것입니다. 기본적으로 투영체를 확인하지 않고 모든 입력물을 받아들입니다.

Tile index

OUTPUT

[vector: polygon]

기본값: [Save to temporary file]

인덱스를 작성할 폴리곤 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장

고급 파라미터

라벨

명칭

유형

설명

Transform geometries to the given CRS

부가적

TARGET_CRS

[crs]

입력 파일의 도형을 지정한 대상 좌표계로 변형할 것입니다. 기본적으로 입력 래스터와 동일한 좌표계에서 단순한 직사각형 폴리곤을 생성합니다.

The name of the field to store the SRS of each tile

부가적

CRS_FIELD_NAME

[string]

각 파일의 좌표계를 저장할 필드의 명칭입니다.

The format in which the CRS of each tile must be written

CRS_FORMAT

[enumeration]

기본값: 0

좌표계의 서식을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 – 자동 (AUTO)

  • 1 – Well-known text (WKT)

  • 2 – EPSG (EPSG)

  • 3 – Proj.4 (PROJ)

산출물

라벨

명칭

유형

설명

Tile index

OUTPUT

[vector: polygon]

타일 인덱스를 가진 폴리곤 벡터 레이어

파이썬 코드

알고리즘 ID: gdal:tileindex

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

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

24.2.4.10. 가시권 분석

입력 DEM 래스터에 있는 사용자 정의 포인트에 대해 Wang2000 에 정의된 메소드를 이용해서 가시권(viewshed) 래스터를 계산합니다.

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[raster]

입력 표고 래스터 레이어

Band number

BAND

[raster band]

기본값: 1

표고로 사용할 밴드의 번호

Observer location

OBSERVER

[point]

관찰자의 위치

Observer height

OBSERVER_HEIGHT

[number]

기본값: 1.0

관찰자의 DEM 단위로 된 고도

Target height

TARGET_HEIGHT

[number]

기본값: 1.0

대상(target) 요소의 DEM 단위로 된 고도

Maximum distance from observer to compute visibility

MAX_DISTANCE

[number]

기본값: 100.0

관찰자로부터 가시권을 계산할 DEM 단위로 된 최장 거리

산출물

OUTPUT

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

고급 파라미터

라벨

명칭

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’

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

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

Additional command-line parameters

EXTRA

[string]

기본값: None

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

산출물

라벨

명칭

유형

설명

산출물

OUTPUT

[raster]

가시권을 표시하는 래스터 레이어입니다

파이썬 코드

알고리즘 ID: gdal:viewshed

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

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