중요

번역은 여러분이 참여할 수 있는 커뮤니티 활동입니다. 이 페이지는 현재 100.00% 번역되었습니다.

28.1.25. 벡터 테이블

28.1.25.1. 자동 증가 필드 추가하기

벡터 레이어에 각 피처에 대해 연속 값을 가지는 새 정수형 필드를 추가합니다.

이 필드는 레이어에 있는 피처를 위한 유일 ID로 사용할 수 있습니다. 입력 레이어에는 새 속성을 추가하지 않지만 그 대신 새 레이어를 생성할 것입니다.

증가하는 일련의 숫자의 맨 처음 시작값을 지정할 수 있습니다. 증가하는 일련의 숫자는 그룹화 필드를 바탕으로 할 수 있고, 피처의 정렬 순서도 지정할 수 있습니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Field name

FIELD_NAME

[string]

기본값: ‘AUTO’

자동 증가하는 값을 가진 필드의 이름

Start values at

선택적

START

[number]

기본값: 0

증가하는 번호의 맨 처음 숫자를 선택합니다.

Modulus value

선택적

MODULUS

[number]

기본값: 0

선택적인 계수 값(modulus value)을 지정하면 필드 값이 계수 값에 도달할 때마다 개수를 START 로 재시작할 것입니다. 0 으로 설정하면 재시작하지 않습니다.

Group values by

선택적

GROUP_FIELDS

[tablefield: any] [list]

그룹화할 필드(들)를 선택합니다. 전체 레이어에 대해 연속되는 번호 한 무리를 적용하는 대신, 이 필드(들)의 결합으로 반환되는 각 값에 대해 개별 번호 무리(들)을 적용합니다.

Sort expression

선택적

SORT_EXPRESSION

[expression]

표현식을 사용해서 레이어 전체 수준에서 피처들을 정렬하거나, 필드 그룹을 설정한 경우 필드 그룹을 기반으로 피처를 정렬합니다.

Sort ascending

SORT_ASCENDING

[boolean]

기본값: True

sort expression 을 설정한 경우, 이 옵션을 사용해서 피처에 값을 할당하는 순서를 제어할 수 있습니다.

Sort nulls first

SORT_NULLS_FIRST

[boolean]

기본값: False

sort expression 을 설정한 경우, 이 옵션을 사용해서 NULL 값을 맨 처음 정렬시킬시 또는 마지막으로 정렬시킬지 설정할 수 있습니다.

Incremented

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

  • 레이어에 추가…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Incremented

OUTPUT

[same as input]

자동 증가 필드를 가진 벡터 레이어

파이썬 코드

알고리즘 ID: native:addautoincrementalfield

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

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

28.1.25.2. 속성 테이블에 필드 추가하기

벡터 레이어에 새 필드를 추가합니다.

속성의 이름 및 특성은 파라미터로 정의합니다.

입력 레이어에는 새 속성을 추가하지 않지만 그 대신 새 레이어를 생성할 것입니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 레이어

Field name

FIELD_NAME

[string]

새 필드의 이름

Field type

FIELD_TYPE

[enumeration]

기본값: 0

새 필드의 유형을 다음 가운데 선택할 수 있습니다:

  • 0 — 정수형 (32비트)

  • 1 — 배정밀도 부동소수점 실수형 (double)

  • 2 — 텍스트 (문자열)

  • 3 — 불 (Boolean)

  • 4 — 날짜

  • 5 — 시간

  • 6 — 날짜&시간

  • 7 — 바이너리 객체 (BLOB)

  • 8 — 문자열 목록

  • 9 — 정수형 목록

  • 10 — 배정밀도 부동소수점 실수형 목록

Field length

FIELD_LENGTH

[number]

기본값: 10

필드의 길이

Field precision

FIELD_PRECISION

[number]

기본값: 0

필드의 정밀도. 부동소수점 필드 유형에 유용합니다.

Field alias

NEW in 3.32

선택적

FIELD_ALIAS

[string]

필드의 별명으로 사용할 이름을 설정합니다. 모든 서식 유형이 별명을 지원하진 않습니다.

Field comment

NEW in 3.32

선택적

FIELD_COMMENT

[string]

필드를 설명하는 주석을 저장합니다. 모든 서식 유형이 주석을 지원하진 않습니다.

Added

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

  • 레이어에 추가…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Added

OUTPUT

[same as input]

새 필드를 추가한 벡터 레이어

파이썬 코드

알고리즘 ID: native:addfieldtoattributestable

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

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

28.1.25.3. 유일값 인덱스 필드 추가하기

벡터 레이어를 받아 그 속성에 새 숫자 필드를 추가합니다.

이 필드의 값은 지정한 속성의 값에 대응합니다. 따라서 동일한 속성값을 가진 피처는 새 필드에 동일한 값을 가지게 될 것입니다.

이 알고리즘은 지정한 속성과 동등한, 동일한 범주를 정의하는 숫자 필드를 생성합니다.

입력 레이어에는 새 속성을 추가하지 않지만 그 대신 새 레이어를 생성할 것입니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 레이어

Class field

FIELD

[tablefield: any]

이 필드에 동일한 값을 가진 피처는 동일한 인덱스를 얻게 될 것입니다.

Output field name

FIELD_NAME

[string]

기본값: ‘NUM_FIELD’

인덱스를 담고 있는 새 필드의 이름

Layer with index field

OUTPUT

[vector: any]

기본값: [Create temporary layer]

인덱스를 담고 있는 숫자 필드를 가질 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

Class summary

SUMMARY_OUTPUT

[table]

기본값: [Skip output]

대응하는 유일값에 맵핑된 범주 필드의 요약을 담을 테이블을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Layer with index field

OUTPUT

[same as input]

인덱스를 담고 있는 숫자 필드를 가진 벡터 레이어

Class summary

SUMMARY_OUTPUT

[table]

대응하는 유일값에 맵핑된 범주 필드의 요약을 담은 테이블

파이썬 코드

알고리즘 ID: native:adduniquevalueindexfield

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

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

28.1.25.4. 레이어에 X/Y 필드 추가하기

포인트 레이어에 X 및 Y(또는 위도 및 경도) 필드를 추가합니다. X/Y 필드는 레이어와 다른 좌표계로 계산할 수 있습니다. (예를 들면 투영된 좌표계에서 레이어를 위한 위도/경도 필드를 생산할 수 있습니다.)

checkbox 포인트 피처를 제자리 피처 수정 할 수 있습니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: point]

입력 레이어

Coordinate system

CRS

[crs]

기본값: “EPSG:4326”

생성된 X 및 Y 필드에 사용할 좌표계

Field prefix

선택적

PREFIX

[string]

입력 레이어 필드와 이름 충돌을 피하기 위해 새 필드명 앞에 붙일 접두어

Added fields

OUTPUT

[vector: point]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

  • 레이어에 추가…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Added fields

OUTPUT

[vector: point]

입력 레이어와 동일하지만 새 xy 필드 2개를 가진 산출 레이어

파이썬 코드

알고리즘 ID: native:addxyfieldstolayer

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

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

28.1.25.5. 고급 파이썬 필드 계산기

벡터 레이어에 각 피처에 표현식을 적용해서 나온 값을 새 속성으로 추가합니다.

이 표현식은 파이썬 함수로 정의됩니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Result field name

FIELD_NAME

[string]

기본값: ‘NewField’

새 필드의 이름

Field type

FIELD_TYPE

[enumeration]

기본값: 0

새 필드의 데이터 유형입니다. 다음 가운데 하나로 지정할 수 있습니다:

  • 0 — 정수형 (32비트)

  • 1 — 배정밀도 부동소수점 실수형 (double)

  • 2 — 텍스트 (문자열)

  • 3 — 불 (Boolean)

  • 4 — 날짜

  • 5 — 시간

  • 6 — 날짜&시간

  • 7 — 바이너리 객체 (BLOB)

  • 8 — 문자열 목록

  • 9 — 정수형 목록

  • 10 — 배정밀도 부동소수점 실수형 목록

Field length

FIELD_LENGTH

[number]

기본값: 10

필드의 길이

Field precision

FIELD_PRECISION

[number]

기본값: 3

필드의 정밀도. 부동소수점 필드 유형에 유용합니다.

Global expression

선택적

GLOBAL

[string]

계산기가 입력 레이어의 모든 피처에 대해 반복 작업을 시작하기 전에 전체 수준(global) 표현식 부분의 코드를 한번만 실행할 것입니다. 따라서, 필요한 모듈을 가져오거나 차후의 계산에 사용될 변수를 계산하는 표현식을 여기에 작성해야 합니다.

Formula

FORMULA

[string]

값을 구할 파이썬 공식입니다. 예를 들어 입력 폴리곤 레이어의 면적을 계산하려면 다음 공식을 추가하면 됩니다:

value = $geom.area()

Calculated

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Calculated

OUTPUT

[same as input]

새로 계산된 필드를 가진 산출 벡터 레이어

파이썬 코드

알고리즘 ID: qgis:advancedpythonfieldcalculator

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

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

28.1.25.6. 필드(들) 삭제하기

벡터 레이어를 받아 입력 레이어와 동일하지만 선택한 열을 삭제(drop)한 새 벡터 레이어를 생성합니다.

더 보기

필드 유지

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

필드(들)를 삭제할 입력 벡터 레이어

Fields to drop

COLUMN

[tablefield: any] [list]

삭제할 필드(들)

Remaining fields

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

  • 레이어에 추가…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Remaining fields

OUTPUT

[same as input]

남아 있는 필드를 담은 벡터 레이어

파이썬 코드

알고리즘 ID: native:deletecolumn

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

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

28.1.25.7. HStore 필드 조각내기

HStore 필드에 있는 모든 유일 키마다 새 필드를 추가한 입력 레이어의 복사본을 생성합니다.

예상 필드 목록은 쉼표로 구분된 부가적인 목록입니다. 이 목록을 설정한 경우, 이 목록에 있는 필드만 추가하고 HStore 필드를 업데이트합니다. 유일 키는 기본적으로 모두 추가됩니다.

PostgreSQL HStore 는 PostgreSQL 및 GDAL에서 (other_tags 필드를 가진 OSM 파일 을 읽어오는 경우) 사용되는 단순 키-값 저장소입니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

HStore field

FIELD

[tablefield: any]

삭제할 필드(들)

Expected list of fields separated by a comma

선택적

EXPECTED_FIELDS

[string]

기본값: ‘’

추출할 필드의 쉼표 구분 목록입니다. 이 키들을 제거해서 HStore 필드를 업데이트할 것입니다.

Exploded

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Exploded

OUTPUT

[same as input]

산출 벡터 레이어

파이썬 코드

알고리즘 ID: native:explodehstorefield

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

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

28.1.25.8. 바이너리 필드 추출하기

바이너리 필드의 내용을 개별 파일로 저장해서 추출합니다. 소스 테이블에 있는 속성에서, 또는 좀 더 복잡한 표현식을 바탕으로 나온 값을 사용해서 파일명을 생성할 수 있습니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

바이너리 데이터를 담고 있는 입력 벡터 레이어

Binary field

FIELD

[tablefield: any]

바이너리 데이터를 담고 있는 필드

File name

FILENAME

[expression]

각 산출 파일을 명명하기 위한 필드 또는 표현식 기반 텍스트

Destination folder

FOLDER

[folder]

기본값: [Save to temporary folder]

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

  • 임시 디렉터리에 저장

  • 디렉터리에 저장

산출물

라벨

이름

유형

설명

Folder

FOLDER

[folder]

산출 파일을 담고 있는 폴더

파이썬 코드

알고리즘 ID: native:extractbinary

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

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

28.1.25.9. 필드 계산기

필드 계산기를 엽니다. (표현식 을 참조하세요.) 지원되는 표현식과 함수를 모두 사용할 수 있습니다.

표현식의 결과물로 새 레이어를 생성합니다.

필드 계산기는 모델 설계자 에서 매우 유용하게 사용됩니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

계산할 레이어

Output field name

FIELD_NAME

[string]

계산 결과를 저장할 필드의 이름

Output field type

FIELD_TYPE

[enumeration]

기본값: 0

필드의 데이터 유형입니다. 다음 가운데 하나로 지정할 수 있습니다:

  • 0 — 배정밀도 부동소수점 실수형 (double)

  • 1 — 정수형 (32비트)

  • 2 — 텍스트 (문자열)

  • 3 — 날짜

  • 4 — 시간

  • 5 — 날짜&시간

  • 6 — 불 (Boolean)

  • 7 — 바이너리 객체 (BLOB)

  • 8 — 문자열 목록

  • 9 — 정수형 목록

  • 10 — 배정밀도 부동소수점 실수형 목록

Output field width

FIELD_LENGTH

[number]

기본값: 10

산출 필드의 길이 (최소값 0)

Field precision

FIELD_PRECISION

[number]

기본값: 3

산출 필드의 정밀도 (최소 0, 최대 15)

Create new field

NEW_FIELD

[boolean]

기본값: True

산출 필드를 새 필드로 생성할지 여부

Formula

FORMULA

[expression]

결과를 계산하는 데 사용할 공식

Output file

OUTPUT

[vector: any]

기본값: [Create temporary layer]

산출 레이어를 지정합니다.

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

  • 레이어에 추가…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Calculated

OUTPUT

[vector: any]

계산된 필드 값을 가진 산출 레이어

파이썬 코드

알고리즘 ID: native:fieldcalculator

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

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

28.1.25.10. 필드 재구성하기

벡터 레이어의 속성 테이블 구조를 편집할 수 있습니다.

필드 맵핑을 사용해서 필드의 유형 및 이름을 수정할 수 있습니다.

원본 레이어는 수정하지 않습니다. 지정한 필드 맵핑에 따라 수정된 속성 테이블을 담고 있는 새 레이어를 생성합니다.

참고

필드에 대한 제약조건 을 가진 템플릿 레이어를 사용하는 경우, 해당 정보가 배경 색상과 툴팁을 가진 위젯에 표시됩니다. 환경 설정 도중 이 정보를 힌트로 취급하십시오. 이 알고리즘은 산출 레이어에 어떤 제약조건도 추가하지 않으며, 또한 제약조건을 확인하거나 강제하지도 않을 것입니다.

필드 재구성(refactor field) 알고리즘은:

  • 필드 이름 및 유형을 변경할 수 있습니다.

  • 필드를 추가하거나 제거할 수 있습니다.

  • 필드를 재정렬시킬 수 있습니다.

  • 표현식을 기반으로 새 필드를 계산할 수 있습니다.

  • 다른 레이어에서 필드 목록을 불러올 수 있습니다.

../../../../_images/refactor_fields.png

그림 28.135 필드 재구성 대화창

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

수정할 레이어

Fields mapping

FIELDS_MAPPING

[list]

산출 필드와 그 정의를 담은 목록입니다. 내장된 테이블은 소스 레이어의 모든 필드의 목록을 담고 있으며, 이 필드들을 편집할 수 있습니다:

  • newAttribute 버튼을 클릭해서 새 필드를 추가할 수 있습니다.

  • deleteAttribute 버튼을 클릭해서 선택한 필드를 삭제할 수 있습니다.

  • arrowUparrowDown 버튼을 클릭해서 선택한 필드의 순서를 변경할 수 있습니다.

  • clearText 버튼을 클릭해서 기본 뷰로 리셋할 수 있습니다.

  • invertSelection 버튼을 클릭해서 필드 목록에서 선택한 집합을 반전시킬 수 있습니다.

재사용하고 싶은 각 필드마다, 다음 옵션을 설정해줘야 합니다:

Source expression (expression) [expression]

입력 레이어에서 나온 필드 또는 표현식

Field name (name) [string]

산출 레이어의 필드명입니다. 기본적으로 입력 필드명을 그대로 유지합니다.

Type (type) [enumeration]

산출 필드의 데이터 유형입니다. 산출 레이어 제공자에 따라 사용할 수 있는 유형이 달라집니다.

Length (length) [number]

산출 필드의 길이

Precision (precision) [number]

산출 필드의 정밀도

Constraints (constraints) [string]

템플릿 레이어를 사용하는 경우, 템플릿 필드에 적용된 제약조건이 있는지 여부를 나타냅니다. 셀 위에 커서를 가져가면 제약 조건을 표시합니다.

Field alias (field_alias) [string] NEW in 3.32

필드의 별명으로 사용할 이름을 설정합니다. 모든 서식 유형이 별명을 지원하진 않습니다. 지원하는 유형일 경우 기존 별명들이 표시되고 대상 레이어로 복사될 것입니다.

Field comment (field_comment) [string] NEW in 3.32

필드를 설명하는 주석을 저장합니다. 모든 서식 유형이 주석을 지원하진 않습니다. 지원하는 유형일 경우 기존 주석들이 표시되고 대상 레이어로 복사될 것입니다.

Load fields from template layer

현재 프로젝트의 레이어 가운데 하나를 템플릿으로 선택할 수 있으며, (Load fields 옵션을 이용하면) 앞의 “Fields mapping” 옵션을 선택한 레이어의 필드와 필드 정의로 채울 수 있습니다.

Refactored

OUTPUT

[vector: any]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

  • 레이어에 추가…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Refactored

OUTPUT

[vector: any]

재구성된 필드를 가진 산출 레이어

파이썬 코드

알고리즘 ID: native:refactorfields

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

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

28.1.25.11. 필드 재명명

벡터 레이어의 기존 필드를 재명명합니다.

원본 레이어는 수정하지 않습니다. 재명명된 필드를 담고 있는 속성 테이블을 가진 새 레이어를 생성합니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Field to rename

FIELD

[tablefield: any]

변경할 필드

New field name

NEW_NAME

[string]

새 필드명

Renamed

OUTPUT

[vector: same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

  • 레이어에 추가…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Renamed

OUTPUT

[vector: same as input]

재명명된 필드를 가진 산출 레이어

파이썬 코드

알고리즘 ID: qgis:renametablefield

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

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

28.1.25.12. 필드 유지

벡터 레이어를 받아 선택한 필드만을 유지한 새 벡터 레이어를 생성합니다. 다른 모든 필드는 삭제될 것입니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Fields to retain

FIELDS

[tablefield: any] [list]

레이어에 유지할 필드들의 목록

Retained fields

OUTPUT

[vector: same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

  • 레이어에 추가…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Retained fields

OUTPUT

[vector: same as input]

유지된 필드를 가진 산출 레이어

파이썬 코드

알고리즘 ID: native:retainfields

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

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

28.1.25.13. 텍스트를 부정소수점 실수형으로

벡터 레이어의 지정한 속성 유형을 수정해서, 숫자열을 담고 있는 텍스트 속성을 숫자 속성으로 (예: ‘1’ 을 1.0 으로) 변환합니다.

이 알고리즘은 소스 레이어를 수정하지 않고 새 벡터 레이어를 생성합니다.

변환 작업이 불가능한 경우 선택한 열이 NULL 값을 가질 것입니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Text attribute to convert to float

FIELD

[tablefield: string]

부동소수점 필드로 변환될 입력 레이어의 문자열 필드

Float from text

OUTPUT

[same as input]

기본값: [Create Temporary Layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

  • 레이어에 추가…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

이름

유형

설명

Float from text

OUTPUT

[same as input]

문자열 필드를 부동소수점 필드로 변환한 산출 벡터 레이어

파이썬 코드

알고리즘 ID: qgis:texttofloat

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

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