` `
입력 레이어에 있는 객체 가운데 특정 객체만 담고 있는 새 벡터 레이어를 생성합니다. 산출 레이어에 객체를 추가하는 기준은 입력 레이어의 속성 값을 기반으로 정의합니다.
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
옵션:
0 – =
1 – !=
2 – >
3 – >=
4 – <
5 – <=
6 – begins with
7 – contains
기본값: 0
<파라미터 설명 추가할 것>
기본값: (설정하지 않음)
<산출물 설명 추가할 것>
processing.runalg('qgis:extractbyattribute', input, field, operator, value, output)
입력 레이어에 있는 객체 가운데 특정 객체만 담고 있는 새 벡터 레이어를 생성합니다. 산출 레이어에 객체를 추가하는 기준은 각 객체와 추가 레이어 객체 사이의 공간 관계를 기반으로 정의합니다.
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
선택 조건을 지정합니다. 다음 서술자(predicate) 가운데 하나 이상의 배열을 정의하십시오.
콘솔에서 사용하려면 서술자를 [u’intersects’,u’contains’] 처럼 유니코드 문자열의 배열로 정의해야만 합니다.
<파라미터 설명 추가할 것>
<산출물 설명 추가할 것>
processing.runalg('qgis:extractbylocation', input, intersect, predicates, precision, output)
벡터 레이어를 입력받아 입력 레이어에 있는 객체의 하위 집합만 담은 새 벡터 레이어를 생성합니다. 이 하위 집합은 하위 집합에 있는 객체의 총 개수를 정의하는 백분율 또는 개수 값을 사용해서 랜덤하게 생성됩니다.
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
옵션:
0 – 선택한 객체의 개수
1 – 선택한 객체의 백분율
기본값: 0
<파라미터 설명 추가할 것>
기본값: 10
<산출물 설명 추가할 것>
processing.runalg('qgis:randomextract', input, method, number, output)
벡터 레이어를 입력받아 입력 레이어에 있는 객체의 하위 집합만 담은 새 벡터 레이어를 생성합니다. 이 하위 집합은 하위 집합에 있는 객체의 총 개수를 정의하는 백분율 또는 개수 값을 사용해서 랜덤하게 생성됩니다. 이 백분율/개수 값은 레이어 전체에 적용되는 것이 아니라, 각 카테고리에 적용됩니다. 설정한 속성에 따라 카테고리를 정의하는데, 이 속성은 알고리즘이 입력받는 파라미터로도 지정됩니다.
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
옵션:
0 – 선택한 객체의 개수
1 – 선택한 객체의 백분율
기본값: 0
<파라미터 설명 추가할 것>
기본값: 10
<산출물 설명 추가할 것>
processing.runalg('qgis:randomextractwithinsubsets', input, field, method, number, output)
벡터 레이어를 입력받아 해당 레이어 객체의 하위 집합을 선택합니다. 이 알고리즘은 새 레이어를 생성하지 않습니다. 이 하위 집합은 하위 집합에 있는 객체의 총 개수를 정의하는 백분율 또는 개수 값을 사용해서 랜덤하게 생성됩니다.
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
옵션:
0 – 선택한 객체의 개수
1 – 선택한 객체의 백분율
기본값: 0
<파라미터 설명 추가할 것>
기본값: 10
입력 벡터 레이어와 다른 모든 것이 동일하지만 선택된 객체만 보유하고 있다는 점이 다릅니다.
processing.runalg('qgis:randomselection', input, method, number)
벡터 레이어를 입력받아 해당 레이어 객체의 하위 집합을 선택합니다. 이 알고리즘은 새 레이어를 생성하지 않습니다. 이 하위 집합은 하위 집합에 있는 객체의 총 개수를 정의하는 백분율 또는 개수 값을 사용해서 랜덤하게 생성됩니다. 이 백분율/개수 값은 레이어 전체에 적용되는 것이 아니라, 각 카테고리에 적용됩니다. 설정한 속성에 따라 카테고리를 정의하는데, 이 속성은 알고리즘이 입력받는 파라미터로도 지정됩니다.
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
옵션:
0 – 선택한 객체의 개수
1 – 선택한 객체의 백분율
기본값: 0
<파라미터 설명 추가할 것>
기본값: 10
입력 벡터 레이어와 다른 모든 것이 동일하지만 선택된 객체만 보유하고 있다는 점이 다릅니다.
processing.runalg('qgis:randomselectionwithinsubsets', input, field, method, number)
벡터 레이어에서 도형을 보유하지 않는 객체를 모두 제거합니다. 다른 모든 객체는 그대로 복제될 것입니다.
<파라미터 설명 추가할 것>
<산출물 설명 추가할 것>
processing.runalg('qgis:removenullgeometries', input, output)
벡터 레이어에 선택 집합을 생성합니다. 객체를 선택하는 기준은 입력 레이어의 속성 값을 기반으로 정의합니다.
공간 처리할 레이어를 지정합니다.
선택을 수행할 필드를 지정합니다.
비교 연산자입니다.
옵션:
0 – =
1 – !=
2 – >
3 – >=
4 – <
5 – <=
6 – begins with
7 – contains
기본값: 0
비교할 값입니다.
기본값: (설정하지 않음)
입력 벡터 레이어와 다른 모든 것이 동일하지만 선택된 객체만 보유하고 있다는 점이 다릅니다.
processing.runalg('qgis:selectbyattribute', input, field, operator, value)
<알고리즘 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
비교할 값입니다.
기본값: 0
<파라미터 설명 추가할 것>
processing.runalg('qgis:selectbyattributesum', input, field, value)
벡터 레이어에 선택 집합을 생성합니다. 객체를 선택하는 기준은 QGIS 표현식을 기반으로 정의합니다.
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
기본값: (설정하지 않음)
<파라미터 설명 추가할 것>
옵션:
0 – 새 선택 집합 생성
1 – 현재 선택 집합에 추가
2 – 현재 선택 집합에서 제거
3 – 현재 선택 집합 내에서 선택
기본값: 0
입력 벡터 레이어와 다른 모든 것이 동일하지만 선택된 객체만 보유하고 있다는 점이 다릅니다.
processing.runalg('qgis:selectbyexpression', layername, expression, method)
벡터 레이어에 선택 집합을 생성합니다. 객체를 선택하는 기준은 각 객체와 추가 레이어 객체 사이의 공간 관계를 기반으로 정의합니다.
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
선택 조건을 지정합니다. 다음 서술자(predicate) 가운데 하나 이상의 배열을 정의하십시오.
콘솔에서 사용하려면 서술자를 [u’intersects’,u’contains’] 처럼 유니코드 문자열의 배열로 정의해야만 합니다.
<파라미터 설명 추가할 것>
옵션:
0 – 새 선택 집합 생성
1 – 현재 선택 집합에 추가
2 – 현재 선택 집합에서 제거
기본값: 0
입력 벡터 레이어와 다른 모든 것이 동일하지만 선택된 객체만 보유하고 있다는 점이 다릅니다.
processing.runalg('qgis:selectbylocation', input, intersect, predicate, precision, method)