27.2.6. 벡터 변환

27.2.6.1. 포맷 변환하기

OGR이 지원하는 모든 벡터 레이어를 OGR이 지원하는 또다른 포맷으로 변환합니다.

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

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Convert all layers from dataset

NEW in 3.24

CONVERT_ALL_LAYERS

[boolean]

기본값: False

데이터셋 전체를 변환합니다. 이 옵션이 지원하는 산출물 포맷은 GPKGGML 입니다.

Converted

OUTPUT

[same as input]

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

  • 임시 파일로 저장

  • 파일로 저장…

Save to File 의 경우, 산출물 포맷을 지정해야 합니다. 모든 GDAL 벡터 포맷을 지원합니다. Save to a Temporary File 의 경우, QGIS 기본 벡터 포맷을 사용할 것입니다.

고급 파라미터

라벨

이름

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’ (추가 옵션 없음)

부가적인 GDAL 생성 옵션

산출물

라벨

이름

유형

설명

Converted

OUTPUT

[same as input]

산출 벡터 레이어

파이썬 코드

알고리즘 ID: gdal:convertformat

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

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

27.2.6.2. 래스터화 (속성으로 덮어쓰기)

래스터 레이어를 벡터 레이어에서 나온 값으로 덮어씁니다. 새 값들은 중첩하는 벡터 피처의 속성값을 바탕으로 할당됩니다.

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

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Input raster layer

INPUT_RASTER

[raster]

입력 래스터 레이어

Field to use for a burn-in value

부가적

FIELD

[tablefield: numeric]

픽셀 값을 설정하기 위해 사용할 속성 필드를 정의합니다.

고급 파라미터

라벨

이름

유형

설명

Add burn in values to existing raster values

ADD

[boolean]

기본값: False

거짓으로 설정하면, 픽셀에 선택한 필드의 값을 할당합니다. 참으로 설정하면, 입력 래스터 레이어의 값에 선택한 필드의 값을 추가합니다.

Additional command-line parameters

부가적

EXTRA

[string]

기본값: ‘’

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

산출물

라벨

이름

유형

설명

Rasterized

OUTPUT

[raster]

덮어쓰기한 입력 래스터 레이어

파이썬 코드

알고리즘 ID: gdal:rasterize_over

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

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

27.2.6.3. 래스터화 (고정값으로 덮어쓰기)

래스터 레이어의 일부분을 고정값으로 덮어씁니다. 입력 (중첩하는) 벡터 레이어를 바탕으로 덮어쓸 픽셀을 선택합니다.

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

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Input raster layer

INPUT_RASTER

[raster]

입력 래스터 레이어

A fixed value to burn

BURN

[number]

기본값: 0.0

덮어쓸 값

고급 파라미터

라벨

이름

유형

설명

Add burn in values to existing raster values

ADD

[boolean]

기본값: False

거짓으로 설정하면, 픽셀에 고정값을 할당합니다. 참으로 설정하면, 입력 래스터 레이어의 값에 고정값을 추가합니다.

Additional command-line parameters

부가적

EXTRA

[string]

기본값: ‘’

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

산출물

라벨

이름

유형

설명

Rasterized

OUTPUT

[raster]

덮어쓰기한 입력 래스터 레이어

파이썬 코드

알고리즘 ID: gdal:rasterize_over_fixed_value

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

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

27.2.6.4. 래스터화 (벡터를 래스터로)

벡터 도형(포인트, 라인 및 폴리곤)을 래스터 이미지로 변환합니다.

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

기본 메뉴: Raster ► Conversion

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Field to use for a burn-in value

부가적

FIELD

[tablefield: numeric]

픽셀용 속성을 선택해야 할 속성 필드를 정의합니다.

A fixed value to burn

부가적

BURN

[number]

기본값: 0.0

모든 피처의 밴드에 덮어쓸 고정값

Burn value extracted from the “Z” values of the feature

부가적

USE_Z

[boolean]

기본값: False

피처의 “Z” 값으로부터 덮어쓸 값을 추출해야 한다는 사실을 나타냅니다. 포인트 및 라인과 (각 선분을 따라 선형 보간) 작동합니다. 폴리곤의 경우, 평면인 경우에만 (모든 꼭짓점의 Z값이 동일한 경우에만) 제대로 작동합니다.

Output raster size units

UNITS

[enumeration]

기본값: 0

산출 래스터의 크기/해상도를 정의할 때 사용할 단위입니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 픽셀

  • 1 — 지리참조된 단위

Width/Horizontal resolution

WIDTH

[number]

기본값: 0.0

산출 래스터의 (크기 단위가 “픽셀” 인 경우) 너비를, 또는 (크기 단위가 “지리참조된 단위” 인 경우) 수평 해상도를 설정합니다. 최소값은 0.0입니다.

Height/Vertical resolution

HEIGHT

[number]

기본값: 0.0

산출 래스터의 (크기 단위가 “픽셀” 인 경우) 높이를, 또는 (크기 단위가 “지리참조된 단위” 인 경우) 수직 해상도를 설정합니다.

Output extent

부가적

EXTENT

[extent]

산출 래스터 레이어의 범위입니다. 범위를 지정하지 않은 경우, 선택한 참조 레이어(들)을 커버하는 최소 범위를 사용할 것입니다.

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

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

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

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

  • 맵 캔버스 범위 사용

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

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

Assign a specified nodata value to output bands

부가적

NODATA

[number]

기본값: 0.0

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

Rasterized

OUTPUT

[raster]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

Save to File 의 경우, 산출물 포맷을 지정해야 합니다. 모든 GDAL 래스터 포맷을 지원합니다. Save to a Temporary File 의 경우, QGIS 기본 래스터 포맷을 사용할 것입니다.

고급 파라미터

라벨

이름

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’

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

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

Output data type

DATA_TYPE

[enumeration]

기본값: 5

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

옵션:

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

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

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

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

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

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

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

  • 7 — CInt16 (Complex Int16)

  • 8 — CInt32 (Complex Int32)

  • 9 — CFloat32 (Complex Float32)

  • 10 — CFloat64 (Complex Float64)

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

Pre-initialize the output image with value

부가적

INIT

[number]

산출 이미지의 밴드를 이 값으로 사전 초기화합니다. 산출물 파일에서 NODATA 값으로 마크하지 않습니다. 모든 밴드에 동일한 값을 사용합니다.

Invert rasterization

INVERT

[boolean]

기본값: False

고정값을 덮어쓰거나, 또는 이미지에서 지정한 폴리곤 안에 들어가지 않는 모든 부분에 첫 번째 피처 관련 값을 덮어씁니다.

Additional command-line parameters

부가적

EXTRA

[string]

기본값: ‘’

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

산출물

라벨

이름

유형

설명

Rasterized

OUTPUT

[raster]

산출 래스터 레이어

파이썬 코드

알고리즘 ID: gdal:rasterize

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

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