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

` `

벡터 일반

복제 도형 삭제

설명

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

파라미터

Input layer [vector: any]

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

산출물

Output [vector]

<산출물 설명 추가할 것>

콘솔 사용법

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

참고

SQL 실행

설명

이 알고리즘은 가상 레이어 제공자의 도움을 받아 입력 벡터 레이어 집합을 대상으로 SQL 쿼리를 실행할 수 있습니다.

파라미터

Input layer [vector: any]

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

Additional data sources [vector]

SQL 쿼리문에서 참조하려면 데이터소스를 먼저 불러와야 합니다. 쿼리는 QGIS가 이미 불러온 모든 레이어를 그 명칭 또는 ID를 통해 사용할 수 있습니다. 그러나 스크립트에서 이 알고리즘을 사용하려면, 쿼리문에 입력 소스를 설정해야 합니다. 쿼리문에서 레이어명으로 input1 ~ inputN을 사용하면 각 입력 데이터소스를 참조할 수 있습니다.

Query [string]

SQL 쿼리문을 정의합니다. SQLite, Spatialite 및 QGIS 표현식 함수를 사용할 수 있습니다.

Unique identifier field [string]

쿼리문의 어느 항목을 유일 ID로 사용해야 할지 지정하는 부가적인 파라미터입니다.

Geometry field [string]

아주 느릴 수도 있는 자동 탐지를 피하고자 하는 경우 쿼리문의 어느 항목을 도형 필드로 간주해야 할지 지정하는 부가적인 파라미터입니다.

Geometry type [selection]

아주 느릴 수도 있는 자동 탐지를 피하고자 하는 경우 도형의 유형을 지정하는 부가적인 파라미터입니다.

도형 유형:

  • 0 – 자동 탐지

  • 1 – 도형 없음

  • 2 – 포인트

  • 3 – 라인스트링

  • 4 – 폴리곤

  • 5 – 멀티포인트

  • 6 – 멀티라인스트링

  • 7 – 멀티폴리곤

Geometry CRS [crs]

아주 느릴 수도 있는 자동 탐지를 피하고자 하는 경우 도형의 좌표계를 지정하는 부가적인 파라미터입니다.

산출물

Output [vector]

산출 벡터를 지정합니다.

콘솔 사용법

processing.runalg('qgis:executesql', inputs, query, uid, geom_field, geom_type, crs)

참고

위치에 따라 속성 결합

설명

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

파라미터

Target vector layer [vector: any]

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

Join vector layer [vector: any]

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

Geometric predicate [geometrypredicate]

서술형 명칭, 또는 ‘~ 가운데 하나’로 해석되는 서술형 명칭들의 목록을 정의합니다.

사용할 수 있는 값: [‘intersects’, ‘contains’, ‘equals’, ‘touches’, ‘overlaps’, ‘within’, ‘crosses’]

기본값: []

Attribute summary [selection]

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

옵션:

  • 0 – 최초로 발견한 객체의 속성 취득

  • 1 – 교차하는 객체들의 모든 속성 요약 취득

기본값: 0

Statistics for summary (comma separated) [string]

부가적인 파라미터입니다.

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

기본값: sum,mean,min,max,median

Joined table [selection]

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

옵션:

  • 0 – 일치하는 레코드만 유지

  • 1 – 모든 레코드 유지 (일치하지 않는 대상 레코드 포함)

기본값: 0

산출물

Joined layer [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:joinattributesbylocation', target, join, predicate, summary, stats, keep, output)

참고

속성 테이블 결합

설명

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

파라미터

Input layer [vector: any]

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

Input layer 2 [table]

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

Table field [tablefield: any]

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

Table field 2 [tablefield: any]

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

산출물

Output layer [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:joinattributestable', input_layer, input_layer_2, table_field, table_field_2, output_layer)

참고

벡터 레이어 병합

설명

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

파라미터

Input layer 1 [vector: any]

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

Input layer 2 [vector: any]

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

산출물

Output [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:mergevectorlayers', layer1, layer2, output)

참고

VRT로 데이터소스 병합

설명

이 알고리즘은 서로 다른 데이터소스의 레이어들을 단일 .vrt 파일로 병합합니다. 이 알고리즘은 레이어 여러 개가 필요하지만 레이어들이 설정된 VRT 파일 하나만 입력받을 수 있는 알고리즘의 입력물을 생성하는 데 특히 유용합니다.

파라미터

Input datasources [multipleinput: any vectors]

단일 VRT input_datasources 로 병합되는 입력 데이터소스들은 모든 경로를 ; 으로 구분한, path1;path2;....;pathN 과 같은 단일 문자열로 정의합니다.

Overwrite output vrt [boolean]

기존 VRT가 존재하는 경우 덮어 씁니다.

기본값: False

산출물

Output vrt filename [file]

산출 VRT 파일명을 지정합니다.

Output vrt string [string]

VRT 파일의 내용을 문자열로 반환합니다.

콘솔 사용법

processing.runalg('qgis:mergedatasourcesinvrt', input_datasources, input_overwrite_flag, output_vrt_file)

참고

레이어 범위 폴리곤 생성

설명

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

파라미터

Input layer [vector: any]

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

Calculate extent for each feature separately [boolean]

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

기본값: False

산출물

Output layer [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:polygonfromlayerextent', input_layer, by_feature, output)

참고

레이어 재투영

설명

벡터 레이어를 다른 좌표계로 재투영합니다.

파라미터

Input layer [vector: any]

재투영할 레이어를 지정합니다.

Target CRS [crs]

대상 좌표계를 지정합니다.

기본값: EPSG:4326

산출물

Reprojected layer [vector]

산출 레이어를 지정합니다.

콘솔 사용법

processing.runalg('qgis:reprojectlayer', input, target_crs, output)

참고

선택한 객체 저장

설명

선택한 객체를 새 레이어로 저장합니다.

파라미터

Input layer [vector: any]

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

산출물

Output layer with selected features [vector]

산출 레이어를 지정합니다.

콘솔 사용법

processing.runalg('qgis:saveselectedfeatures', input_layer, output_layer)

참고

벡터 레이어 스타일 설정

설명

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

파라미터

Vector layer [vector: any]

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

Style file [file]

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

산출물

Styled layer [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:setstyleforvectorlayer', input, style)

참고

그리드에 포인트 스냅

설명

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

파라미터

Input Layer [vector: any]

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

Horizontal spacing [number]

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

기본값: 0.1

Vertical spacing [number]

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

기본값: 0.1

산출물

Output [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:snappointstogrid', input, hspacing, vspacing, output)

참고

벡터 레이어 분할

설명

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

파라미터

Input layer [vector: any]

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

Unique ID field [tablefield: any]

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

산출물

Output directory [directory]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('qgis:splitvectorlayer', input, field, output)

참고

방향 지정 최소 경계 상자

설명

회전 캘리퍼스 알고리즘 을 사용해서 방향을 지정한(oriented) 최소 경계 상자 레이어를 반환합니다.

파라미터

Input layer [vector: any]

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

Calculate OMBB for each feature separately [boolean]

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

기본값: True

산출물

Oriented_MBBox [vector]

산출 레이어를 지정합니다.

콘솔 사용법

processing.runalg("qgis:orientedminimumboundingbox", input , by_feature, output)

참고