23.1.14. 벡터 일반¶
23.1.14.1. 투영체 할당하기¶
벡터 레이어에 새 투영체를 할당합니다.
입력 레이어와 정확하게 동일한 피처 및 도형을 가지지만, 새 좌표계를 할당한 새 레이어를 생성합니다. 도형은 재투영되지 않습니다. 그냥 다른 좌표계로 할당될 뿐입니다.
이 알고리즘은 부정확한 투영체를 할당받은 레이어를 복구하는 데 쓰일 수 있습니다.
이 알고리즘은 속성을 수정하지 않습니다.
더 보기
23.1.14.1.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
잘못된 좌표계를 가진 또는 좌표계가 없는 벡터 레이어 |
Assigned CRS |
|
[crs] 기본값: |
벡터 레이어에 할당할 새 좌표계를 선택합니다. |
Assigned CRS (Optional) |
|
[same as input] 기본값: |
복사본만 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.1.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Assigned CRS |
|
[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 |
|
[vector: any] [list] |
가상 벡터를 작성하는 데 사용하려는 벡터 레이어들을 선택합니다. |
Create 《unioned》 VRT |
|
[boolean] 기본값: False |
모든 벡터들을 단일 |
Virtual vector |
|
[same as input] 기본값: |
복사본만 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.2.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Virtual vector |
|
[vector: any] |
선택한 소스로부터 만든 산출 가상 벡터 |
23.1.14.3. 레이어를 공간 북마크로 변환하기¶
레이어에 있는 피처의 범위에 대응하는 공간 북마크를 생성합니다.
23.1.14.3.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: line, polygon] |
입력 벡터 레이어 |
Bookmark destination |
|
[enumeration] 기본값: 0 |
북마크의 위치를 선택합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Name field |
|
[expression] |
생성된 북마크에 명칭을 부여할 필드 또는 표현식 |
Group field |
|
[expression] |
생성된 북마크를 위한 그룹을 제공할 필드 또는 표현식 |
23.1.14.3.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Count of bookmarks added |
|
[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 |
|
[enumeration] [list] 기본값: [0,1] |
북마크의 소스(들)을 선택합니다. 다음 가운데 하나 이상을 선택할 수 있습니다:
|
Output CRS |
|
[crs] 기본값: |
산출 레이어의 좌표계 |
Output |
|
[vector: polygon] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.4.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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 |
|
[vector: any] |
속성 인덱스를 생성하려는 벡터 레이어를 선택합니다. |
Attribute to index |
|
[tablefield: any] |
벡터 레이어의 필드 |
23.1.14.5.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Indexed layer |
|
[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. 공간 인덱스 생성하기¶
레이어에 있는 피처로의 접근 속도를 높이기 위해 피처의 공간적 위치를 바탕으로 인덱스를 생성합니다. 레이어의 데이터 제공자에 따라 공간 인덱스 생성 지원 여부가 달라집니다.
어떤 새 산출물도 생성하지 않습니다.
기본 메뉴:
23.1.14.6.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
입력 벡터 레이어 |
23.1.14.6.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
인덱스를 생성한 레이어 |
|
[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
파일을 덮어쓸 것입니다. 해당 파일이 없는 경우 생성할 것입니다.
기본 메뉴:
23.1.14.7.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
투영체 정보가 빠진 벡터 레이어 |
CRS |
|
[crs] |
벡터 레이어에 할당할 좌표계를 선택합니다. |
23.1.14.7.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
|
[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 |
|
[vector: any] |
사용자가 삭제하고 싶은 복제 도형이 담긴 레이어 |
Cleaned |
|
[same as input] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.8.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Count of discarded duplicate records |
|
[number] |
삭제한 복제 레코드의 개수 |
Cleaned |
|
[same as input] |
복제 도형이 없는 산출 레이어 |
Count of retained records |
|
[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 |
|
[vector: any] |
입력 레이어 |
Fields to match duplicates by |
|
[tablefield: any] [list] |
사본을 정의하는 필드입니다. 이 모든 필드에서 일치하는 값을 가진 피처를 사본으로 식별합니다. |
Filtered (no duplicates) |
|
[same as input] 기본값: |
유일 피처를 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Filtered (duplicates) (Optional) |
|
[same as input] 기본값: |
복사본만 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.9.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Filtered (duplicates) 부가적 |
|
[same as input] 기본값: |
제거한 피처를 담고 있는 벡터 레이어입니다. 따로 지정하지 않는 이상 ( |
Count of discarded duplicate records |
|
[number] |
삭제한 복제 레코드의 개수 |
Filtered (no duplicates) |
|
[same as input] |
유일 피처를 담고 있는 벡터 레이어 |
Count of retained records |
|
[number] |
유일 레코드의 개수 |
23.1.14.9.3. 파이썬 코드¶
Algorithm ID: qgis:deleteduplicatesbyattribute
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.14.10. 도형 삭제¶
입력 레이어 속성 테이블의 단순한 무(無)도형 복사본을 생성합니다. 소스 레이어의 속성 테이블은 그대로 유지합니다.
파일을 로컬 폴더에 저장하는 경우, 수많은 포맷 가운데 선택할 수 있습니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
23.1.14.10.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Dropped geometries |
|
[table] |
산출 무(無)도형 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.10.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Dropped geometries |
|
[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
, input2
… inputN
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) |
|
[vector: any] [list] |
쿼리할 레이어의 목록입니다. SQL 편집기에서, 얼마나 많은 레이어를 선택했느냐에 따라 이 레이어들을 실제 명칭으로 참조할 수도 있고 또는 input1, input2, …, inputN 으로 참조할 수도 있습니다. |
SQL query |
|
[string] |
사용자 SQL 쿼리 문자열을, 예를 들어 |
Unique identifier field 부가적 |
|
[string] |
유일 ID를 가진 열을 지정합니다. |
Geometry field 부가적 |
|
[string] |
도형 필드를 지정합니다. |
Geometry type 부가적 |
|
[enumeration] 기본값: 0 |
산출되는 도형의 유형을 선택합니다. 기본적으로 알고리즘이 자동 탐지할 것입니다. 다음 가운데 하나로 선택할 수 있습니다:
|
CRS 부가적 |
|
[crs] |
산출 레이어에 할당할 좌표계 |
SQL Output |
|
[vector: any] 기본값: |
쿼리가 생성한 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.11.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
SQL 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 |
|
[vector: any] |
저장할 피처를 선택한 레이어 |
Selected features |
|
[same as input] 기본값: |
선택한 피처를 저장할 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.12.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Selected features |
|
[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 |
|
[vector: any] |
알 수 없는 투영체를 가진 레이어 |
Target area for layer (xmin, xmax, ymin, ymax) |
|
[extent] |
레이어가 커버하는 영역. 범위를 지정하기 위한 옵션은 다음과 같습니다:
범위 좌표를 직접 지정할 수도 있습니다. (xmin, xmax, ymin, ymax) |
CRS candidates |
|
[table] 기본값: |
제안 좌표계(EPSG 코드)를 담을 테이블(무(無)도형 레이어)을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.13.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
CRS candidates |
|
[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 |
|
[vector: any] |
입력 벡터 레이어. 산출 레이어는 이 레이어의 피처와 두 번째 레이어에 있는 일치하는 피처의 속성으로 이루어질 것입니다. |
Table field |
|
[tablefield: any] |
결합을 위해 사용할 소스 레이어의 필드 |
Input layer 2 |
|
[vector: any] |
결합할 속성 테이블을 가진 레이어 |
Table field 2 |
|
[tablefield: any] |
결합을 위해 사용할 두 번째 (결합) 레이어의 필드. 필드 유형은 입력 테이블의 필드 유형과 동일해야만 (또는 호환되어야만) 합니다. |
Layer 2 fields to copy 부가적 |
|
[tablefield: any] [list] |
사용자가 추가하고자 하는 특정 필드를 선택합니다. 기본적으로 모든 필드를 추가합니다. |
Join type |
|
[enumeration] 기본값: 1 |
최종 결합 레이어의 유형을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Discard records which could not be joined |
|
[boolean] 기본값: True |
결합할 수 없는 피처를 유지하지 않으려면 이 파라미터를 활성화하십시오. |
Joined field prefix 부가적 |
|
[string] |
결합된 필드명에 접두어를 추가합니다. 결합된 필드를 더 쉽게 식별하고 명칭의 충돌을 방지하기 위해서입니다. |
Joined layer |
|
[same as input] 기본값: |
결합된 속성을 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Unjoinable features from first layer |
|
[same as input] 기본값: |
첫 번째 레이어에서 결합할 수 없는 피처를 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.14.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Number of joined features from input table |
|
[number] |
|
Unjoinable features from first layer 부가적 |
|
[same as input] |
일치하지 않는 피처를 담은 벡터 레이어 |
Joined layer |
|
[same as input] |
결합으로 추가된 속성을 가진 산출 벡터 레이어 |
Number of unjoinable features from input table 부가적 |
|
[number] |
23.1.14.14.3. 파이썬 코드¶
Algorithm ID: qgis:joinattributestable
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.14.15. 위치로 속성 결합하기¶
입력 벡터 레이어를 받아 입력 레이어의 속성 테이블에 속성을 추가한 확장 버전인 새 벡터 레이어를 생성합니다.
두 번째 벡터 레이어에서 추가 속성 및 그 값을 가져옵니다. 첫 번째 레이어의 각 피처에 추가되는 두 번째 레이어의 값을 선택하기 위한 공간 기준을 적용합니다.
기본 메뉴:
23.1.14.15.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
입력 벡터 레이어. 산출 레이어는 이 레이어의 피처와 두 번째 레이어에 있는 일치하는 피처의 속성으로 이루어질 것입니다. |
Join layer |
|
[vector: any] |
소스 레이어 속성 테이블에 이 벡터 레이어의 속성을 추가 할 것입니다. |
Geometric predicate |
|
[enumeration] [list] 기본값: [0] |
기하하적 기준을 선택합니다. 다음 가운데 하나 이상을 선택할 수 있습니다:
|
Fields to add (leave empty to use all fields) 부가적 |
|
[tablefield: any] [list] |
사용자가 추가하고자 하는 특정 필드를 선택합니다. 기본적으로 모든 필드를 추가합니다. |
Join type |
|
[enumeration] |
최종 결합 레이어의 유형을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Discard records which could not be joined |
|
[boolean] 기본값: False |
산출물에서 결합시킬 수 없는 입력 레이어 레코드를 제거합니다. |
Joined field prefix 부가적 |
|
[string] |
결합된 필드명에 접두어를 추가합니다. 결합된 필드를 더 쉽게 식별하고 명칭의 충돌을 방지하기 위해서입니다. |
Joined layer |
|
[same as input] 기본값: |
결합된 속성을 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Unjoinable features from first layer |
|
[same as input] 기본값: |
첫 번째 레이어에서 결합할 수 없는 피처를 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.15.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Number of joined features from input table |
|
[number] |
|
Unjoinable features from first layer 부가적 |
|
[same as input] |
일치하지 않는 피처를 담은 벡터 레이어 |
Joined layer |
|
[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 |
|
[vector: any] |
입력 벡터 레이어. 산출 레이어는 이 레이어의 피처와 두 번째 레이어에 있는 일치하는 피처의 속성으로 이루어질 것입니다. |
Join layer |
|
[vector: any] |
소스 레이어 속성 테이블에 이 벡터 레이어의 속성을 추가 할 것입니다. |
Geometric predicate |
|
[enumeration] [list] 기본값: [0] |
기하하적 기준을 선택합니다. 다음 가운데 하나 이상을 선택할 수 있습니다:
|
Fields to summarize (leave empty to use all fields) 부가적 |
|
[tablefield: any] [list] |
사용자가 추가하고 요약하고자 하는 특정 필드를 선택합니다. 기본적으로 모든 필드를 추가합니다. |
Summaries to calculate (leave empty to use all fields) 부가적 |
|
[enumeration] [list] 기본값: [] |
각 피처마다 각 필드에 추가하고자 하는 요약 유형을 선택합니다. 다음 가운데 하나 이상을 선택할 수 있습니다:
|
Discard records which could not be joined |
|
[boolean] 기본값: False |
산출물에서 결합시킬 수 없는 입력 레이어 레코드를 제거합니다. |
Joined layer |
|
[same as input] 기본값: |
결합된 속성을 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.16.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Joined layer |
|
[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 |
|
[vector: any] |
입력 레이어 |
Input layer 2 |
|
[vector: any] |
결합 레이어 |
Layer 2 fields to copy (leave empty to copy all fields) |
|
[fields] |
복사할 결합 레이어 필드 (비어 있을 경우, 모든 필드를 복사할 것입니다.) |
Discard records which could not be joined |
|
[boolean] 기본값: False |
산출물에서 결합시킬 수 없는 입력 레이어 레코드를 제거합니다. |
Joined field prefix |
|
[string] |
결합된 필드의 접두어 |
Maximum nearest neighbors |
|
[number] 기본값: 1 |
최근접 이웃의 최대 개수 |
Maximum distance |
|
[number] |
최대 검색 거리 |
Joined layer |
|
[same as input] 기본값: |
결합된 피처를 담고 있는 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Unjoinable features from first layer |
|
[same as input] 기본값: |
결합할 수 없는 피처를 담고 있는 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.17.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Joined layer |
|
[same as input] |
산출 결합 레이어 |
Unjoinable features from first layer |
|
[same as input] |
첫 번째 레이어의 피처 가운데 결합 레이어의 어느 피처와도 결합할 수 없는 피처를 담고 있는 레이어 |
Number of joined features from input table |
|
[number] |
입력 테이블에서 나온 결합된 피처의 개수 |
Number of unjoinable features from input table |
|
[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) 유형인 경우 산출 레이어도 다중 부분 레이어일 것입니다.
병합된 레이어의 대상 좌표계도 부가적으로 설정할 수 있습니다. 좌표계를 설정하지 않은 경우, 첫 번째 입력 레이어의 좌표계를 사용할 것입니다. 모든 레이어를 이 좌표계와 일치하도록 재투영할 것입니다.
기본 메뉴:
더 보기
23.1.14.18.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layers |
|
[vector: any] [list] |
단일 레이어로 병합할 레이어들. 동일한 도형 유형 레이어이어야 합니다. |
Destination CRS 부가적 |
|
[crs] |
산출 레이어의 좌표계를 선택합니다. 좌표계를 지정하지 않은 경우, 첫 번째 입력 레이어의 좌표계를 사용할 것입니다. |
Merged |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.18.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Merged |
|
[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 |
|
[vector: any] |
정렬할 입력 벡터 레이어 |
Expression |
|
[expression] |
정렬 작업에 사용할 표현식 |
Sort ascending |
|
[boolean] 기본값: True |
이 파라미터를 활성화하면 벡터 레이어를 작은 값에서 큰 값으로 정렬할 것입니다. |
Sort nulls first |
|
[boolean] 기본값: False |
이 파라미터를 활성화하면 NULL 값을 처음에 배치합니다. |
Ordered |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.19.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Ordered |
|
[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. 레이어 재투영하기¶
벡터 레이어를 다른 좌표계로 재투영합니다. 재투영된 레이어는 입력 레이어와 동일한 피처 및 속성을 가질 것입니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
23.1.14.20.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
재투영할 입력 벡터 레이어 |
Target CRS |
|
[crs] 기본값: |
대상 좌표계 |
Reprojected |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.20.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Reprojected |
|
[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 |
|
[vector: any] |
스타일을 설정하려는 입력 벡터 레이어 |
Style file |
|
[file] |
스타일 |
23.1.14.21.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[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 |
|
[vector: any] |
입력 벡터 레이어 |
Split using values in the field |
|
[tablefield: any] |
분할 작업에 사용할 필드 |
Split value using character |
|
[string] |
분할 작업에 사용할 문자 |
Use regular expression separator |
|
[boolean] 기본값: False |
|
Split |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.22.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Split |
|
[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. 벡터 레이어 분할하기¶
입력 레이어와 속성을 바탕으로 산출물 폴더에 벡터 집합을 생성합니다. 산출물 폴더는 원하는 필드에서 발견된 유일 값 개수만큼 많은 레이어를 담을 것입니다.
생성되는 파일의 개수는 지정한 속성에서 발견된 서로 다른 값들의 개수와 동일합니다.
병합 과는 정반대 작업입니다.
기본 메뉴:
더 보기
23.1.14.23.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
입력 벡터 레이어 |
Unique ID field |
|
[tablefield: any] |
분할 작업에 사용할 필드 |
Output directory |
|
[folder] 기본값: |
산출 레이어를 저장할 디렉터리를 지정합니다. 다음 가운데 하나로 선택할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.14.23.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Output directory |
|
[folder] |
산출 레이어를 저장할 디렉터리 |
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 |
|
[vector: any] |
입력 벡터 레이어 |
23.1.14.24.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Truncated layer |
|
[folder] |
절단된 (비어 있는) 레이어 |
23.1.14.24.3. 파이썬 코드¶
Algorithm ID: qgis:truncatetable
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.