27.2.4. 래스터 기타 알고리즘
27.2.4.1. 오버뷰 작성하기 (피라미드)
래스터 레이어의 렌더링 시간을 단축하기 위해 오버뷰(피라미드)를 생성할 수 있습니다. 오버뷰란 QGIS가 확대/축소 수준에 따라 사용하는 데이터의 저해상도 복사본을 말합니다.
이 알고리즘은 GDAL addo 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 래스터 레이어 |
Remove all existing overviews |
|
[boolean] 기본값: False |
래스터에서 기존 오버뷰를 제거합니다. 기본값은 제거하지 않는다입니다. |
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Overview levels |
|
[string] 기본값: ‘2 4 8 16’ |
입력 래스터 레이어의 원본 해상도에서 계산할 오버뷰 수준의 개수를 정의합니다. 기본적으로 4개의 수준을 계산합니다. |
Resampling method 부가적 |
|
[enumeration] 기본값: 0 |
정의된 리샘플링 방법으로 오버뷰를 계산합니다. 다음과 같은 리샘플링 방법을 사용할 수 있습니다:
|
Overviews format 부가적 |
|
[enumeration] 기본값: 0 |
오버뷰를 내부적으로 저장할 수도 있고, GTiff 또는 ERDAS Imagine 파일로 외부적으로 저장할 수도 있습니다. 오버뷰는 기본적으로 산출 래스터로 저장됩니다. 다음과 같은 포맷을 사용할 수 있습니다:
|
Additional command-line parameters 부가적 |
|
[string] 기본값: None |
부가 GDAL 명령 줄 옵션을 추가합니다. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Pyramidized |
|
[raster] |
오버뷰를 담은 산출 래스터 레이어 |
파이썬 코드
알고리즘 ID: gdal:overviews
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.2.4.2. 가상 래스터 작성하기
GDAL이 지원하는 입력 래스터 목록의 모자이크인 가상 데이터셋(VRT)을 작성합니다. 모자이크를 사용해서 여러 래스터 파일을 병합할 수 있습니다.
이 알고리즘은 GDAL buildvrt 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layers |
|
[raster] [list] |
GDAL이 지원하는 래스터 레이어 |
Resolution |
|
[enumeration] 기본값: 0 |
모자이크의 산출 해상도. 기본적으로 래스터 파일들의 평균 해상도를 선택할 것입니다. 옵션:
|
Place each input file into a separate band |
|
[boolean] 기본값: False |
‘참’ 으로 설정하면 VRT의 개별 적층(stacked) 밴드에 각 래스터 파일을 넣도록 정의할 수 있습니다. |
Allow projection difference |
|
[boolean] 기본값: False |
산출 밴드들이 입력 래스터 레이어들의 투영체에서 추출한 서로 다른 투영체를 가지도록 허용합니다. |
Virtual |
|
[raster] 기본값: |
산출 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Add alpha mask band to VRT when source raster has none |
|
[boolean] 기본값: False |
소스 래스터에 알파 마스크 밴드가 없을 경우, VRT에 알파 마스크 밴드를 추가합니다. |
Override projection for the output file 부가적 |
|
[crs] 기본값: None |
산출 파일용 투영체를 무시합니다. 재투영하지 않습니다. |
Resampling algorithm |
|
[enumeration] 기본값: 0 |
사용할 리샘플링 알고리즘입니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Nodata value(s) for input bands (space separated) 부가적 |
|
[string] 기본값: None |
입력 밴드(들)를 위한 공백으로 구분된 NODATA 값(들) |
Additional command-line parameters |
|
[string] 기본값: None |
부가 GDAL 명령 줄 옵션을 추가합니다. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Virtual |
|
[raster] |
산출 래스터 레이어 |
파이썬 코드
알고리즘 ID: gdal:buildvirtualraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.2.4.3. gdal2tiles
OSGeo 타일 맵 서비스 사양 을 따라 작은 타일들과 메타데이터를 담은 디렉터리를 생성합니다. OpenGIS 웹 맵 타일 서비스 구현 표준 도 참조하세요. 구글 지도, 오픈레이어, 리플렛(Leaflet)을 기반으로 한 뷰어를 가진 간단한 웹 페이지도 함께 생성합니다. 웹 브라우저에서 사용자 맵을 온라인으로 탐색하려면, 웹 서버에 생성된 디렉터리를 업로드하기만 하면 됩니다.
이 알고리즘은 제공 맵이 EPSG:4326
투영체를 사용하는 경우 구글 어스용 필수 메타데이터(KML SuperOverlay)도 생성합니다.
타일 생성 도중 ESRI 월드 파일과 내장 지리참조를 사용하지만, 제대로 된 지리참조 없이도 그림을 발행할 수 있습니다.
이 알고리즘은 GDAL gdal2tiles 유틸리티 에서 파생되었습니다.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
GDAL이 지원하는 래스터 레이어 |
Tile cutting profile |
|
[enumeration] 기본값: 0 |
다음 가운데 하나로 지정할 수 있습니다:
|
Zoom levels to render 부가적 |
|
[string] 기본값: ‘’ |
|
Web viewer to generate |
|
[enumerate] 기본값: 0 |
다음 가운데 하나로 지정할 수 있습니다:
|
Title of the map 부가적 |
|
[string] 기본값: ‘’ |
|
Copyright of the map |
|
[string] 기본값: ‘’ |
|
Output directory |
|
[folder] 기본값: |
타일을 저장할 산출물 폴더를 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Resampling method |
|
[enumeration] 기본값: 0 |
사용할 리샘플링 알고리즘입니다. 다음 가운데 하나를 선택할 수 있습니다:
|
The spatial reference system used for the source input data 부가적 |
|
[crs] 기본값: None |
|
Transparency value to assign to the input data 부가적 |
|
[number] 기본값: 0.0 |
|
URL address where the generated tiles are going to be published 부가적 |
|
[string] 기본값: ‘’ |
|
Google Maps API key (http://code.google.com/apis/maps/signup.html) 부가적 |
|
[string] 기본값: ‘’ |
사용자의 구글 지도 API 키 |
Bing Maps API key (https://www.bingmapsportal.com/) 부가적 |
|
[string] 기본값: ‘’ |
사용자의 빙 맵 API 키 |
Generate only missing files |
|
[boolean] 기본값: False |
|
Generate KML for Google Earth |
|
[boolean] 기본값: False |
|
Avoid automatic generation of KML files for EPSG:4326 |
|
[boolean] 기본값: False |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Output directory |
|
[folder] |
타일을 저장한 산출물 폴더 |
파이썬 코드
알고리즘 ID: gdal:gdal2tiles
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.2.4.4. 병합하기
래스터 파일들을 단순한 방식으로 병합합니다. 이 알고리즘은 입력 래스터의 의사색상 테이블을 사용해서 산출 래스터 유형을 정의할 수 있습니다. 모든 이미지가 동일한 좌표계를 사용해야만 합니다.
이 알고리즘은 GDAL 병합 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layers |
|
[raster] [list] |
입력 래스터 레이어 |
Grab pseudocolor table from first layer |
|
[boolean] 기본값: False |
색상 작업에 첫 번째 레이어의 의사색상 테이블을 사용할 것입니다. |
Place each input file into a separate band |
|
[boolean] 기본값: False |
개별 밴드에 각 입력 파일을 배치합니다. |
Output data type |
|
[enumeration] 기본값: 5 |
산출 래스터 파일의 포맷을 정의합니다. 다음 가운데 하나로 지정할 수 있습니다:
QGIS와 함께 빌드된 GDAL 버전에 따라 사용할 수 있는 옵션이 달라집니다. ( 메뉴 참조) |
Merged |
|
[raster] 기본값: |
산출 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input pixel value to treat as “nodata” 부가적 |
|
[number] 기본값: None |
병합되는 파일들에서 이 픽셀값을 가진 픽셀을 무시합니다. |
Assign specified “nodata” value to output 부가적 |
|
[number] 기본값: None |
산출 밴드에 지정한 NODATA 값을 할당합니다. |
Additional creation options 부가적 |
|
[string] 기본값: ‘’ |
래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조) 배치(batch) 프로세스 및 모델 설계자의 경우: 파이프 문자( |
Additional command-line parameters |
|
[string] 기본값: None |
부가 GDAL 명령 줄 옵션을 추가합니다. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Merged |
|
[raster] |
산출 래스터 레이어 |
파이썬 코드
알고리즘 ID: gdal:merge
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.2.4.5. 영상융합
영상융합(pan-sharpening) 작업을 수행합니다. 이 알고리즘은 (GeoTIFF 같은) “대표적인” 산출 데이터셋을 생성할 수도 있고, 또는 영상융합 작업을 서술하는 VRT 데이터셋을 생성할 수도 있습니다.
GDAL 영상융합 을 참조하세요.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Spectral dataset |
|
[raster] |
입력 (스펙트럼) 래스터 레이어 |
Panchromatic dataset |
|
[raster] |
입력 (전정색(全整色)) 래스터 레이어 |
산출물 |
|
[raster] 기본값: |
산출 (선명해진) 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Resampling algorithm |
|
[enumeration] 기본값: 2 |
사용할 리샘플링 알고리즘입니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ |
래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조) 배치(batch) 프로세스 및 모델 설계자의 경우: 파이프 문자( |
Additional command-line parameters 부가적 |
|
[string] 기본값: None |
부가 GDAL 명령 줄 옵션을 추가합니다. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
산출물 |
|
[raster] |
산출 (선명해진) 래스터 레이어 |
파이썬 코드
알고리즘 ID: gdal:pansharp
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.2.4.6. 래스터 계산기
넘파이(NumPy) 문법을 가진 명령 줄 래스터 계산기입니다. 넘파이 배열이 지원하는 +
, -
, *
및 /
같은 모든 기본 산술 연산자는 물론 >
같은 논리 연산자를 사용할 수 있습니다. 모든 입력 래스터는 동일한 차원을 가지고 있어야만 하지만 어떤 투영체도 확인하지 않는다는 점을 기억하십시오.
GDAL 래스터 계산기 유틸리티 문서 를 참조하세요.
더 보기
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer A |
|
[raster] |
첫 번째 입력 래스터 레이어 (필수) |
Number of raster band for A |
|
[raster band] |
입력 레이어 A의 밴드 (필수) |
Input layer B 부가적 |
|
[raster] 기본값: None |
두 번째 입력 래스터 레이어 |
Number of raster band for B 부가적 |
|
[raster band] |
입력 레이어 B의 밴드 |
Input layer C 부가적 |
|
[raster] 기본값: None |
세 번째 입력 래스터 레이어 |
Number of raster band for C 부가적 |
|
[raster band] |
입력 레이어 C의 밴드 |
Input layer D 부가적 |
|
[raster] 기본값: None |
네 번째 입력 래스터 레이어 |
Number of raster band for D 부가적 |
|
[raster band] |
입력 레이어 D의 밴드 |
Input layer E 부가적 |
|
[raster] 기본값: None |
다섯 번째 입력 래스터 레이어 |
Number of raster band for E 부가적 |
|
[raster band] |
입력 레이어 E의 밴드 |
Input layer F 부가적 |
|
[raster] |
여섯 번째 입력 래스터 레이어 |
Number of raster band for F 부가적 |
|
[raster band] 기본값: None |
입력 레이어 F의 밴드 |
Calculation in gdalnumeric syntax using +-/* or any numpy array functions (i.e. logical_and()) |
|
[string] 기본값: ‘’ |
계산 공식입니다. 다음은 몇몇 예시입니다:
|
Set output nodata value 부가적 |
|
[number] 기본값: None |
NODATA용으로 사용할 값 |
Output extent
부가적 |
|
[extent] |
산출 래스터의 범위를 사용자 지정합니다. GDAL 3.3 이상 버전에서만 사용할 수 있습니다. 다음과 같은 메소드를 사용할 수 있습니다: |
Output raster type |
|
[enumeration] 기본값: 5 |
산출 래스터 파일의 데이터 유형을 정의합니다. 다음 가운데 하나로 지정할 수 있습니다.
QGIS와 함께 빌드된 GDAL 버전에 따라 사용할 수 있는 옵션이 달라집니다. ( 메뉴 참조) |
Calculated |
|
[raster] 기본값: |
산출 (계산된) 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ |
래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조) 배치(batch) 프로세스 및 모델 설계자의 경우: 파이프 문자( |
Additional command-line parameters 부가적 |
|
[string] 기본값: ‘’ |
부가 GDAL 명령 줄 옵션을 추가합니다. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Calculated |
|
[raster] |
산출 (계산된) 래스터 레이어 |
파이썬 코드
알고리즘 ID: gdal:rastercalculator
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.2.4.7. 래스터 정보
gdalinfo 프로그램이 GDAL이 지원하는 래스터 데이터셋에 대한 여러 가지 정보를 목록화합니다.
이 알고리즘은 GDAL 정보 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 래스터 레이어 |
Force computation of the actual min/max values for each band |
|
[boolean] 기본값: False |
데이터셋에 있는 각 밴드에 대해 실제 최소/최대 값을 계산하도록 강제합니다. |
Read and display image statistics (force computation if necessary) |
|
[boolean] 기본값: False |
이미지 통계를 읽고 표시합니다. 이미지에 저장된 통계가 없는 경우 강제로 계산합니다. |
Suppress GCP info |
|
[boolean] 기본값: False |
지상기준점(Ground Control Point) 목록을 인쇄하지 않습니다. 이 파라미터는 수천 개의 GCP를 담고 있는 L1B AVHRR 또는 HDF4 MODIS처럼 대용량 GCP를 가지고 있는 데이터셋에 유용할 수도 있습니다. |
Suppress metadata info |
|
[boolean] 기본값: False |
메타데이터를 인쇄하지 않습니다. 일부 데이터셋은 수많은 메타데이터 문자열을 담고 있을 수도 있습니다. |
Layer information |
|
[html] 기본값: |
산출물용 HTML 파일을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Additional command-line parameters 부가적 |
|
[string] 기본값: None |
부가 GDAL 명령 줄 옵션을 추가합니다. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Layer information |
|
[html] |
입력 래스터 레이어에 대한 정보를 담고 있는 HTML 파일 |
파이썬 코드
알고리즘 ID: gdal:gdalinfo
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.2.4.8. 타일 재작업
입력 타일 집합을 재작업(retile)합니다. 모든 입력 타일들은 동일한 좌표계를 지리참조해야만 하며, 동일한 개수의 밴드를 가져야만 합니다. 피라미드 수준을 생성할 수 있는 옵션도 있습니다.
이 알고리즘은 GDAL 타일 재작업 유틸리티 에서 파생되었습니다.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input files |
|
[raster] [list] |
입력 래스터 파일 |
Tile width |
|
[number] 기본값: 256 |
타일의 픽셀 단위 너비 (최소값 0) |
Tile height |
|
[number] 기본값: 256 |
타일의 픽셀 단위 높이 (최소값 0) |
Overlap in pixels between consecutive tiles |
|
[number] 기본값: 0 |
|
Number of pyramid levels to build |
|
[number] 기본값: 1 |
최소값: 0 |
Output directory |
|
[folder] 기본값: |
타일을 저장할 산출물 폴더를 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
CSV file containing the tile(s) georeferencing information |
|
[file] 기본값: |
타일을 저장할 산출 파일을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Source coordinate reference system 부가적 |
|
[crs] 기본값: None |
|
Resampling method |
|
[enumeration] 기본값: 0 |
사용할 리샘플링 알고리즘입니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Column delimiter used in the CSV file 부가적 |
|
[string] 기본값: ‘;’ |
타일(들)의 지리참조 정보를 담고 있는 CSV 파일에 사용할 구분자 |
Additional creation options 부가적 |
|
[string] 기본값: ‘’ |
래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조) 배치(batch) 프로세스 및 모델 설계자의 경우: 파이프 문자( |
Additional command-line parameters 부가적 |
|
[string] 기본값: ‘’ |
부가 GDAL 명령 줄 옵션을 추가합니다. |
Output data type |
|
[enumeration] 기본값: 5 |
산출 래스터 파일의 포맷을 정의합니다. 다음 가운데 하나로 지정할 수 있습니다:
QGIS와 함께 빌드된 GDAL 버전에 따라 사용할 수 있는 옵션이 달라집니다. ( 메뉴 참조) |
Build only the pyramids |
|
[boolean] 기본값: False |
|
Use separate directory for each tile row |
|
[boolean] 기본값: False |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Output directory |
|
[folder] |
타일을 저장한 산출물 폴더 |
CSV file containing the tile(s) georeferencing information |
|
[file] |
타일의 지리참조 정보를 담고 있는 CSV 파일 |
파이썬 코드
알고리즘 ID: gdal:retile
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.2.4.9. 타일 인덱스
각 입력 래스터 파일의 레코드, 파일명을 담고 있는 속성, 그리고 래스터의 윤곽선을 그리는 폴리곤 도형을 가진 벡터 레이어를 작성합니다. 이 산출물은 MapServer 에서 래스터 타일 인덱스로 사용하기에 적합합니다.
이 알고리즘은 GDAL 타일 인덱스 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input files |
|
[raster] [list] |
입력 래스터 파일입니다. 파일 여러 개를 지정할 수 있습니다. |
Field name to hold the file path to the indexed rasters |
|
[string] 기본값: ‘location’ |
인덱스가 추가된 래스터를 가리키는 파일 경로/위치를 담을 산출 필드의 이름입니다. |
Store absolute path to the indexed rasters |
|
[boolean] 기본값: False |
타일 인덱스 파일에 래스터 파일을 가리키는 절대 경로를 저장할지 여부를 설정합니다. 기본적으로 명령 줄에서 지정한 그대로 파일에 래스터 파일명을 넣을 것입니다. |
Skip files with different projection reference |
|
[boolean] 기본값: False |
타일 인덱스에 이미 삽입된 파일과 동일한 투영체를 가진 파일만 삽입할 것입니다. 기본적으로 투영체를 확인하지 않고 모든 입력물을 받아들입니다. |
Tile index |
|
[vector: polygon] 기본값: |
인덱스를 작성할 폴리곤 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Transform geometries to the given CRS 부가적 |
|
[crs] |
입력 파일의 도형을 지정한 대상 좌표계로 변형할 것입니다. 기본적으로 입력 래스터와 동일한 좌표계에서 단순한 직사각형 폴리곤을 생성합니다. |
The name of the field to store the SRS of each tile 부가적 |
|
[string] |
각 파일의 좌표계를 저장할 필드의 이름입니다. |
The format in which the CRS of each tile must be written |
|
[enumeration] 기본값: 0 |
좌표계의 서식을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Tile index |
|
[vector: polygon] |
타일 인덱스를 가진 폴리곤 벡터 레이어 |
파이썬 코드
알고리즘 ID: gdal:tileindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.2.4.10. 가시권 분석
입력 DEM 래스터에 있는 사용자 정의 포인트에 대해 Wang2000 에 정의된 메소드를 이용해서 가시권(viewshed) 래스터를 계산합니다.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 표고 래스터 레이어 |
Band number |
|
[raster band] 기본값: 1 |
표고로 사용할 밴드의 번호 |
Observer location |
|
[point] |
관찰자의 위치 |
Observer height |
|
[number] 기본값: 1.0 |
관찰자의 DEM 단위로 된 고도 |
Target height |
|
[number] 기본값: 1.0 |
대상(target) 요소의 DEM 단위로 된 고도 |
Maximum distance from observer to compute visibility |
|
[number] 기본값: 100.0 |
관찰자로부터 가시권을 계산할 DEM 단위로 된 최장 거리 |
산출물 |
|
[raster] 기본값: |
산출 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ |
래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조) 배치(batch) 프로세스 및 모델 설계자의 경우: 파이프 문자( |
Additional command-line parameters |
|
[string] 기본값: None |
부가 GDAL 명령 줄 옵션을 추가합니다. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
산출물 |
|
[raster] |
가시권을 표시하는 래스터 레이어입니다 |
파이썬 코드
알고리즘 ID: gdal:viewshed
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.