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

부가적

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. 레이어를 공간 북마크로 변환하기

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

23.1.14.2.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.2.2. 산출물

라벨

명칭

유형

설명

Count of bookmarks added

COUNT

[number]

23.1.14.2.3. 파이썬 코드

Algorithm ID: qgis:layertobookmarks

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

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

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

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

23.1.14.3.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.3.2. 산출물

라벨

명칭

유형

설명

Output

OUTPUT

[vector: polygon]

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

23.1.14.3.3. 파이썬 코드

Algorithm ID: qgis:bookmarkstolayer

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

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

23.1.14.4. 속성 인덱스 생성하기

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

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

23.1.14.4.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

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

Attribute to index

FIELD

[tablefield: any]

벡터 레이어의 필드

23.1.14.4.2. 산출물

라벨

명칭

유형

설명

Indexed layer

OUTPUT

[same as input]

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

23.1.14.4.3. 파이썬 코드

Algorithm ID: qgis:createattributeindex

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

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

23.1.14.5. 공간 인덱스 생성하기

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

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

기본 메뉴: Vector ► Data Management Tools

23.1.14.5.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어

23.1.14.5.2. 산출물

라벨

명칭

유형

설명

인덱스를 생성한 레이어

OUTPUT

[same as input]

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

23.1.14.5.3. 파이썬 코드

Algorithm ID: qgis:createspatialindex

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

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

23.1.14.6. Shapefile 투영체 정의하기

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

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

참고

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

기본 메뉴: Vector ► Data Management Tools

23.1.14.6.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

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

CRS

CRS

[crs]

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

23.1.14.6.2. 산출물

라벨

명칭

유형

설명

INPUT

[same as input]

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

23.1.14.6.3. 파이썬 코드

Algorithm ID: qgis:definecurrentprojection

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

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

23.1.14.7. 복제 도형 삭제하기

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

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

23.1.14.7.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

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

Cleaned

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.7.2. 산출물

라벨

명칭

유형

설명

Count of discarded duplicate records

DUPLICATE_COUNT

[number]

삭제한 복제 레코드의 개수

Cleaned

OUTPUT

[same as input]

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

Count of retained records

RETAINED_COUNT

[number]

유일 레코드의 개수

23.1.14.7.3. 파이썬 코드

Algorithm ID: qgis:deleteduplicategeometries

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

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

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

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

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

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

부가적

DUPLICATES

[same as input]

기본값: [Skip output]

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

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.8.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.8.3. 파이썬 코드

Algorithm ID: qgis:deleteduplicatesbyattribute

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

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

23.1.14.9. Detect dataset changes

Compares two vector layers, and determines which features are unchanged, added or deleted between the two. It is designed for comparing two different versions of the same dataset.

../../../../_images/detect_change.png

그림 23.32 Detect dataset change example

23.1.14.9.1. 파라미터

라벨

명칭

유형

설명

Original layer

ORIGINAL

[vector: any]

The vector layer considered as the original version

Revised layer

REVISED

[vector: any]

The revised or modified vector layer

Attributes to consider for match

부가적

COMPARE_ATTRIBUTES

[tablefield: any] [list]

Attributes to consider for match. By default, all attributes are compared.

Geometry comparison behavior

부가적

MATCH_TYPE

[enumeration]

기본값: 1

Defines the criteria for comparison. Options:

  • 0 — Exact Match: includes the order and vertices count of geometries

  • 1 — Tolerant Match (Topological Equality): geometries are considered equal

Unchanged features

UNCHANGED

[vector: same as Original layer]

Specify the output vector layer containing the unchanged features. One of:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

Added features

ADDED

[vector: same as Original layer]

Specify the output vector layer containing the added features. One of:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

Deleted features

DELETED

[vector: same as Original layer]

Specify the output vector layer containing the deleted features. One of:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.9.2. 산출물

라벨

명칭

유형

설명

Unchanged features

UNCHANGED

[vector: same as Original layer]

Vector layer containing the unchanged features.

Added features

ADDED

[vector: same as Original layer]

Vector layer containing the added features.

Deleted features

DELETED

[vector: same as Original layer]

Vector layer containing the deleted features.

Count of unchanged features

UNCHANGED_COUNT

[number]

Count of unchanged features.

Count of features added in revised layer

ADDED_COUNT

[number]

Count of features added in revised layer.

Count of features deleted from original layer

DELETED_COUNT

[number]

Count of features deleted from original layer.

23.1.14.9.3. 파이썬 코드

Algorithm ID: qgis:detectdatasetchanges

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. Flatten relationship

Flattens a relationship for a vector layer, exporting a single layer containing one master feature per related feature. This master feature contains all the attributes for the related features. This allows to have the relation as a plain table that can be e.g. exported to CSV.

../../../../_images/flatten_relationship.png

그림 23.33 Flatten relationship example: identify tool with relations and the attribute table with flattened relations

23.1.14.14.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

Layer with the relationship that should be de-normalized

Flattened Layer

부가적

OUTPUT

[same as input]

기본값: [Save to temporary file]

Specify the output (flattened) layer. One of:

  • Skip Output

  • 임시 파일로 저장

  • 파일로 저장

  • Save To GeoPackage…

  • Save to Database Table…

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

23.1.14.14.2. 산출물

라벨

명칭

유형

설명

Flattened layer

OUTPUT

[same as input]

A layer containing master features with all the attributes for the related features

23.1.14.14.3. 파이썬 코드

Algorithm ID: native:flattenrelationships

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

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

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

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

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

23.1.14.15.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.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]

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

Number of unjoinable features from input table

부가적

UNJOINABLE_COUNT

[number]

23.1.14.15.3. 파이썬 코드

Algorithm ID: qgis:joinattributestable

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

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

23.1.14.16. 위치로 속성 결합하기

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

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

기본 메뉴: Vector ► Data Management Tools

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 add (leave empty to use all fields)

부가적

JOIN_FIELDS

[tablefield: any] [list]

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

Join type

METHOD

[enumeration]

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

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

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

  • 2 — Take attributes of the feature with largest overlap only (one-to-one)

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.16.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.16.3. 파이썬 코드

Algorithm ID: qgis:joinattributesbylocation

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

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

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

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

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

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

23.1.14.17.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.17.2. 산출물

라벨

명칭

유형

설명

Joined layer

OUTPUT

[same as input]

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

23.1.14.17.3. 파이썬 코드

Algorithm ID: qgis:joinbylocationsummary

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

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

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

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

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

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

23.1.14.18.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.18.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.18.3. 파이썬 코드

Algorithm ID: qgis:joinbynearest

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

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

23.1.14.19. 벡터 레이어 병합하기

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

The attribute table of the resulting layer will contain the fields from all input layers. If fields with the same name but different types are found then the exported field will be automatically converted into a string type field. New fields storing the original layer name and source are also added.

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

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

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

기본 메뉴: Vector ► Data Management Tools

23.1.14.19.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.19.2. 산출물

라벨

명칭

유형

설명

Merged

OUTPUT

[same as input]

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

23.1.14.19.3. 파이썬 코드

Algorithm ID: qgis:mergevectorlayers

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

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

23.1.14.20. 표현식으로 정렬하기

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

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

23.1.14.20.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.20.2. 산출물

라벨

명칭

유형

설명

Ordered

OUTPUT

[same as input]

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

23.1.14.20.3. 파이썬 코드

Algorithm ID: qgis:orderbyexpression

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

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

23.1.14.21. Repair Shapefile

Repairs a broken ESRI Shapefile dataset by (re)creating the SHX file.

23.1.14.21.1. 파라미터

라벨

명칭

유형

설명

Input Shapefile

INPUT

[file]

Full path to the ESRI Shapefile dataset with a missing or broken SHX file

23.1.14.21.2. 산출물

라벨

명칭

유형

설명

Repaired layer

OUTPUT

[vector: any]

The input vector layer with the SHX file repaired

23.1.14.21.3. 파이썬 코드

Algorithm ID: qgis:repairshapefile

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

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

23.1.14.22. 레이어 재투영하기

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

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

23.1.14.22.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

재투영할 입력 벡터 레이어

Target CRS

TARGET_CRS

[crs]

기본값: EPSG:4326 - WGS84

대상 좌표계

Coordinate Operation

부가적

OPERATION

[string]

Specific operation to use for a particular reprojection task, instead of always forcing use of the current project’s transformation settings. Useful when reprojecting a particular layer and control over the exact transformation pipeline is required. Requires proj version >= 6.

Read more at 기준(datum) 변환.

Reprojected

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

23.1.14.22.2. 산출물

라벨

명칭

유형

설명

Reprojected

OUTPUT

[same as input]

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

23.1.14.22.3. 파이썬 코드

Algorithm ID: qgis:reprojectlayer

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

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

23.1.14.23. 문자로 피처 분할하기

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

23.1.14.23.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.23.2. 산출물

라벨

명칭

유형

설명

Split

OUTPUT

[same as input]

산출 벡터 레이어

23.1.14.23.3. 파이썬 코드

Algorithm ID: qgis:splitfeaturesbycharacter

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

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

23.1.14.24. 벡터 레이어 분할하기

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

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

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

기본 메뉴: Vector ► Data Management Tools

23.1.14.24.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어

Unique ID field

FIELD

[tablefield: any]

분할 작업에 사용할 필드

Output directory

OUTPUT

[folder]

기본값: [Save to temporary folder]

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

  • 임시 디렉터리에 저장

  • 디렉터리에 저장

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

23.1.14.24.2. 산출물

라벨

명칭

유형

설명

Output directory

OUTPUT

[folder]

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

Output layers

OUTPUT_LAYERS

[same as input] [list]

분할로 산출된 벡터 레이어

23.1.14.24.3. 파이썬 코드

Algorithm ID: qgis:splitvectorlayer

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

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

23.1.14.25. 테이블 절단하기

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

경고

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

23.1.14.25.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어

23.1.14.25.2. 산출물

라벨

명칭

유형

설명

Truncated layer

OUTPUT

[folder]

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

23.1.14.25.3. 파이썬 코드

Algorithm ID: qgis:truncatetable

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

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