24.1.15. 벡터 일반
24.1.15.1. 투영체 할당하기
벡터 레이어에 새 투영체를 할당합니다.
입력 레이어와 정확하게 동일한 피처 및 도형을 가지지만, 새 좌표계를 할당한 새 레이어를 생성합니다. 도형은 재투영되지 않습니다. 그냥 다른 좌표계로 할당될 뿐입니다.
이 알고리즘은 부정확한 투영체를 할당받은 레이어를 복구하는 데 쓰일 수 있습니다.
이 알고리즘은 속성을 수정하지 않습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
잘못된 좌표계를 가진 또는 좌표계가 없는 벡터 레이어 |
Assigned CRS |
|
[crs] 기본값: |
벡터 레이어에 할당할 새 좌표계를 선택합니다. |
Assigned CRS 부가적 |
|
[same as input] 기본값: |
복사본만 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Assigned CRS |
|
[same as input] |
할당된 투영체를 가진 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:assignprojection
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.2. 레이어를 공간 북마크로 변환하기
레이어에 있는 피처의 범위에 대응하는 공간 북마크를 생성합니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: line, polygon] |
입력 벡터 레이어 |
Bookmark destination |
|
[enumeration] 기본값: 0 |
북마크의 위치를 선택합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Name field |
|
[expression] |
생성된 북마크에 명칭을 부여할 필드 또는 표현식 |
Group field |
|
[expression] |
생성된 북마크를 위한 그룹을 제공할 필드 또는 표현식 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Count of bookmarks added |
|
[number] |
파이썬 코드
알고리즘 ID: native:layertobookmarks
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.3. 공간 북마크를 레이어로 변환하기
저장된 공간 북마크에 대한 폴리곤 피처를 담고 있는 새 레이어를 생성합니다. 현재 프로젝트에 속한 북마크만 내보내도록 필터링할 수도 있고, 모든 사용자 북마크를 내보내도록 할 수도 있고, 또는 이 두 옵션을 조합할 수도 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Bookmark source |
|
[enumeration] [list] 기본값: [0,1] |
북마크의 소스(들)을 선택합니다. 다음 가운데 하나 이상을 선택할 수 있습니다:
|
Output CRS |
|
[crs] 기본값: |
산출 레이어의 좌표계 |
Output |
|
[vector: polygon] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Output |
|
[vector: polygon] |
산출 (북마크) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:bookmarkstolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.4. 속성 인덱스 생성하기
쿼리 속도를 높이기 위해 속성 테이블의 필드에 대해 인덱스를 생성합니다. 레이어의 데이터 제공자와 필드 유형에 따라 인덱스 생성 지원 여부가 달라집니다.
어떤 새 산출물도 생성하지 않습니다. 레이어 자체에 인덱스를 저장합니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
속성 인덱스를 생성하려는 벡터 레이어를 선택합니다. |
Attribute to index |
|
[tablefield: any] |
벡터 레이어의 필드 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Indexed layer |
|
[same as input] |
입력 벡터 레이어에 지정한 필드에 대한 인덱스를 추가한 복사본 |
파이썬 코드
알고리즘 ID: native:createattributeindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.5. 공간 인덱스 생성하기
레이어에 있는 피처로의 접근 속도를 높이기 위해 피처의 공간적 위치를 바탕으로 인덱스를 생성합니다. 레이어의 데이터 제공자에 따라 공간 인덱스 생성 지원 여부가 달라집니다.
어떤 새 산출물도 생성하지 않습니다.
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
입력 벡터 레이어 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
인덱스를 생성한 레이어 |
|
[same as input] |
입력 벡터 레이어에 공간 인덱스를 추가한 복사본 |
파이썬 코드
알고리즘 ID: native:createspatialindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.6. Shapefile 투영체 정의하기
기존 Shapefile 포맷 데이터셋의 좌표계(투영체)를 지정한 좌표계로 설정합니다. 이 알고리즘은 Shapefile 포맷 데이터셋에서 prj
파일이 빠져 있는데, 사용자가 정확한 투영체를 알고 있는 경우 매우 유용합니다.
투영체 할당하기 알고리즘과는 반대로 이 알고리즘은 현재 레이어를 수정하지, 새 레이어를 산출하지는 않을 것입니다.
참고
Shapefile 포맷 데이터셋의 경우, 지정한 좌표계와 일치하도록 .prj
및 .qpj
파일을 덮어쓸 것입니다. 해당 파일이 없는 경우 생성할 것입니다.
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
투영체 정보가 빠진 벡터 레이어 |
CRS |
|
[crs] |
벡터 레이어에 할당할 좌표계를 선택합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
|
[same as input] |
정의된 투영체를 가진 입력 벡터 레이어 |
파이썬 코드
알고리즘 ID: qgis:definecurrentprojection
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.7. 복제 도형 삭제하기
복제된 도형을 찾아서 제거합니다.
속성까지 확인하지는 않기 때문에, 피처 2개가 동일한 도형을 가지고 있지만 속성은 다른 경우 둘 중 하나만 산출 레이어에 추가될 것입니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
사용자가 삭제하고 싶은 복제 도형이 담긴 레이어 |
Cleaned |
|
[same as input] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Count of discarded duplicate records |
|
[number] |
삭제한 복제 레코드의 개수 |
Cleaned |
|
[same as input] |
복제 도형이 없는 산출 레이어 |
Count of retained records |
|
[number] |
유일 레코드의 개수 |
파이썬 코드
알고리즘 ID: native:deleteduplicategeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.8. 속성으로 사본 삭제하기
지정한 필드(들)만 고려해서 사본 행을 삭제합니다. 첫 번째로 일치하는 행을 유지하고, 사본은 삭제할 것입니다.
이 복제 레코드를 분석을 위한 개별 산출물로 저장할 수 있는 옵션이 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 레이어 |
Fields to match duplicates by |
|
[tablefield: any] [list] |
사본을 정의하는 필드입니다. 이 모든 필드에서 일치하는 값을 가진 피처를 사본으로 식별합니다. |
Filtered (no duplicates) |
|
[same as input] 기본값: |
유일 피처를 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Filtered (duplicates) 부가적 |
|
[same as input] 기본값: |
복사본만 담고 있는 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Filtered (duplicates) 부가적 |
|
[same as input] 기본값: |
제거한 피처를 담고 있는 벡터 레이어입니다. 따로 지정하지 않는 이상 ( |
Count of discarded duplicate records |
|
[number] |
삭제한 복제 레코드의 개수 |
Filtered (no duplicates) |
|
[same as input] |
유일 피처를 담고 있는 벡터 레이어 |
Count of retained records |
|
[number] |
유일 레코드의 개수 |
파이썬 코드
알고리즘 ID: native:removeduplicatesbyattribute
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.9. 데이터셋 변경 사항 탐지
두 벡터 레이어를 비교해서 두 레이어 사이에 어느 피처가 변경되지 않았는지, 추가되었는지, 또는 삭제되었는지 판별합니다. 이 알고리즘은 동일한 데이터셋의 서로 다른 두 버전을 비교하기 위해 설계되었습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Original layer |
|
[vector: any] |
원본 버전으로 간주하는 벡터 레이어 |
Revised layer |
|
[vector: any] |
개정된 또는 수정된 벡터 레이어 |
Attributes to consider for match 부가적 |
|
[tablefield: any] [list] |
일치하는지 고려할 속성입니다. 기본적으로 모든 속성을 비교합니다. |
Geometry comparison behavior 부가적 |
|
[enumeration] 기본값: 1 |
비교 규칙을 정의합니다. 다음 옵션 가운데 선택할 수 있습니다:
|
Unchanged features |
|
[vector: same as Original layer] |
변경되지 않은 피처를 담고 있는 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Added features |
|
[vector: same as Original layer] |
추가된 피처를 담고 있는 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Deleted features |
|
[vector: same as Original layer] |
삭제된 피처를 담고 있는 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Unchanged features |
|
[vector: same as Original layer] |
변경되지 않은 피처를 담고 있는 벡터 레이어 |
Added features |
|
[vector: same as Original layer] |
추가된 피처를 담고 있는 벡터 레이어 |
Deleted features |
|
[vector: same as Original layer] |
삭제된 피처를 담고 있는 벡터 레이어 |
Count of unchanged features |
|
[number] |
변경되지 않은 피처의 개수 |
Count of features added in revised layer |
|
[number] |
개정 레이어에 추가된 피처의 개수 |
Count of features deleted from original layer |
|
[number] |
원본 레이어에서 삭제된 피처의 개수 |
파이썬 코드
알고리즘 ID: native:detectvectorchanges
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.10. 도형 삭제
입력 레이어 속성 테이블의 단순한 무(無)도형 복사본을 생성합니다. 소스 레이어의 속성 테이블은 그대로 유지합니다.
파일을 로컬 폴더에 저장하는 경우, 수많은 포맷 가운데 선택할 수 있습니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Dropped geometries |
|
[table] |
산출 무(無)도형 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Dropped geometries |
|
[table] |
산출 무(無)도형 레이어. 원본 속성 테이블의 복사본입니다. |
파이썬 코드
알고리즘 ID: native:dropgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.11. SQL 실행하기
소스 레이어에 SQL
문법으로 된 단순 또는 복잡 쿼리를 실행합니다.
입력 데이터소스를 input1
, input2
, …, inputN
으로 식별하므로, 단순 쿼리는 SELECT * FROM input1
과 같이 보일 것입니다.
단순 쿼리 이외에, SQL query
파라미터 자체에 표현식 또는 변수를 추가할 수 있습니다. 이 알고리즘을 공간 처리 모델 내에서 실행하는데 모델 입력물을 쿼리의 파라미터로 받고자 할 때 매우 유용한 방법입니다. 이때 쿼리의 예를 들자면 SELECT * FROM [% @table %]
정도가 되는데, 여기서 @table
은 모델 입력물로 식별되는 변수입니다.
쿼리의 결과를 새 레이어로 추가할 것입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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] 기본값: |
쿼리가 생성한 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
SQL Output |
|
[vector: any] |
쿼리가 생성한 벡터 레이어 |
파이썬 코드
알고리즘 ID: qgis:executesql
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.12. 선택한 피처 추출하기
선택한 피처를 새 레이어로 저장합니다.
참고
지정한 레이어에서 선택한 피처가 없는 경우, 빈 레이어를 생성할 것입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
저장할 피처를 선택한 레이어 |
Selected features |
|
[same as input] 기본값: |
선택한 피처를 저장할 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Selected features |
|
[same as input] |
선택한 피처만 담은 벡터 레이어, 또는 아무 피처도 선택하지 않은 경우 피처가 없는 레이어 |
파이썬 코드
알고리즘 ID: native:saveselectedfeatures
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.13. Shapefile 인코딩 정보 추출
이 알고리즘은 Shapefile에 내장된 속성 인코딩 정보를 추출합니다. 부가적인 .cpg
파일로 지정된 인코딩과 .dbf
LDID 헤더 블록에 있는 모든 인코딩 상세 사항을 모두 고려합니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
인코딩 정보를 추출할 ESRI Shapefile ( |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Shapefile encoding |
|
[string] |
입력 파일에 지정된 인코딩 정보 |
CPG encoding |
|
[string] |
부가적인 |
LDID encoding |
|
[string] |
|
파이썬 코드
알고리즘 ID: native:shpencodinginfo
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.14. 투영체 찾기
최종 후보 좌표계 목록을, 예를 들어 알 수 없는 투영체를 가진 레이어를 위해 생성합니다.
대상 영역 파라미터를 통해 레이어가 커버하리라 기대되는 영역을 지정해야만 합니다. QGIS는 이 대상 영역의 좌표계를 알고 있어야만 합니다.
이 알고리즘은 알려진 모든 좌표계에서 레이어의 범위를 테스트해보고, 레이어의 경계가 대상 영역에 근접하는 모든 투영체를 목록화합니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
알 수 없는 투영체를 가진 레이어 |
Target area for layer (xmin, xmax, ymin, ymax) |
|
[extent] |
레이어가 커버하는 영역. 범위를 지정하기 위한 옵션은 다음과 같습니다:
범위 좌표를 직접 지정할 수도 있습니다. (xmin, xmax, ymin, ymax) |
CRS candidates |
|
[table] 기본값: |
제안 좌표계(EPSG 코드)를 담을 테이블(무(無)도형 레이어)을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
CRS candidates |
|
[table] |
기준을 만족시키는 모든 좌표계(EPSG 코드)를 담은 테이블 |
파이썬 코드
알고리즘 ID: qgis:findprojection
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.15. 관계 평탄화
관련 자식 피처 하나 당 부모 피처 하나를 담고 있는 단일 레이어를 내보내서 벡터 레이어에 대한 관계 를 평탄화(flatten)합니다. 이 마스터 피처는 관련 피처들에 대한 모든 속성을 담고 있습니다. 이 알고리즘을 사용하면 관계를, 예를 들어 CSV와 같은 일반적인 테이블로 내보낼 수 있게 됩니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
비정규화(de-normalize)해야 할 관계를 가진 레이어 |
Flattened Layer 부가적 |
|
[same as input] 기본값: |
산출 (평탄화) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Flattened layer |
|
[same as input] |
관련 피처들의 모든 속성을 가진 마스터 피처를 담고 있는 레이어 |
파이썬 코드
알고리즘 ID: native:flattenrelationships
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.16. 필드값으로 속성 결합하기
입력 벡터 레이어를 받아 입력 레이어의 속성 테이블에 속성을 추가한 확장 버전인 새 벡터 레이어를 생성합니다.
두 번째 벡터 레이어에서 추가 속성 및 그 값을 가져옵니다. 결합 기준을 정의하기 위해 각 레이어에서 속성을 선택합니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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] 기본값: |
첫 번째 레이어에서 결합할 수 없는 피처를 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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] |
파이썬 코드
알고리즘 ID: native:joinattributestable
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.17. 위치로 속성 결합하기
입력 벡터 레이어를 받아 입력 레이어의 속성 테이블에 속성을 추가한 확장 버전인 새 벡터 레이어를 생성합니다.
두 번째 벡터 레이어에서 추가 속성 및 그 값을 가져옵니다. 첫 번째 레이어의 각 피처에 추가되는 두 번째 레이어의 값을 선택하기 위한 공간 기준을 적용합니다.
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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] 기본값: |
첫 번째 레이어에서 결합할 수 없는 피처를 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Number of joined features from input table |
|
[number] |
|
Unjoinable features from first layer 부가적 |
|
[same as input] |
일치하지 않는 피처를 담은 벡터 레이어 |
Joined layer |
|
[same as input] |
결합으로 추가된 속성을 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:joinattributesbylocation
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.18. 위치로 속성 결합하기 (요약)
입력 벡터 레이어를 받아 입력 레이어의 속성 테이블에 속성을 추가한 확장 버전인 새 벡터 레이어를 생성합니다.
두 번째 벡터 레이어에서 추가 속성 및 그 값을 가져옵니다. 첫 번째 레이어의 각 피처에 추가되는 두 번째 레이어의 값을 선택하기 위한 공간 기준을 적용합니다.
이 알고리즘은 두 번째 레이어에서 일치하는 피처의 값에 대한 통계 요약을 계산합니다. (예: 최대값, 평균값 등등)
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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] 기본값: |
결합된 속성을 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Joined layer |
|
[same as input] |
결합으로부터 나온 요약된 속성을 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: qgis:joinbylocationsummary
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.19. 최근접으로 속성 결합하기
입력 벡터 레이어를 받아 속성 테이블에 필드를 추가한 새 벡터 레이어를 생성합니다. 두 번째 벡터 레이어에서 추가 속성 및 그 값을 가져옵니다. 각 레이어에서 최근접 피처를 찾아 피처를 결합합니다.
기본적으로 최근접 피처들만 결합하지만, k-최근접 이웃한 피처도 결합할 수 있습니다.
최대 거리를 지정한 경우, 그 거리보다 가까운 피처만 결합할 것입니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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] 기본값: |
결합할 수 없는 피처를 담고 있는 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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] |
입력 테이블에서 나온 결합할 수 없는 피처의 개수 |
파이썬 코드
알고리즘 ID: native:joinbynearest
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.20. 벡터 레이어 병합하기
동일한 도형 유형의 벡터 레이어 여러 개를 단일 레이어로 병합합니다.
산출되는 레이어의 속성 테이블은 모든 입력 레이어의 필드들을 담게 될 것입니다. 동일한 이름이지만 서로 다른 유형인 필드들이 있을 경우 필드를 자동적으로 문자열 유형 필드로 변환해서 내보낼 것입니다. 원본 레이어명 및 그 소스를 저장한 새 필드도 추가됩니다.
입력 레이어 가운데 Z 또는 M 값을 가진 레이어가 하나라도 있을 경우, 산출 레이어도 그 값을 가질 것입니다. 이와 비슷하게, 입력 레이어 가운데 하나라도 다중 부분(multi-part) 유형인 경우 산출 레이어도 다중 부분 레이어일 것입니다.
병합된 레이어의 대상 좌표계도 부가적으로 설정할 수 있습니다. 좌표계를 설정하지 않은 경우, 첫 번째 입력 레이어의 좌표계를 사용할 것입니다. 모든 레이어를 이 좌표계와 일치하도록 재투영할 것입니다.
기본 메뉴:
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layers |
|
[vector: any] [list] |
단일 레이어로 병합할 레이어들. 동일한 도형 유형 레이어이어야 합니다. |
Destination CRS 부가적 |
|
[crs] |
산출 레이어의 좌표계를 선택합니다. 좌표계를 지정하지 않은 경우, 첫 번째 입력 레이어의 좌표계를 사용할 것입니다. |
Merged |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Merged |
|
[same as input] |
입력 레이어들의 모든 피처와 속성을 담고 있는 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:mergevectorlayers
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.21. 표현식으로 정렬하기
표현식에 따라 벡터 레이어를 정렬합니다. 표현식에 따라 피처 인덱스를 변경한다는 뜻입니다.
주의하십시오: 일부 제공자의 경우 기대와는 다르게 작동할 수도 있습니다. 매번 순서가 유지되지 않을 수도 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
정렬할 입력 벡터 레이어 |
Expression |
|
[expression] |
정렬 작업에 사용할 표현식 |
Sort ascending |
|
[boolean] 기본값: True |
이 파라미터를 활성화하면 벡터 레이어를 작은 값에서 큰 값으로 정렬할 것입니다. |
Sort nulls first |
|
[boolean] 기본값: False |
이 파라미터를 활성화하면 NULL 값을 처음에 배치합니다. |
Ordered |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Ordered |
|
[same as input] |
산출 (정렬된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:orderbyexpression
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.22. Shapefile 수리하기
SHX 파일을 (재)생성해서 망가진 Shapefile 데이터셋을 수리합니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Shapefile |
|
[file] |
없거나 깨진 SHX 파일을 가진 ESRI Shapefile 데이터셋을 가리키는 전체 경로 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Repaired layer |
|
[vector: any] |
SHX 파일을 수리한 입력 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:repairshapefile
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.23. 레이어 재투영하기
벡터 레이어를 다른 좌표계로 재투영합니다. 재투영된 레이어는 입력 레이어와 동일한 피처 및 속성을 가질 것입니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
재투영할 입력 벡터 레이어 |
Target CRS |
|
[crs] 기본값: |
대상 좌표계 |
Coordinate Operation 부가적 |
|
[string] |
언제나 현재 프로젝트의 변형 설정을 사용하도록 강제하는 대신, 특정 재투영 작업을 위해 사용할 방법을 지정합니다. 특정 레이어를 재투영하는 데 정확한 변형 경로(pipeline)를 제어해야만 하는 경우 유용한 옵션입니다. PROJ 6 이상 버전이 필요합니다. 기준(datum) 변환 을 읽어보십시오. |
Reprojected |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Reprojected |
|
[same as input] |
산출 (재투영된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:reprojectlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.24. 벡터 피처를 파일로 저장
이 알고리즘은 벡터 피처를 지정한 파일 데이터셋으로 저장합니다.
레이어를 지원하는 데이터셋 포맷에 대해, 부가적인 레이어명 파라미터를 이용해서 사용자 지정 문자열을 지정할 수 있습니다. GDAL이 정의하는 데이터셋과 레이어 옵션들도 선택적으로 지정할 수 있습니다. 이 알고리즘에 대한 더 자세한 정보를 원한다면, 포맷 관련 온라인 GDAL 문서 를 읽어보세요.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Vector features |
|
[vector: any] |
입력 벡터 레이어 |
Saved features |
|
[same as input] 기본값: |
피처를 저장할 파일을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Layer name 부가적 |
|
[string] |
산출 레이어에 사용할 이름 |
GDAL dataset options 부가적 |
|
[string] |
산출 포맷의 GDAL 데이터셋 생성 옵션입니다. 개별 옵션을 쌍반점으로 구분하십시오. |
GDAL layer options 부가적 |
|
[string] |
산출 포맷의 GDAL 레이어 생성 옵션입니다. 개별 옵션을 쌍반점으로 구분하십시오. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Saved features |
|
[same as input] |
저장된 피처를 담은 벡터 레이어 |
File name and path |
|
[string] |
산출 파일명과 경로 |
Layer name |
|
[string] |
(지정한 경우) 레이어명 |
파이썬 코드
알고리즘 ID: native:savefeatures
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.25. 레이어 인코딩 설정
이 알고리즘은 레이어의 속성을 읽어오는 데 쓰이는 인코딩을 설정합니다. 레이어에 항구적인 변경 사항을 남기지는 않고, 현재 세션 동안 어떻게 레이어를 읽어올지에 대해서만 영향을 줍니다.
참고
인코딩 변경을 지원하는 것은 일부 벡터 레이어 데이터소스뿐입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Saved features |
|
[vector: any] |
인코딩을 설정할 벡터 레이어 |
Encoding |
|
[string] |
현재 QGIS 세션에서 레이어에 할당할 텍스트 인코딩 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Output layer |
|
[same as input] |
설정한 인코딩을 가진 입력 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:setlayerencoding
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.26. 문자로 피처 분할하기
지정한 문자 위치에서 필드 값을 분할해서 피처를 여러 산출 피처로 분할합니다. 예를 들면, 레이어가 단일 필드에 쉼표로 구분된 여러 값을 가지고 있는 피처를 담고 있는 경우 이 알고리즘을 사용해서 해당 값들을 분할시켜 산출 피처 여러 개를 생성할 수 있습니다. 산출물에서 도형 및 기타 속성은 그대로 유지됩니다. 유연성을 위해 정규 표현식을 구분자 문자열로 사용할 수도 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Split |
|
[same as input] |
산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:splitfeaturesbycharacter
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.27. 벡터 레이어 분할하기
입력 레이어와 속성을 바탕으로 산출물 폴더에 벡터 집합을 생성합니다. 산출물 폴더는 원하는 필드에서 발견된 유일 값 개수만큼 많은 레이어를 담을 것입니다.
생성되는 파일의 개수는 지정한 속성에서 발견된 서로 다른 값들의 개수와 동일합니다.
병합 과는 정반대 작업입니다.
기본 메뉴:
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
입력 벡터 레이어 |
Unique ID field |
|
[tablefield: any] |
분할 작업에 사용할 필드 |
Output directory |
|
[folder] 기본값: |
산출 레이어를 저장할 디렉터리를 지정합니다. 다음 가운데 하나로 선택할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Output directory |
|
[folder] |
산출 레이어를 저장할 디렉터리 |
Output layers |
|
[same as input] [list] |
분할로 산출된 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:splitvectorlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.15.28. 테이블 절단하기
레이어 내부에 있는 모든 피처를 삭제해서 레이어를 절단(truncate)합니다.
경고
이 알고리즘은 제자리에서 레이어를 수정하기 때문에, 삭제한 피처를 복구할 수 없습니다!
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input Layer |
|
[vector: any] |
입력 벡터 레이어 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Truncated layer |
|
[folder] |
절단된 (비어 있는) 레이어 |
파이썬 코드
알고리즘 ID: native:truncatetable
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.