23.1.14. 벡터 일반

23.1.14.1. 투영체 할당하기

벡터 레이어에 새 투영체를 할당합니다.

입력 레이어와 정확하게 동일한 피처 및 도형을 가지지만, 새 좌표계를 할당한 새 레이어를 생성합니다. 도형은 재투영되지 않습니다. 그냥 다른 좌표계로 할당될 뿐입니다.

이 알고리즘은 부정확한 투영체를 할당받은 레이어를 복구하는 데 쓰일 수 있습니다.

이 알고리즘은 속성을 수정하지 않습니다.

23.1.14.1.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

잘못된 좌표계를 가진 또는 좌표계가 없는 벡터 레이어

Assigned CRS

CRS

[crs]

기본값: EPSG:4326 - WGS84

벡터 레이어에 할당할 새 좌표계를 선택합니다.

Assigned CRS

(Optional)

OUTPUT

[same as input]

기본값: [Create temporary layer]

복사본만 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.1.2. 산출물

라벨

명칭

유형

설명

Assigned CRS

OUTPUT

[same as input]

할당된 투영체를 가진 벡터 레이어

23.1.14.1.3. 파이썬 코드

Algorithm ID: qgis:assignprojection

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

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

23.1.14.2. 가상 벡터 작성하기

벡터 레이어 집합을 담고 있는 가상 벡터 레이어를 생성합니다. 산출 가상 벡터 레이어는 현재 프로젝트에서 열리지 않을 것입니다.

이 알고리즘은 여러 레이어가 필요하지만 레이어를 지정하는 vrt 파라미터가 단 하나의 인자만 받는 또다른 알고리즘의 경우에 특히 유용합니다.

23.1.14.2.1. 파라미터

라벨

명칭

유형

설명

Input datasources

INPUT

[vector: any] [list]

가상 벡터를 작성하는 데 사용하려는 벡터 레이어들을 선택합니다.

Create 《unioned》 VRT

UNIONED

[boolean]

기본값: False

모든 벡터들을 단일 vrt 파일로 통합하고자 할 경우 활성화하십시오.

Virtual vector

OUTPUT

[same as input]

기본값: [Save to temporary file]

복사본만 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장

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

23.1.14.2.2. 산출물

라벨

명칭

유형

설명

Virtual vector

OUTPUT

[vector: any]

선택한 소스로부터 만든 산출 가상 벡터

23.1.14.3. 레이어를 공간 북마크로 변환하기

레이어에 있는 피처의 범위에 대응하는 공간 북마크를 생성합니다.

23.1.14.3.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: line, polygon]

입력 벡터 레이어

Bookmark destination

DESTINATION

[enumeration]

기본값: 0

북마크의 위치를 선택합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 프로젝트 북마크

  • 1 — 사용자 북마크

Name field

NAME_EXPRESSION

[expression]

생성된 북마크에 명칭을 부여할 필드 또는 표현식

Group field

GROUP_EXPRESSION

[expression]

생성된 북마크를 위한 그룹을 제공할 필드 또는 표현식

23.1.14.3.2. 산출물

라벨

명칭

유형

설명

Count of bookmarks added

COUNT

[number]

23.1.14.3.3. 파이썬 코드

Algorithm ID: qgis:layertobookmarks

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

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

23.1.14.4. 공간 북마크를 레이어로 변환하기

저장된 공간 북마크에 대한 폴리곤 피처를 담고 있는 새 레이어를 생성합니다. 현재 프로젝트에 속한 북마크만 내보내도록 필터링할 수도 있고, 모든 사용자 북마크를 내보내도록 할 수도 있고, 또는 이 두 옵션을 조합할 수도 있습니다.

23.1.14.4.1. 파라미터

라벨

명칭

유형

설명

Bookmark source

SOURCE

[enumeration] [list]

기본값: [0,1]

북마크의 소스(들)을 선택합니다. 다음 가운데 하나 이상을 선택할 수 있습니다:

  • 0 — 프로젝트 북마크

  • 1 — 사용자 북마크

Output CRS

CRS

[crs]

기본값: EPSG:4326 - WGS84

산출 레이어의 좌표계

Output

OUTPUT

[vector: polygon]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.4.2. 산출물

라벨

명칭

유형

설명

Output

OUTPUT

[vector: polygon]

산출 (북마크) 벡터 레이어

23.1.14.4.3. 파이썬 코드

Algorithm ID: qgis:bookmarkstolayer

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

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

23.1.14.5. 속성 인덱스 생성하기

쿼리 속도를 높이기 위해 속성 테이블의 필드에 대해 인덱스를 생성합니다. 레이어의 데이터 제공자와 필드 유형에 따라 인덱스 생성 지원 여부가 달라집니다.

어떤 새 산출물도 생성하지 않습니다. 레이어 자체에 인덱스를 저장합니다.

23.1.14.5.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

속성 인덱스를 생성하려는 벡터 레이어를 선택합니다.

Attribute to index

FIELD

[tablefield: any]

벡터 레이어의 필드

23.1.14.5.2. 산출물

라벨

명칭

유형

설명

Indexed layer

OUTPUT

[same as input]

입력 벡터 레이어에 지정한 필드에 대한 인덱스를 추가한 복사본

23.1.14.5.3. 파이썬 코드

Algorithm ID: qgis:createattributeindex

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

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

23.1.14.6. 공간 인덱스 생성하기

레이어에 있는 피처로의 접근 속도를 높이기 위해 피처의 공간적 위치를 바탕으로 인덱스를 생성합니다. 레이어의 데이터 제공자에 따라 공간 인덱스 생성 지원 여부가 달라집니다.

어떤 새 산출물도 생성하지 않습니다.

기본 메뉴: Vector ▶ Data Management Tools

23.1.14.6.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어

23.1.14.6.2. 산출물

라벨

명칭

유형

설명

인덱스를 생성한 레이어

OUTPUT

[same as input]

입력 벡터 레이어에 공간 인덱스를 추가한 복사본

23.1.14.6.3. 파이썬 코드

Algorithm ID: qgis:createspatialindex

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

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

23.1.14.7. Shapefile 투영체 정의하기

기존 Shapefile 포맷 데이터셋의 좌표계(투영체)를 지정한 좌표계로 설정합니다. 이 알고리즘은 Shapefile 포맷 데이터셋에서 prj 파일이 빠져 있는데, 사용자가 정확한 투영체를 알고 있는 경우 매우 유용합니다.

투영체 할당하기 알고리즘과는 반대로 이 알고리즘은 현재 레이어를 수정하지, 새 레이어를 산출하지는 않을 것입니다.

참고

Shapefile 포맷 데이터셋의 경우, 지정한 좌표계와 일치하도록 .prj.qpj 파일을 덮어쓸 것입니다. 해당 파일이 없는 경우 생성할 것입니다.

기본 메뉴: Vector ▶ Data Management Tools

23.1.14.7.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

투영체 정보가 빠진 벡터 레이어

CRS

CRS

[crs]

벡터 레이어에 할당할 좌표계를 선택합니다.

23.1.14.7.2. 산출물

라벨

명칭

유형

설명

INPUT

[same as input]

정의된 투영체를 가진 입력 벡터 레이어

23.1.14.7.3. 파이썬 코드

Algorithm ID: qgis:definecurrentprojection

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

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

23.1.14.8. 복제 도형 삭제하기

복제된 도형을 찾아서 제거합니다.

속성까지 확인하지는 않기 때문에, 피처 2개가 동일한 도형을 가지고 있지만 속성은 다른 경우 둘 중 하나만 산출 레이어에 추가될 것입니다.

23.1.14.8.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

사용자가 삭제하고 싶은 복제 도형이 담긴 레이어

Cleaned

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.8.2. 산출물

라벨

명칭

유형

설명

Count of discarded duplicate records

DUPLICATE_COUNT

[number]

삭제한 복제 레코드의 개수

Cleaned

OUTPUT

[same as input]

복제 도형이 없는 산출 레이어

Count of retained records

RETAINED_COUNT

[number]

유일 레코드의 개수

23.1.14.8.3. 파이썬 코드

Algorithm ID: qgis:deleteduplicategeometries

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

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

23.1.14.9. 속성으로 사본 삭제하기

지정한 필드(들)만 고려해서 사본 행을 삭제합니다. 첫 번째로 일치하는 행을 유지하고, 사본은 삭제할 것입니다.

이 복제 레코드를 분석을 위한 개별 산출물로 저장할 수 있는 옵션이 있습니다.

23.1.14.9.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 레이어

Fields to match duplicates by

FIELDS

[tablefield: any] [list]

사본을 정의하는 필드입니다. 이 모든 필드에서 일치하는 값을 가진 피처를 사본으로 식별합니다.

Filtered (no duplicates)

OUTPUT

[same as input]

기본값: [Create temporary layer]

유일 피처를 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

Filtered (duplicates)

(Optional)

DUPLICATES

[same as input]

기본값: [Skip output]

복사본만 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.9.2. 산출물

라벨

명칭

유형

설명

Filtered (duplicates)

부가적

DUPLICATES

[same as input]

기본값: [Skip output]

제거한 피처를 담고 있는 벡터 레이어입니다. 따로 지정하지 않는 이상 ([Skip output] 으로 내버려두면) 생성되지 않을 것입니다.

Count of discarded duplicate records

DUPLICATE_COUNT

[number]

삭제한 복제 레코드의 개수

Filtered (no duplicates)

OUTPUT

[same as input]

유일 피처를 담고 있는 벡터 레이어

Count of retained records

RETAINED_COUNT

[number]

유일 레코드의 개수

23.1.14.9.3. 파이썬 코드

Algorithm ID: qgis:deleteduplicatesbyattribute

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

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

23.1.14.10. 도형 삭제

입력 레이어 속성 테이블의 단순한 무(無)도형 복사본을 생성합니다. 소스 레이어의 속성 테이블은 그대로 유지합니다.

파일을 로컬 폴더에 저장하는 경우, 수많은 포맷 가운데 선택할 수 있습니다.

checkbox 제자리 피처 수정 옵션을 사용할 수 있습니다.

23.1.14.10.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Dropped geometries

OUTPUT

[table]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.10.2. 산출물

라벨

명칭

유형

설명

Dropped geometries

OUTPUT

[table]

산출 무(無)도형 레이어. 원본 속성 테이블의 복사본입니다.

23.1.14.10.3. 파이썬 코드

Algorithm ID: qgis:dropgeometries

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

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

23.1.14.11. SQL 실행하기

소스 레이어에 SQL 문법으로 된 단순 또는 복잡 쿼리를 실행합니다.

Input datasources are identified with input1, input2inputN and a simple query will look like SELECT * FROM input1.

Beside a simple query, you can add expressions or variables within the SQL query parameter itself. This is particulary useful if this algorithm is executed within a Processing model and you want to use a model input as a parameter of the query. An example of a query will then be SELECT * FROM [% @table %] where @table is the variable that identifies the model input.

쿼리의 결과를 새 레이어로 추가할 것입니다.

23.1.14.11.1. 파라미터

라벨

명칭

유형

설명

Additional input datasources (called input1, .., inputN in the query)

INPUT_DATASOURCES

[vector: any] [list]

쿼리할 레이어의 목록입니다. SQL 편집기에서, 얼마나 많은 레이어를 선택했느냐에 따라 이 레이어들을 실제 명칭으로 참조할 수도 있고 또는 input1, input2, …, inputN 으로 참조할 수도 있습니다.

SQL query

INPUT_QUERY

[string]

사용자 SQL 쿼리 문자열을, 예를 들어 SELECT * FROM input1 처럼 입력합니다.

Unique identifier field

부가적

INPUT_UID_FIELD

[string]

유일 ID를 가진 열을 지정합니다.

Geometry field

부가적

INPUT_GEOMETRY_FIELD

[string]

도형 필드를 지정합니다.

Geometry type

부가적

INPUT_GEOMETRY_TYPE

[enumeration]

기본값: 0

산출되는 도형의 유형을 선택합니다. 기본적으로 알고리즘이 자동 탐지할 것입니다. 다음 가운데 하나로 선택할 수 있습니다:

  • 0 — 자동 탐지(Autodetect)

  • 1 — 도형 없음

  • 2 — 포인트

  • 3 — 라인스트링

  • 4 — 폴리곤

  • 5 — 멀티포인트

  • 6 — 멀티라인스트링

  • 7 — 멀티폴리곤

CRS

부가적

INPUT_GEOMETRY_CRS

[crs]

산출 레이어에 할당할 좌표계

SQL Output

OUTPUT

[vector: any]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.11.2. 산출물

라벨

명칭

유형

설명

SQL Output

OUTPUT

[vector: any]

쿼리가 생성한 벡터 레이어

23.1.14.11.3. 파이썬 코드

Algorithm ID: qgis:executesql

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

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

23.1.14.12. 선택한 피처 추출하기

선택한 피처를 새 레이어로 저장합니다.

참고

지정한 레이어에서 선택한 피처가 없는 경우, 빈 레이어를 생성할 것입니다.

23.1.14.12.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

저장할 피처를 선택한 레이어

Selected features

OUTPUT

[same as input]

기본값: [Create temporary layer]

선택한 피처를 저장할 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.12.2. 산출물

라벨

명칭

유형

설명

Selected features

OUTPUT

[same as input]

선택한 피처만 담은 벡터 레이어, 또는 아무 피처도 선택하지 않은 경우 피처가 없는 레이어

23.1.14.12.3. 파이썬 코드

Algorithm ID: qgis:saveselectedfeatures

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

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

23.1.14.13. 투영체 찾기

최종 후보 좌표계 목록을, 예를 들어 알 수 없는 투영체를 가진 레이어를 위해 생성합니다.

대상 영역 파라미터를 통해 레이어가 커버하리라 기대되는 영역을 지정해야만 합니다. QGIS는 이 대상 영역의 좌표계를 알고 있어야만 합니다.

이 알고리즘은 알려진 모든 좌표계에서 레이어의 범위를 테스트해보고, 레이어의 경계가 대상 영역에 근접하는 모든 투영체를 목록화합니다.

23.1.14.13.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

알 수 없는 투영체를 가진 레이어

Target area for layer (xmin, xmax, ymin, ymax)

TARGET_AREA

[extent]

레이어가 커버하는 영역. 범위를 지정하기 위한 옵션은 다음과 같습니다:

  • 캔버스 범위 사용

  • 캔버스에서 범위 선택

  • 레이어 범위 사용

범위 좌표를 직접 지정할 수도 있습니다. (xmin, xmax, ymin, ymax)

CRS candidates

OUTPUT

[table]

기본값: [Create temporary layer]

제안 좌표계(EPSG 코드)를 담을 테이블(무(無)도형 레이어)을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.13.2. 산출물

라벨

명칭

유형

설명

CRS candidates

OUTPUT

[table]

기준을 만족시키는 모든 좌표계(EPSG 코드)를 담은 테이블

23.1.14.13.3. 파이썬 코드

Algorithm ID: qgis:findprojection

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

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

23.1.14.14. 필드값으로 속성 결합하기

입력 벡터 레이어를 받아 입력 레이어의 속성 테이블에 속성을 추가한 확장 버전인 새 벡터 레이어를 생성합니다.

두 번째 벡터 레이어에서 추가 속성 및 그 값을 가져옵니다. 결합 기준을 정의하기 위해 각 레이어에서 속성을 선택합니다.

23.1.14.14.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어. 산출 레이어는 이 레이어의 피처와 두 번째 레이어에 있는 일치하는 피처의 속성으로 이루어질 것입니다.

Table field

FIELD

[tablefield: any]

결합을 위해 사용할 소스 레이어의 필드

Input layer 2

INPUT_2

[vector: any]

결합할 속성 테이블을 가진 레이어

Table field 2

FIELD_2

[tablefield: any]

결합을 위해 사용할 두 번째 (결합) 레이어의 필드. 필드 유형은 입력 테이블의 필드 유형과 동일해야만 (또는 호환되어야만) 합니다.

Layer 2 fields to copy

부가적

FIELDS_TO_COPY

[tablefield: any] [list]

사용자가 추가하고자 하는 특정 필드를 선택합니다. 기본적으로 모든 필드를 추가합니다.

Join type

METHOD

[enumeration]

기본값: 1

최종 결합 레이어의 유형을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 일치하는 각 피처마다 개별 피처를 생성합니다. (1대다)

  • 1 — 처음으로 일치하는 피처의 속성만 가져옵니다. (1대1)

Discard records which could not be joined

DISCARD_NONMATCHING

[boolean]

기본값: True

결합할 수 없는 피처를 유지하지 않으려면 이 파라미터를 활성화하십시오.

Joined field prefix

부가적

PREFIX

[string]

결합된 필드명에 접두어를 추가합니다. 결합된 필드를 더 쉽게 식별하고 명칭의 충돌을 방지하기 위해서입니다.

Joined layer

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

Unjoinable features from first layer

NON_MATCHING

[same as input]

기본값: [Skip output]

첫 번째 레이어에서 결합할 수 없는 피처를 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.14.2. 산출물

라벨

명칭

유형

설명

Number of joined features from input table

JOINED_COUNT

[number]

Unjoinable features from first layer

부가적

NON_MATCHING

[same as input]

일치하지 않는 피처를 담은 벡터 레이어

Joined layer

OUTPUT

[same as input]

결합으로 추가된 속성을 가진 산출 벡터 레이어

Number of unjoinable features from input table

부가적

UNJOINABLE_COUNT

[number]

23.1.14.14.3. 파이썬 코드

Algorithm ID: qgis:joinattributestable

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

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

23.1.14.15. 위치로 속성 결합하기

입력 벡터 레이어를 받아 입력 레이어의 속성 테이블에 속성을 추가한 확장 버전인 새 벡터 레이어를 생성합니다.

두 번째 벡터 레이어에서 추가 속성 및 그 값을 가져옵니다. 첫 번째 레이어의 각 피처에 추가되는 두 번째 레이어의 값을 선택하기 위한 공간 기준을 적용합니다.

기본 메뉴: Vector ▶ Data Management Tools

23.1.14.15.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어. 산출 레이어는 이 레이어의 피처와 두 번째 레이어에 있는 일치하는 피처의 속성으로 이루어질 것입니다.

Join layer

JOIN

[vector: any]

소스 레이어 속성 테이블에 이 벡터 레이어의 속성을 추가 할 것입니다.

Geometric predicate

PREDICATE

[enumeration] [list]

기본값: [0]

기하하적 기준을 선택합니다. 다음 가운데 하나 이상을 선택할 수 있습니다:

  • 0 — 교차(intersect)

  • 1 — 포함(contain)

  • 2 — 동등(equal)

  • 3 — 접촉(touch)

  • 4 — 중첩(overlap)

  • 5 — 내부(within)

  • 6 — 공간 교차(cross)

Fields to add (leave empty to use all fields)

부가적

JOIN_FIELDS

[tablefield: any] [list]

사용자가 추가하고자 하는 특정 필드를 선택합니다. 기본적으로 모든 필드를 추가합니다.

Join type

METHOD

[enumeration]

최종 결합 레이어의 유형을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 일치하는 각 피처마다 개별 피처를 생성합니다. (1대다)

  • 1 — 처음으로 일치하는 피처의 속성만 가져옵니다. (1대1)

Discard records which could not be joined

DISCARD_NONMATCHING

[boolean]

기본값: False

산출물에서 결합시킬 수 없는 입력 레이어 레코드를 제거합니다.

Joined field prefix

부가적

PREFIX

[string]

결합된 필드명에 접두어를 추가합니다. 결합된 필드를 더 쉽게 식별하고 명칭의 충돌을 방지하기 위해서입니다.

Joined layer

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

Unjoinable features from first layer

NON_MATCHING

[same as input]

기본값: [Skip output]

첫 번째 레이어에서 결합할 수 없는 피처를 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.15.2. 산출물

라벨

명칭

유형

설명

Number of joined features from input table

JOINED_COUNT

[number]

Unjoinable features from first layer

부가적

NON_MATCHING

[same as input]

일치하지 않는 피처를 담은 벡터 레이어

Joined layer

OUTPUT

[same as input]

결합으로 추가된 속성을 가진 산출 벡터 레이어

23.1.14.15.3. 파이썬 코드

Algorithm ID: qgis:joinattributesbylocation

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

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

23.1.14.16. 위치로 속성 결합하기 (요약)

입력 벡터 레이어를 받아 입력 레이어의 속성 테이블에 속성을 추가한 확장 버전인 새 벡터 레이어를 생성합니다.

두 번째 벡터 레이어에서 추가 속성 및 그 값을 가져옵니다. 첫 번째 레이어의 각 피처에 추가되는 두 번째 레이어의 값을 선택하기 위한 공간 기준을 적용합니다.

이 알고리즘은 두 번째 레이어에서 일치하는 피처의 값에 대한 통계 요약을 계산합니다. (예: 최대값, 평균값 등등)

23.1.14.16.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어. 산출 레이어는 이 레이어의 피처와 두 번째 레이어에 있는 일치하는 피처의 속성으로 이루어질 것입니다.

Join layer

JOIN

[vector: any]

소스 레이어 속성 테이블에 이 벡터 레이어의 속성을 추가 할 것입니다.

Geometric predicate

PREDICATE

[enumeration] [list]

기본값: [0]

기하하적 기준을 선택합니다. 다음 가운데 하나 이상을 선택할 수 있습니다:

  • 0 — 교차(intersect)

  • 1 — 포함(contain)

  • 2 — 동등(equal)

  • 3 — 접촉(touch)

  • 4 — 중첩(overlap)

  • 5 — 내부(within)

  • 6 — 공간 교차(cross)

Fields to summarize (leave empty to use all fields)

부가적

JOIN_FIELDS

[tablefield: any] [list]

사용자가 추가하고 요약하고자 하는 특정 필드를 선택합니다. 기본적으로 모든 필드를 추가합니다.

Summaries to calculate (leave empty to use all fields)

부가적

SUMMARIES

[enumeration] [list]

기본값: []

각 피처마다 각 필드에 추가하고자 하는 요약 유형을 선택합니다. 다음 가운데 하나 이상을 선택할 수 있습니다:

  • 0 — 개수

  • 1 — 유일값

  • 2 — 최소값

  • 3 — 최대값

  • 4 — 범위(range)

  • 5 — 합계

  • 6 — 평균

  • 7 — 중간값

  • 8 — 표준 편차

  • 9 — 소수 기준(minority)

  • 10 — 다수 기준(majority)

  • 11 — 제1 사분위수

  • 12 — 제3 사분위수

  • 13 — 사분위수의 범위

  • 14 — 비어 있는 값

  • 15 — 존재하는 값

  • 16 — 최단 거리

  • 17 — 최장 거리

  • 18 — 평균 거리

Discard records which could not be joined

DISCARD_NONMATCHING

[boolean]

기본값: False

산출물에서 결합시킬 수 없는 입력 레이어 레코드를 제거합니다.

Joined layer

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.16.2. 산출물

라벨

명칭

유형

설명

Joined layer

OUTPUT

[same as input]

결합으로부터 나온 요약된 속성을 가진 산출 벡터 레이어

23.1.14.16.3. 파이썬 코드

Algorithm ID: qgis:joinbylocationsummary

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

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

23.1.14.17. 최근접으로 속성 결합하기

입력 벡터 레이어를 받아 속성 테이블에 필드를 추가한 새 벡터 레이어를 생성합니다. 두 번째 벡터 레이어에서 추가 속성 및 그 값을 가져옵니다. 각 레이어에서 최근접 피처를 찾아 피처를 결합합니다.

기본적으로 최근접 피처들만 결합하지만, k-최근접 이웃한 피처도 결합할 수 있습니다.

최대 거리를 지정한 경우, 그 거리보다 가까운 피처만 결합할 것입니다.

23.1.14.17.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 레이어

Input layer 2

INPUT_2

[vector: any]

결합 레이어

Layer 2 fields to copy (leave empty to copy all fields)

FIELDS_TO_COPY

[fields]

복사할 결합 레이어 필드 (비어 있을 경우, 모든 필드를 복사할 것입니다.)

Discard records which could not be joined

DISCARD_NONMATCHING

[boolean]

기본값: False

산출물에서 결합시킬 수 없는 입력 레이어 레코드를 제거합니다.

Joined field prefix

PREFIX

[string]

결합된 필드의 접두어

Maximum nearest neighbors

NEIGHBORS

[number]

기본값: 1

최근접 이웃의 최대 개수

Maximum distance

MAX_DISTANCE

[number]

최대 검색 거리

Joined layer

OUTPUT

[same as input]

기본값: [Create temporary layer]

결합된 피처를 담고 있는 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

Unjoinable features from first layer

NON_MATCHING

[same as input]

기본값: [Skip output]

결합할 수 없는 피처를 담고 있는 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.17.2. 산출물

라벨

명칭

유형

설명

Joined layer

OUTPUT

[same as input]

산출 결합 레이어

Unjoinable features from first layer

NON_MATCHING

[same as input]

첫 번째 레이어의 피처 가운데 결합 레이어의 어느 피처와도 결합할 수 없는 피처를 담고 있는 레이어

Number of joined features from input table

JOINED_COUNT

[number]

입력 테이블에서 나온 결합된 피처의 개수

Number of unjoinable features from input table

UNJOINABLE_COUNT

[number]

입력 테이블에서 나온 결합할 수 없는 피처의 개수

23.1.14.17.3. 파이썬 코드

Algorithm ID: qgis:joinbynearest

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

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

23.1.14.18. 벡터 레이어 병합하기

동일한 도형 유형의 벡터 레이어 여러 개를 단일 레이어로 병합합니다.

속성 테이블이 서로 다른 경우, 산출 레이어의 속성 테이블은 모든 입력 레이어의 속성들을 담을 것입니다. 일치하지 않는 필드는 속성 테이블의 마지막에 추가될 것입니다.

입력 레이어 가운데 Z 또는 M 값을 가진 레이어가 하나라도 있을 경우, 산출 레이어도 그 값을 가질 것입니다. 이와 비슷하게, 입력 레이어 가운데 하나라도 다중 부분(multi-part) 유형인 경우 산출 레이어도 다중 부분 레이어일 것입니다.

병합된 레이어의 대상 좌표계도 부가적으로 설정할 수 있습니다. 좌표계를 설정하지 않은 경우, 첫 번째 입력 레이어의 좌표계를 사용할 것입니다. 모든 레이어를 이 좌표계와 일치하도록 재투영할 것입니다.

../../../../_images/merge_vector_layers.png

기본 메뉴: Vector ▶ Data Management Tools

23.1.14.18.1. 파라미터

라벨

명칭

유형

설명

Input Layers

LAYERS

[vector: any] [list]

단일 레이어로 병합할 레이어들. 동일한 도형 유형 레이어이어야 합니다.

Destination CRS

부가적

CRS

[crs]

산출 레이어의 좌표계를 선택합니다. 좌표계를 지정하지 않은 경우, 첫 번째 입력 레이어의 좌표계를 사용할 것입니다.

Merged

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.18.2. 산출물

라벨

명칭

유형

설명

Merged

OUTPUT

[same as input]

입력 레이어들의 모든 피처와 속성을 담고 있는 산출 벡터 레이어

23.1.14.18.3. 파이썬 코드

Algorithm ID: qgis:mergevectorlayers

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

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

23.1.14.19. 표현식으로 정렬하기

표현식에 따라 벡터 레이어를 정렬합니다. 표현식에 따라 피처 인덱스를 변경한다는 뜻입니다.

주의하십시오: 일부 제공자의 경우 기대와는 다르게 작동할 수도 있습니다. 매번 순서가 유지되지 않을 수도 있습니다.

23.1.14.19.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

정렬할 입력 벡터 레이어

Expression

EXPRESSION

[expression]

정렬 작업에 사용할 표현식

Sort ascending

ASCENDING

[boolean]

기본값: True

이 파라미터를 활성화하면 벡터 레이어를 작은 값에서 큰 값으로 정렬할 것입니다.

Sort nulls first

NULLS_FIRST

[boolean]

기본값: False

이 파라미터를 활성화하면 NULL 값을 처음에 배치합니다.

Ordered

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.19.2. 산출물

라벨

명칭

유형

설명

Ordered

OUTPUT

[same as input]

산출 (정렬된) 벡터 레이어

23.1.14.19.3. 파이썬 코드

Algorithm ID: qgis:orderbyexpression

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

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

23.1.14.20. 레이어 재투영하기

벡터 레이어를 다른 좌표계로 재투영합니다. 재투영된 레이어는 입력 레이어와 동일한 피처 및 속성을 가질 것입니다.

checkbox 제자리 피처 수정 옵션을 사용할 수 있습니다.

23.1.14.20.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

재투영할 입력 벡터 레이어

Target CRS

TARGET_CRS

[crs]

기본값: EPSG:4326 - WGS84

대상 좌표계

Reprojected

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.20.2. 산출물

라벨

명칭

유형

설명

Reprojected

OUTPUT

[same as input]

산출 (재투영된) 벡터 레이어

23.1.14.20.3. 파이썬 코드

Algorithm ID: qgis:reprojectlayer

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

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

23.1.14.21. 벡터 레이어용 스타일 설정하기

벡터 레이어의 스타일을 설정합니다. 이 스타일은 QML 파일로 정의되어야만 합니다.

어떤 새 산출물도 생성하지 않습니다. 스타일은 즉시 벡터 레이어에 할당됩니다.

23.1.14.21.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

스타일을 설정하려는 입력 벡터 레이어

Style file

STYLE

[file]

스타일 QML 파일

23.1.14.21.2. 산출물

라벨

명칭

유형

설명

Input Layer

INPUT

[same as input]

새 스타일을 적용한 입력 벡터 레이어

23.1.14.21.3. 파이썬 코드

Algorithm ID: qgis:setstyleforvectorlayer

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

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

23.1.14.22. 문자로 피처 분할하기

지정한 문자 위치에서 필드 값을 분할해서 피처를 여러 산출 피처로 분할합니다. 예를 들면, 레이어가 단일 필드에 쉼표로 구분된 여러 값을 가지고 있는 피처를 담고 있는 경우 이 알고리즘을 사용해서 해당 값들을 분할시켜 산출 피처 여러 개를 생성할 수 있습니다. 산출물에서 도형 및 기타 속성은 그대로 유지됩니다. 유연성을 위해 정규 표현식을 구분자 문자열로 사용할 수도 있습니다.

23.1.14.22.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어

Split using values in the field

FIELD

[tablefield: any]

분할 작업에 사용할 필드

Split value using character

CHAR

[string]

분할 작업에 사용할 문자

Use regular expression separator

REGEX

[boolean]

기본값: False

Split

OUTPUT

[same as input]

기본값: Create temporary layer

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.22.2. 산출물

라벨

명칭

유형

설명

Split

OUTPUT

[same as input]

산출 벡터 레이어

23.1.14.22.3. 파이썬 코드

Algorithm ID: qgis:splitfeaturesbycharacter

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

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

23.1.14.23. 벡터 레이어 분할하기

입력 레이어와 속성을 바탕으로 산출물 폴더에 벡터 집합을 생성합니다. 산출물 폴더는 원하는 필드에서 발견된 유일 값 개수만큼 많은 레이어를 담을 것입니다.

생성되는 파일의 개수는 지정한 속성에서 발견된 서로 다른 값들의 개수와 동일합니다.

병합 과는 정반대 작업입니다.

기본 메뉴: Vector ▶ Data Management Tools

23.1.14.23.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어

Unique ID field

FIELD

[tablefield: any]

분할 작업에 사용할 필드

Output directory

OUTPUT

[folder]

기본값: [Save to temporary folder]

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

  • 임시 디렉터리에 저장

  • 디렉터리에 저장

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

23.1.14.23.2. 산출물

라벨

명칭

유형

설명

Output directory

OUTPUT

[folder]

산출 레이어를 저장할 디렉터리

Output layers

OUTPUT_LAYERS

[same as input] [list]

분할로 산출된 벡터 레이어

23.1.14.23.3. 파이썬 코드

Algorithm ID: qgis:splitvectorlayer

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

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

23.1.14.24. 테이블 절단하기

레이어 내부에 있는 모든 피처를 삭제해서 레이어를 절단(truncate)합니다.

경고

이 알고리즘은 제자리에서 레이어를 수정하기 때문에, 삭제한 피처를 복구할 수 없습니다!

23.1.14.24.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어

23.1.14.24.2. 산출물

라벨

명칭

유형

설명

Truncated layer

OUTPUT

[folder]

절단된 (비어 있는) 레이어

23.1.14.24.3. 파이썬 코드

Algorithm ID: qgis:truncatetable

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

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