24.1.14. 벡터 일반

24.1.14.1. 투영체 할당하기

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

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

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

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

24.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 테이블로 저장

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

24.1.14.1.2. 산출물

라벨

명칭

유형

설명

Assigned CRS

OUTPUT

[same as input]

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

24.1.14.1.3. 파이썬 코드

알고리즘 ID: qgis:assignprojection

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

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

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

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

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

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

24.1.14.2.2. 산출물

라벨

명칭

유형

설명

Count of bookmarks added

COUNT

[number]

24.1.14.2.3. 파이썬 코드

알고리즘 ID: qgis:layertobookmarks

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

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

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

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

24.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 테이블로 저장

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

24.1.14.3.2. 산출물

라벨

명칭

유형

설명

Output

OUTPUT

[vector: polygon]

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

24.1.14.3.3. 파이썬 코드

알고리즘 ID: qgis:bookmarkstolayer

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

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

24.1.14.4. 속성 인덱스 생성하기

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

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

24.1.14.4.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

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

Attribute to index

FIELD

[tablefield: any]

벡터 레이어의 필드

24.1.14.4.2. 산출물

라벨

명칭

유형

설명

Indexed layer

OUTPUT

[same as input]

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

24.1.14.4.3. 파이썬 코드

알고리즘 ID: qgis:createattributeindex

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

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

24.1.14.5. 공간 인덱스 생성하기

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

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

기본 메뉴: Vector ► Data Management Tools

24.1.14.5.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어

24.1.14.5.2. 산출물

라벨

명칭

유형

설명

인덱스를 생성한 레이어

OUTPUT

[same as input]

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

24.1.14.5.3. 파이썬 코드

알고리즘 ID: qgis:createspatialindex

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

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

24.1.14.6. Shapefile 투영체 정의하기

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

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

참고

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

기본 메뉴: Vector ► Data Management Tools

24.1.14.6.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

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

CRS

CRS

[crs]

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

24.1.14.6.2. 산출물

라벨

명칭

유형

설명

INPUT

[same as input]

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

24.1.14.6.3. 파이썬 코드

알고리즘 ID: qgis:definecurrentprojection

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

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

24.1.14.7. 복제 도형 삭제하기

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

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

24.1.14.7.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

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

Cleaned

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

24.1.14.7.2. 산출물

라벨

명칭

유형

설명

Count of discarded duplicate records

DUPLICATE_COUNT

[number]

삭제한 복제 레코드의 개수

Cleaned

OUTPUT

[same as input]

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

Count of retained records

RETAINED_COUNT

[number]

유일 레코드의 개수

24.1.14.7.3. 파이썬 코드

알고리즘 ID: qgis:deleteduplicategeometries

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

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

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

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

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

24.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 테이블로 저장

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

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

유일 레코드의 개수

24.1.14.8.3. 파이썬 코드

알고리즘 ID: qgis:deleteduplicatesbyattribute

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

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

24.1.14.9. 데이터셋 변경 사항 탐지

두 벡터 레이어를 비교해서 두 레이어 사이에 어느 피처가 변경되지 않았는지, 추가되었는지, 또는 삭제되었는지 판별합니다. 이 알고리즘은 동일한 데이터셋의 서로 다른 두 버전을 비교하기 위해 설계되었습니다.

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

그림 24.32 데이터셋 변경 사항 탐지의 예

24.1.14.9.1. 파라미터

라벨

명칭

유형

설명

Original layer

ORIGINAL

[vector: any]

원본 버전으로 간주하는 벡터 레이어

Revised layer

REVISED

[vector: any]

개정된 또는 수정된 벡터 레이어

Attributes to consider for match

부가적

COMPARE_ATTRIBUTES

[tablefield: any] [list]

일치하는지 고려할 속성입니다. 기본적으로 모든 속성을 비교합니다.

Geometry comparison behavior

부가적

MATCH_TYPE

[enumeration]

기본값: 1

비교 규칙을 정의합니다. 다음 옵션 가운데 선택할 수 있습니다:

  • 0 — 완전 일치(Exact Match): 도형의 순서 및 꼭짓점 개수도 포함

  • 1 — 오차 허용 일치(Tolerant Match, 위상적 동등성): 도형을 동등한 것으로 간주합니다.

Unchanged features

UNCHANGED

[vector: same as Original layer]

변경되지 않은 피처를 담고 있는 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

Added features

ADDED

[vector: same as Original layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

Deleted features

DELETED

[vector: same as Original layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

24.1.14.9.2. 산출물

라벨

명칭

유형

설명

Unchanged features

UNCHANGED

[vector: same as Original layer]

변경되지 않은 피처를 담고 있는 벡터 레이어

Added features

ADDED

[vector: same as Original layer]

추가된 피처를 담고 있는 벡터 레이어

Deleted features

DELETED

[vector: same as Original layer]

삭제된 피처를 담고 있는 벡터 레이어

Count of unchanged features

UNCHANGED_COUNT

[number]

변경되지 않은 피처의 개수

Count of features added in revised layer

ADDED_COUNT

[number]

개정 레이어에 추가된 피처의 개수

Count of features deleted from original layer

DELETED_COUNT

[number]

원본 레이어에서 삭제된 피처의 개수

24.1.14.9.3. 파이썬 코드

알고리즘 ID: qgis:detectdatasetchanges

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

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

24.1.14.10. 도형 삭제

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

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

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

24.1.14.10.1. 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Dropped geometries

OUTPUT

[table]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

24.1.14.10.2. 산출물

라벨

명칭

유형

설명

Dropped geometries

OUTPUT

[table]

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

24.1.14.10.3. 파이썬 코드

알고리즘 ID: qgis:dropgeometries

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

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

24.1.14.11. SQL 실행하기

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

입력 데이터소스를 input1, input2, …, inputN 으로 식별하므로, 단순 쿼리는 SELECT * FROM input1 과 같이 보일 것입니다.

단순 쿼리 이외에, SQL query 파라미터 자체에 표현식 또는 변수를 추가할 수 있습니다. 이 알고리즘을 공간 처리 모델 내에서 실행하는데 모델 입력물을 쿼리의 파라미터로 받고자 할 때 매우 유용한 방법입니다. 이때 쿼리의 예를 들자면 SELECT * FROM [% @table %] 정도가 되는데, 여기서 @table 은 모델 입력물로 식별되는 변수입니다.

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

24.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 테이블로 저장

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

24.1.14.11.2. 산출물

라벨

명칭

유형

설명

SQL Output

OUTPUT

[vector: any]

쿼리가 생성한 벡터 레이어

24.1.14.11.3. 파이썬 코드

알고리즘 ID: qgis:executesql

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

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

24.1.14.12. 선택한 피처 추출하기

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

참고

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

24.1.14.12.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

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

Selected features

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

24.1.14.12.2. 산출물

라벨

명칭

유형

설명

Selected features

OUTPUT

[same as input]

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

24.1.14.12.3. 파이썬 코드

알고리즘 ID: qgis:saveselectedfeatures

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

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

24.1.14.13. 투영체 찾기

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

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

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

24.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 테이블로 저장

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

24.1.14.13.2. 산출물

라벨

명칭

유형

설명

CRS candidates

OUTPUT

[table]

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

24.1.14.13.3. 파이썬 코드

알고리즘 ID: qgis:findprojection

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

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

24.1.14.14. 관계 평탄화

관련 자식 피처 하나 당 부모 피처 하나를 담고 있는 단일 레이어를 내보내서 벡터 레이어에 대한 관계 를 평탄화(flatten)합니다. 이 마스터 피처는 관련 피처들에 대한 모든 속성을 담고 있습니다. 이 알고리즘을 사용하면 관계를, 예를 들어 CSV와 같은 일반적인 테이블로 내보낼 수 있게 됩니다.

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

그림 24.33 관련 자식을 가진 지역의 양식(왼쪽) - 각 관련 자식마다 결합된 속성을 가진 복제 지역 피처(오른쪽)

24.1.14.14.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

비정규화(de-normalize)해야 할 관계를 가진 레이어

Flattened Layer

부가적

OUTPUT

[same as input]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

  • Geopackage로 저장

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

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

24.1.14.14.2. 산출물

라벨

명칭

유형

설명

Flattened layer

OUTPUT

[same as input]

관련 피처들의 모든 속성을 가진 마스터 피처를 담고 있는 레이어

24.1.14.14.3. 파이썬 코드

알고리즘 ID: native:flattenrelationships

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

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

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

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

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

24.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 테이블로 저장

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

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

24.1.14.15.3. 파이썬 코드

알고리즘 ID: qgis:joinattributestable

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

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

24.1.14.16. 위치로 속성 결합하기

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

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

기본 메뉴: Vector ► Data Management Tools

24.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 — 최대 중첩 영역을 가진 피처의 속성만 가져오기 (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 테이블로 저장

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

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

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

24.1.14.16.3. 파이썬 코드

알고리즘 ID: qgis:joinattributesbylocation

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

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

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

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

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

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

24.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 테이블로 저장

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

24.1.14.17.2. 산출물

라벨

명칭

유형

설명

Joined layer

OUTPUT

[same as input]

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

24.1.14.17.3. 파이썬 코드

알고리즘 ID: qgis:joinbylocationsummary

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

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

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

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

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

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

24.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 테이블로 저장

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

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

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

24.1.14.18.3. 파이썬 코드

알고리즘 ID: qgis:joinbynearest

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

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

24.1.14.19. 벡터 레이어 병합하기

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

산출되는 레이어의 속성 테이블은 모든 입력 레이어의 필드들을 담게 될 것입니다. 동일한 이름이지만 서로 다른 유형인 필드들이 있을 경우 필드를 자동적으로 문자열 유형 필드로 변환해서 내보낼 것입니다. 원본 레이어명 및 그 소스를 저장한 새 필드도 추가됩니다.

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

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

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

기본 메뉴: Vector ► Data Management Tools

24.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 테이블로 저장

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

24.1.14.19.2. 산출물

라벨

명칭

유형

설명

Merged

OUTPUT

[same as input]

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

24.1.14.19.3. 파이썬 코드

알고리즘 ID: qgis:mergevectorlayers

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

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

24.1.14.20. 표현식으로 정렬하기

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

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

24.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 테이블로 저장

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

24.1.14.20.2. 산출물

라벨

명칭

유형

설명

Ordered

OUTPUT

[same as input]

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

24.1.14.20.3. 파이썬 코드

알고리즘 ID: qgis:orderbyexpression

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

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

24.1.14.21. Shapefile 수리하기

SHX 파일을 (재)생성해서 망가진 Shapefile 데이터셋을 수리합니다.

24.1.14.21.1. 파라미터

라벨

명칭

유형

설명

Input Shapefile

INPUT

[file]

없거나 깨진 SHX 파일을 가진 ESRI Shapefile 데이터셋을 가리키는 전체 경로

24.1.14.21.2. 산출물

라벨

명칭

유형

설명

Repaired layer

OUTPUT

[vector: any]

SHX 파일을 수리한 입력 벡터 레이어

24.1.14.21.3. 파이썬 코드

알고리즘 ID: qgis:repairshapefile

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

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

24.1.14.22. 레이어 재투영하기

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

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

24.1.14.22.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

재투영할 입력 벡터 레이어

Target CRS

TARGET_CRS

[crs]

기본값: EPSG:4326 - WGS84

대상 좌표계

Coordinate Operation

부가적

OPERATION

[string]

언제나 현재 프로젝트의 변형 설정을 사용하도록 강제하는 대신, 특정 재투영 작업을 위해 사용할 방법을 지정합니다. 특정 레이어를 재투영하는 데 정확한 변형 경로(pipeline)를 제어해야만 하는 경우 유용한 옵션입니다. PROJ 6 이상 버전이 필요합니다.

기준(datum) 변환 을 읽어보십시오.

Reprojected

OUTPUT

[same as input]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장

  • Geopackage로 저장

  • PostGIS 테이블로 저장

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

24.1.14.22.2. 산출물

라벨

명칭

유형

설명

Reprojected

OUTPUT

[same as input]

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

24.1.14.22.3. 파이썬 코드

알고리즘 ID: qgis:reprojectlayer

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

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

24.1.14.23. 문자로 피처 분할하기

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

24.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 테이블로 저장

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

24.1.14.23.2. 산출물

라벨

명칭

유형

설명

Split

OUTPUT

[same as input]

산출 벡터 레이어

24.1.14.23.3. 파이썬 코드

알고리즘 ID: qgis:splitfeaturesbycharacter

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

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

24.1.14.24. 벡터 레이어 분할하기

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

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

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

기본 메뉴: Vector ► Data Management Tools

24.1.14.24.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어

Unique ID field

FIELD

[tablefield: any]

분할 작업에 사용할 필드

Output directory

OUTPUT

[folder]

기본값: [Save to temporary folder]

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

  • 임시 디렉터리에 저장

  • 디렉터리에 저장

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

24.1.14.24.2. 산출물

라벨

명칭

유형

설명

Output directory

OUTPUT

[folder]

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

Output layers

OUTPUT_LAYERS

[same as input] [list]

분할로 산출된 벡터 레이어

24.1.14.24.3. 파이썬 코드

알고리즘 ID: qgis:splitvectorlayer

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

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

24.1.14.25. 테이블 절단하기

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

경고

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

24.1.14.25.1. 파라미터

라벨

명칭

유형

설명

Input Layer

INPUT

[vector: any]

입력 벡터 레이어

24.1.14.25.2. 산출물

라벨

명칭

유형

설명

Truncated layer

OUTPUT

[folder]

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

24.1.14.25.3. 파이썬 코드

알고리즘 ID: qgis:truncatetable

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

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