25.1.21. 벡터 테이블

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

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

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

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

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Field name

FIELD_NAME

[string]

기본값: ‘AUTO’

자동 증가하는 값을 가진 필드의 명칭

Start values at

부가적

START

[number]

기본값: 0

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

Modulus value NEW in 3.22

부가적

MODULUS

[number]

기본값: 0

Specifying an optional modulus value will restart the count to START whenever the field value reaches the modulus value. 0 means no restart.

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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

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

산출물

라벨

명칭

유형

설명

Incremented

OUTPUT

[same as input]

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

파이썬 코드

Algorithm ID: native:addautoincrementalfield

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

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

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

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

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

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

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 레이어

Field name

FIELD_NAME

[string]

새 필드의 명칭

Field type

FIELD_TYPE

[enumeration]

기본값: 0

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

  • 0 — 정수형

  • 1 — 부동소수점 실수형

  • 2 — 문자열

Field length

FIELD_LENGTH

[number]

기본값: 10

필드의 길이

Field precision

FIELD_PRECISION

[number]

기본값: 0

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

Added

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

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

산출물

라벨

명칭

유형

설명

Added

OUTPUT

[same as input]

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

파이썬 코드

Algorithm ID: native:addfieldtoattributestable

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

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

25.1.21.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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

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

Class summary

SUMMARY_OUTPUT

[table]

기본값: [Skip output]

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

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

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

산출물

라벨

명칭

유형

설명

Layer with index field

OUTPUT

[same as input]

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

Class summary

SUMMARY_OUTPUT

[table]

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

파이썬 코드

Algorithm ID: native:adduniquevalueindexfield

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

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

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

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

파라미터

라벨

명칭

유형

설명

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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

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

산출물

라벨

명칭

유형

설명

Added fields

OUTPUT

[vector: point]

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

파이썬 코드

Algorithm ID: native:addxyfieldstolayer

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

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

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

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

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

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Result field name

FIELD_NAME

[string]

기본값: ‘NewField’

새 필드의 명칭

Field type

FIELD_TYPE

[enumeration]

기본값: 0

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

  • 0 — 정수형

  • 1 — 부동소수점 실수형

  • 2 — 문자열

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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

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

산출물

라벨

명칭

유형

설명

Calculated

OUTPUT

[same as input]

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

파이썬 코드

알고리즘 ID: qgis:advancedpythonfieldcalculator

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

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

25.1.21.6. 필드(들) 삭제하기

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

더 보기

Retain fields

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

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

Fields to drop

COLUMN

[tablefield: any] [list]

삭제할 필드(들)

Remaining fields

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

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

산출물

라벨

명칭

유형

설명

Remaining fields

OUTPUT

[same as input]

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

파이썬 코드

Algorithm ID: native:deletecolumn

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

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

25.1.21.7. HStore 필드 조각내기

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

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

PostgreSQL HStore 는 PostgreSQL 및 OGR에서 (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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

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

산출물

라벨

명칭

유형

설명

Exploded

OUTPUT

[same as input]

산출 벡터 레이어

파이썬 코드

Algorithm ID: native:explodehstorefield

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

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

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

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

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

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

Binary field

FIELD

[tablefield: any]

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

File name

FILENAME

[expression]

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

Destination folder

FOLDER

[folder]

Default: [Save to temporary folder]

Folder in which to store the output files. One of:

  • 임시 디렉터리에 저장

  • Save to Directory

산출물

라벨

명칭

유형

설명

Folder

FOLDER

[folder]

산출 파일을 담고 있는 폴더

파이썬 코드

Algorithm ID: native:extractbinary

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

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

25.1.21.9. 필드 계산기

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

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

필드 계산기는 그래픽 모델 생성기 에서 매우 유용하게 사용됩니다.

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

계산할 레이어

Output field name

FIELD_NAME

[string]

계산 결과를 저장할 필드의 명칭

Output field type

FIELD_TYPE

[enumeration]

기본값: 0

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

  • 0 — 부동소수점 실수형

  • 1 — 정수형

  • 2 — 문자열

  • 3 — 날짜

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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

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

산출물

라벨

명칭

유형

설명

Calculated

OUTPUT

[vector: any]

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

파이썬 코드

Algorithm ID: native:fieldcalculator

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

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

25.1.21.10. 필드 재구성하기

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

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

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

참고

When using a template layer with constraints on fields, the information is displayed in the widget with a coloured background and tooltip. Treat this information as a hint during configuration. No constraints will be added on an output layer nor will they be checked or enforced by the algorithm.

The Refactor fields algorithm allows to:

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

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

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

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

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

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

그림 25.113 필드 재구성 대화창

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

수정할 레이어

Fields mapping

FIELDS_MAPPING

[list]

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

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

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

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

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

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

Source expression (expression) [expression]

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

Field name (name) [string]

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

Type (type) [enumeration]

Data type of the output field. Available types depend on the output layer provider.

Length (length) [number]

산출 필드의 길이

Precision (precision) [number]

산출 필드의 정밀도

Constraints (constraints) [string]

When using a template layer, indicates whether there are constraints applied to the template field. Hover over the cell to display the constraints.

Load fields from template layer

Allows to select a layer from the current project as a template and (with Load fields) fill the above “Fields mapping” options with its fields and their definitions.

Refactored

OUTPUT

[vector: any]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

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

산출물

라벨

명칭

유형

설명

Refactored

OUTPUT

[vector: any]

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

파이썬 코드

Algorithm ID: native:refactorfields

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

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

25.1.21.11. Rename field

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

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

파라미터

라벨

명칭

유형

설명

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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

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

산출물

라벨

명칭

유형

설명

Renamed

OUTPUT

[vector: same as input]

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

파이썬 코드

알고리즘 ID: qgis:renametablefield

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

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

25.1.21.12. Retain fields

NEW in 3.18

Takes a vector layer and generates a new one that retains only the selected fields. All other fields will be dropped.

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Fields to retain

FIELDS

[tablefield: any][list]

List of fields to keep in the layer

Retained fields

OUTPUT

[vector: same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

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

산출물

라벨

명칭

유형

설명

Retained fields

OUTPUT

[vector: same as input]

Output layer with the retained fields

파이썬 코드

Algorithm ID: native:retainfields

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

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

25.1.21.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)

  • Save to File…

  • Save to Geopackage…

  • Save to Database Table…

  • Append to Layer…

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

산출물

라벨

명칭

유형

설명

Float from text

OUTPUT

[same as input]

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

파이썬 코드

알고리즘 ID: qgis:texttofloat

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

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