Outdated version of the documentation. Find the latest one here.

` `

벡터 선택

속성으로 추출

설명

입력 레이어에 있는 객체 가운데 특정 객체만 담고 있는 새 벡터 레이어를 생성합니다. 산출 레이어에 객체를 추가하는 기준은 입력 레이어의 속성 값을 기반으로 정의합니다.

파라미터

Input Layer [vector: any]

<파라미터 설명 추가할 것>

Selection attribute [tablefield: any]

<파라미터 설명 추가할 것>

Operator [selection]

<파라미터 설명 추가할 것>

옵션:

  • 0 – =

  • 1 – !=

  • 2 – >

  • 3 – >=

  • 4 – <

  • 5 – <=

  • 6 – begins with

  • 7 – contains

기본값: 0

Value [string]

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

산출물

Extracted (attribute) [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:extractbyattribute', input, field, operator, value, output)

참고

위치로 추출

설명

입력 레이어에 있는 객체 가운데 특정 객체만 담고 있는 새 벡터 레이어를 생성합니다. 산출 레이어에 객체를 추가하는 기준은 각 객체와 추가 레이어 객체 사이의 공간 관계를 기반으로 정의합니다.

파라미터

Layer to select from [vector: any]

<파라미터 설명 추가할 것>

Additional layer (intersection layer) [vector: any]

<파라미터 설명 추가할 것>

Predicate [array of Unicode strings]

선택 조건을 지정합니다. 다음 서술자(predicate) 가운데 하나 이상의 배열을 정의하십시오.

  • disjoint
  • intersects
  • contains
  • equals
  • touches
  • overlaps
  • within
  • crosses

콘솔에서 사용하려면 서술자를 [u’intersects’,u’contains’] 처럼 유니코드 문자열의 배열로 정의해야만 합니다.

Precision [number]

<파라미터 설명 추가할 것>

산출물

Extracted (location)

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:extractbylocation', input, intersect, predicates, precision, output)

참고

랜덤 추출

설명

벡터 레이어를 입력받아 입력 레이어에 있는 객체의 하위 집합만 담은 새 벡터 레이어를 생성합니다. 이 하위 집합은 하위 집합에 있는 객체의 총 개수를 정의하는 백분율 또는 개수 값을 사용해서 랜덤하게 생성됩니다.

파라미터

Input layer [vector: any]

<파라미터 설명 추가할 것>

Method [selection]

<파라미터 설명 추가할 것>

옵션:

  • 0 – 선택한 객체의 개수

  • 1 – 선택한 객체의 백분율

기본값: 0

Number/percentage of selected features [number]

<파라미터 설명 추가할 것>

기본값: 10

산출물

Extracted (random) [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:randomextract', input, method, number, output)

참고

하위 집합 내 랜덤 추출

설명

벡터 레이어를 입력받아 입력 레이어에 있는 객체의 하위 집합만 담은 새 벡터 레이어를 생성합니다. 이 하위 집합은 하위 집합에 있는 객체의 총 개수를 정의하는 백분율 또는 개수 값을 사용해서 랜덤하게 생성됩니다. 이 백분율/개수 값은 레이어 전체에 적용되는 것이 아니라, 각 카테고리에 적용됩니다. 설정한 속성에 따라 카테고리를 정의하는데, 이 속성은 알고리즘이 입력받는 파라미터로도 지정됩니다.

파라미터

Input layer [vector: any]

<파라미터 설명 추가할 것>

ID Field [tablefield: any]

<파라미터 설명 추가할 것>

Method [selection]

<파라미터 설명 추가할 것>

옵션:

  • 0 – 선택한 객체의 개수

  • 1 – 선택한 객체의 백분율

기본값: 0

Number/percentage of selected features [number]

<파라미터 설명 추가할 것>

기본값: 10

산출물

Extracted (random stratified) [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:randomextractwithinsubsets', input, field, method, number, output)

참고

랜덤 선택 집합

설명

벡터 레이어를 입력받아 해당 레이어 객체의 하위 집합을 선택합니다. 이 알고리즘은 새 레이어를 생성하지 않습니다. 이 하위 집합은 하위 집합에 있는 객체의 총 개수를 정의하는 백분율 또는 개수 값을 사용해서 랜덤하게 생성됩니다.

파라미터

Input layer [vector: any]

<파라미터 설명 추가할 것>

Method [selection]

<파라미터 설명 추가할 것>

옵션:

  • 0 – 선택한 객체의 개수

  • 1 – 선택한 객체의 백분율

기본값: 0

Number/percentage of selected features [number]

<파라미터 설명 추가할 것>

기본값: 10

산출물

입력 벡터 레이어와 다른 모든 것이 동일하지만 선택된 객체만 보유하고 있다는 점이 다릅니다.

콘솔 사용법

processing.runalg('qgis:randomselection', input, method, number)

참고

하위 집합 내 랜덤 선택 집합

설명

벡터 레이어를 입력받아 해당 레이어 객체의 하위 집합을 선택합니다. 이 알고리즘은 새 레이어를 생성하지 않습니다. 이 하위 집합은 하위 집합에 있는 객체의 총 개수를 정의하는 백분율 또는 개수 값을 사용해서 랜덤하게 생성됩니다. 이 백분율/개수 값은 레이어 전체에 적용되는 것이 아니라, 각 카테고리에 적용됩니다. 설정한 속성에 따라 카테고리를 정의하는데, 이 속성은 알고리즘이 입력받는 파라미터로도 지정됩니다.

파라미터

Input layer [vector: any]

<파라미터 설명 추가할 것>

ID Field [tablefield: any]

<파라미터 설명 추가할 것>

Method [selection]

<파라미터 설명 추가할 것>

옵션:

  • 0 – 선택한 객체의 개수

  • 1 – 선택한 객체의 백분율

기본값: 0

Number/percentage of selected features [number]

<파라미터 설명 추가할 것>

기본값: 10

산출물

입력 벡터 레이어와 다른 모든 것이 동일하지만 선택된 객체만 보유하고 있다는 점이 다릅니다.

콘솔 사용법

processing.runalg('qgis:randomselectionwithinsubsets', input, field, method, number)

참고

NULL 도형 제거

설명

벡터 레이어에서 도형을 보유하지 않는 객체를 모두 제거합니다. 다른 모든 객체는 그대로 복제될 것입니다.

파라미터

Input layer [vector: any]

<파라미터 설명 추가할 것>

산출물

Selection [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:removenullgeometries', input, output)

참고

속성으로 선택

설명

벡터 레이어에 선택 집합을 생성합니다. 객체를 선택하는 기준은 입력 레이어의 속성 값을 기반으로 정의합니다.

파라미터

Input Layer [vector: any]

공간 처리할 레이어를 지정합니다.

Selection attribute [tablefield: any]

선택을 수행할 필드를 지정합니다.

Operator [selection]

비교 연산자입니다.

옵션:

  • 0 – =

  • 1 – !=

  • 2 – >

  • 3 – >=

  • 4 – <

  • 5 – <=

  • 6 – begins with

  • 7 – contains

기본값: 0

Value [string]

비교할 값입니다.

기본값: (설정하지 않음)

산출물

입력 벡터 레이어와 다른 모든 것이 동일하지만 선택된 객체만 보유하고 있다는 점이 다릅니다.

콘솔 사용법

processing.runalg('qgis:selectbyattribute', input, field, operator, value)

참고

속성 합계로 선택

설명

<알고리즘 설명 추가할 것>

파라미터

Input Layer [vector: any]

<파라미터 설명 추가할 것>

Selection attribute [tablefield: number]

<파라미터 설명 추가할 것>

Value [number]

비교할 값입니다.

기본값: 0

산출물

Output [vector]

<파라미터 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:selectbyattributesum', input, field, value)

참고

표현식으로 선택

설명

벡터 레이어에 선택 집합을 생성합니다. 객체를 선택하는 기준은 QGIS 표현식을 기반으로 정의합니다.

파라미터

Input Layer [vector: any]

<파라미터 설명 추가할 것>

Expression [string]

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

Modify current selection by [selection]

<파라미터 설명 추가할 것>

옵션:

  • 0 – 새 선택 집합 생성

  • 1 – 현재 선택 집합에 추가

  • 2 – 현재 선택 집합에서 제거

  • 3 – 현재 선택 집합 내에서 선택

기본값: 0

산출물

입력 벡터 레이어와 다른 모든 것이 동일하지만 선택된 객체만 보유하고 있다는 점이 다릅니다.

콘솔 사용법

processing.runalg('qgis:selectbyexpression', layername, expression, method)

참고

위치로 선택

설명

벡터 레이어에 선택 집합을 생성합니다. 객체를 선택하는 기준은 각 객체와 추가 레이어 객체 사이의 공간 관계를 기반으로 정의합니다.

파라미터

Layer to select from [vector: any]

<파라미터 설명 추가할 것>

Additional layer (intersection layer) [vector: any]

<파라미터 설명 추가할 것>

Predicate [array of Unicode strings]

선택 조건을 지정합니다. 다음 서술자(predicate) 가운데 하나 이상의 배열을 정의하십시오.

  • disjoint
  • intersects
  • contains
  • equals
  • touches
  • overlaps
  • within
  • crosses

콘솔에서 사용하려면 서술자를 [u’intersects’,u’contains’] 처럼 유니코드 문자열의 배열로 정의해야만 합니다.

Modify current selection by [selection]

<파라미터 설명 추가할 것>

옵션:

  • 0 – 새 선택 집합 생성

  • 1 – 현재 선택 집합에 추가

  • 2 – 현재 선택 집합에서 제거

기본값: 0

산출물

입력 벡터 레이어와 다른 모든 것이 동일하지만 선택된 객체만 보유하고 있다는 점이 다릅니다.

콘솔 사용법

processing.runalg('qgis:selectbylocation', input, intersect, predicate, precision, method)

참고