25.2.2. 래스터 변환
25.2.2.1. gdal2xyz
래스터 데이터를 XYZ ASCII 파일 포맷으로 변환합니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
변환할 래스터 레이어 |
Band number |
|
[raster band] 기본값: 입력 레이어의 첫 번째 밴드 |
래스터가 다중 밴드인 경우, 변환하려는 밴드를 선택하십시오. |
Output comma-separated values |
|
[boolean] 기본값: False |
산출 파일이 쉼표 구분 값(CSV) 유형이어야 하는지를 설정합니다. |
XYZ ASCII file |
|
[file] 기본값: |
산출 파일을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
XYZ ASCII file |
|
[table] |
래스터 밴드에서 추출한 값을 담고 있는 테이블 파일 |
파이썬 코드
알고리즘 ID: gdal:gdal2xyz
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.2.2. PCT에서 RGB로
8비트 색상표 이미지를 24비트 RBG 이미지로 변환합니다. 입력 파일의 의사색상(pseudocolor) 밴드를 원하는 포맷의 RGB 파일로 변환할 것입니다.
이 알고리즘은 GDAL pct2rgb 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 8비트 래스터 이미지 |
Band number |
|
[raster band] 기본값: 입력 레이어의 첫 번째 밴드 |
래스터가 다중 밴드인 경우, 변환하려는 밴드를 선택하십시오. |
Generate a RGBA file |
|
[boolean] 기본값: False |
산출 파일이 RGBA 유형이어야 하는지를 설정합니다. |
PCT to RGB |
|
[file] 기본값: |
산출 파일을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
PCT to RGB |
|
[raster] |
24비트 RGB 래스터 이미지 |
파이썬 코드
알고리즘 ID: gdal:pcttorgb
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.2.3. 폴리곤화 (래스터를 벡터로)
래스터에서 공통 픽셀값을 공유하는 픽셀들이 연속된 모든 영역에 대한 벡터 폴리곤을 생성합니다. 각 폴리곤의 픽셀값을 나타내는 속성과 함께 폴리곤을 생성합니다.
이 알고리즘은 GDAL 폴리곤화 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 래스터 레이어 |
Band number |
|
[raster band] 기본값: 입력 레이어의 첫 번째 밴드 |
래스터가 다중 밴드인 경우, 사용하려는 밴드를 선택하십시오. |
Name of the field to create |
|
[string] 기본값: ‘DN’ |
연속 영역의 속성을 가질 필드의 명칭을 지정합니다. |
Use 8-connectedness |
|
[boolean] 기본값: False |
이 파라미터를 활성화하지 않으면, 래스터 셀이 연결된 것으로 간주되려면 공통 경계를 가지고 있어야만 합니다(4-연결성). 활성화한 경우, 접촉하는 래스터 셀도 연결된 것으로 간주합니다(8-연결성). |
Vectorized |
|
[vector: polygon] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional command-line parameters 부가적 |
|
[string] 기본값: None |
부가 GDAL 명령 줄 옵션을 추가합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Vectorized |
|
[vector: polygon] |
산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: gdal:polygonize
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.2.4. 밴드 재배열하기
입력 래스터 레이어에서 선택한 밴드(들)를 사용해서 새 래스터를 생성합니다. 이 알고리즘은 새로 성생된 래스터의 밴드들을 재정렬할 수도 있습니다.
이 알고리즘은 GDAL 번역(translate) 유틸리티 에서 파생되었습니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 래스터 레이어 |
Selected band(s) |
|
[raster band] [list] 기본값: None |
새 래스터를 생성하기 위해 사용할 밴드의 정렬된 목록 |
Converted |
|
[raster] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ |
래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조) 배치(batch) 프로세스의 경우: 파이프 문자( |
Output data type |
|
[enumeration] 기본값: 0 |
산출 래스터 파일의 데이터 유형을 정의합니다. 다음 가운데 하나로 지정할 수 있습니다.
|
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Converted |
|
[raster] |
재배열한 밴드를 가진 산출 래스터 레이어 |
파이썬 코드
알고리즘 ID: gdal:rearrange_bands
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.2.5. RGB를 PCT로
24비트 RGB 이미지를 8비트 색상표 이미지로 변환합니다. 다운샘플링된 RGB 히스토그램 상에서 중간값 자르기(median cut) 알고리즘을 사용해서 입력 RGB 이미지에 대한 최적의 의사색상을 계산합니다. 이 변환 알고리즘은 산출 이미지의 시각적 질을 최대화하기 위해 플로이드-스타인버그 디더링 (오차확산법)을 활용합니다.
래스터 맵을 범주화하는데 범주의 개수를 줄이고자 하는 경우 그 전에 사용자 이미지를 이 알고리즘으로 다운샘플링하는 것이 유용할 수 있습니다.
이 알고리즘은 GDAL rgb2pct 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 (RGB) 래스터 레이어 |
Number of colors |
|
[number] 기본값: 2 |
산출 이미지가 담게 될 색상의 개수. 2에서 256까지의 값을 사용할 수 있습니다. |
RGB to PCT |
|
[raster] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
RGB to PCT |
|
[raster] |
산출 래스터 레이어 |
파이썬 코드
알고리즘 ID: gdal:rgbtopct
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.2.6. 번역하기 (포맷 변환)
래스터 데이터를 서로 다른 포맷으로 변환합니다.
이 알고리즘은 GDAL 번역(translate) 유틸리티 에서 파생되었습니다.
기본 메뉴:
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[raster] |
입력 래스터 레이어 |
Override the projection of the output file 부가적 |
|
[crs] |
산출 파일용 투영체를 지정합니다. |
Assign a specified nodata value to output bands 부가적 |
|
[number] 기본값: 설정하지 않음 |
산출 래스터에 있는 NODATA에 사용할 값을 정의합니다. |
Copy all subdatasets of this file to individual output files |
|
[boolean] 기본값: False |
하위 데이터셋(subdataset)용 개별 파일을 생성합니다. |
Converted |
|
[raster] 기본값: |
산출 (번역된) 래스터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ |
래스터를 생성하기 위한 (색상, 블록 크기, 파일 압축 등등) 하나 이상의 생성 옵션을 추가하기 위한 파라미터입니다. 사용자 편의를 위해, 사전 정의 프로파일을 사용할 수 있습니다. (GDAL 드라이버 옵션 참조) 배치(batch) 프로세스의 경우: 파이프 문자( |
Additional command-line parameters 부가적 |
|
[string] 기본값: None |
부가 GDAL 명령 줄 옵션을 추가합니다. |
Output data type |
|
[enumeration] 기본값: 0 |
산출 래스터 파일의 데이터 유형을 정의합니다. 다음 가운데 하나로 지정할 수 있습니다.
|
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Converted |
|
[raster] |
산출 (번역된) 래스터 레이어 |
파이썬 코드
알고리즘 ID: gdal:translate
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.