` `
<알고리즘 설명 추가할 것>
<파라미터 설명 추가할 것>
<산출물 설명 추가할 것>
processing.runalg('qgis:deleteduplicategeometries', input, output)
이 알고리즘은 가상 레이어 제공자의 도움을 받아 입력 벡터 레이어 집합을 대상으로 SQL 쿼리를 실행할 수 있습니다.
<파라미터 설명 추가할 것>
SQL 쿼리문에서 참조하려면 데이터소스를 먼저 불러와야 합니다. 쿼리는 QGIS가 이미 불러온 모든 레이어를 그 명칭 또는 ID를 통해 사용할 수 있습니다. 그러나 스크립트에서 이 알고리즘을 사용하려면, 쿼리문에 입력 소스를 설정해야 합니다. 쿼리문에서 레이어명으로 input1 ~ inputN을 사용하면 각 입력 데이터소스를 참조할 수 있습니다.
SQL 쿼리문을 정의합니다. SQLite, Spatialite 및 QGIS 표현식 함수를 사용할 수 있습니다.
쿼리문의 어느 항목을 유일 ID로 사용해야 할지 지정하는 부가적인 파라미터입니다.
아주 느릴 수도 있는 자동 탐지를 피하고자 하는 경우 쿼리문의 어느 항목을 도형 필드로 간주해야 할지 지정하는 부가적인 파라미터입니다.
아주 느릴 수도 있는 자동 탐지를 피하고자 하는 경우 도형의 유형을 지정하는 부가적인 파라미터입니다.
도형 유형:
0 – 자동 탐지
1 – 도형 없음
2 – 포인트
3 – 라인스트링
4 – 폴리곤
5 – 멀티포인트
6 – 멀티라인스트링
7 – 멀티폴리곤
아주 느릴 수도 있는 자동 탐지를 피하고자 하는 경우 도형의 좌표계를 지정하는 부가적인 파라미터입니다.
산출 벡터를 지정합니다.
processing.runalg('qgis:executesql', inputs, query, uid, geom_field, geom_type, crs)
<알고리즘 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
서술형 명칭, 또는 ‘~ 가운데 하나’로 해석되는 서술형 명칭들의 목록을 정의합니다.
사용할 수 있는 값: [‘intersects’, ‘contains’, ‘equals’, ‘touches’, ‘overlaps’, ‘within’, ‘crosses’]
기본값: []
<파라미터 설명 추가할 것>
옵션:
0 – 최초로 발견한 객체의 속성 취득
1 – 교차하는 객체들의 모든 속성 요약 취득
기본값: 0
부가적인 파라미터입니다.
<파라미터 설명 추가할 것>
기본값: sum,mean,min,max,median
<파라미터 설명 추가할 것>
옵션:
0 – 일치하는 레코드만 유지
1 – 모든 레코드 유지 (일치하지 않는 대상 레코드 포함)
기본값: 0
<산출물 설명 추가할 것>
processing.runalg('qgis:joinattributesbylocation', target, join, predicate, summary, stats, keep, output)
<알고리즘 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
<산출물 설명 추가할 것>
processing.runalg('qgis:joinattributestable', input_layer, input_layer_2, table_field, table_field_2, output_layer)
<알고리즘 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
<산출물 설명 추가할 것>
processing.runalg('qgis:mergevectorlayers', layer1, layer2, output)
이 알고리즘은 서로 다른 데이터소스의 레이어들을 단일 .vrt 파일로 병합합니다. 이 알고리즘은 레이어 여러 개가 필요하지만 레이어들이 설정된 VRT 파일 하나만 입력받을 수 있는 알고리즘의 입력물을 생성하는 데 특히 유용합니다.
단일 VRT input_datasources 로 병합되는 입력 데이터소스들은 모든 경로를 ; 으로 구분한, path1;path2;....;pathN 과 같은 단일 문자열로 정의합니다.
기존 VRT가 존재하는 경우 덮어 씁니다.
기본값: False
산출 VRT 파일명을 지정합니다.
VRT 파일의 내용을 문자열로 반환합니다.
processing.runalg('qgis:mergedatasourcesinvrt', input_datasources, input_overwrite_flag, output_vrt_file)
<알고리즘 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
기본값: False
<산출물 설명 추가할 것>
processing.runalg('qgis:polygonfromlayerextent', input_layer, by_feature, output)
벡터 레이어를 다른 좌표계로 재투영합니다.
재투영할 레이어를 지정합니다.
대상 좌표계를 지정합니다.
기본값: EPSG:4326
산출 레이어를 지정합니다.
processing.runalg('qgis:reprojectlayer', input, target_crs, output)
선택한 객체를 새 레이어로 저장합니다.
공간 처리할 레이어를 지정합니다.
산출 레이어를 지정합니다.
processing.runalg('qgis:saveselectedfeatures', input_layer, output_layer)
<알고리즘 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
<산출물 설명 추가할 것>
processing.runalg('qgis:setstyleforvectorlayer', input, style)
<알고리즘 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
기본값: 0.1
<파라미터 설명 추가할 것>
기본값: 0.1
<산출물 설명 추가할 것>
processing.runalg('qgis:snappointstogrid', input, hspacing, vspacing, output)
<알고리즘 설명 추가할 것>
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
<산출물 설명 추가할 것>
processing.runalg('qgis:splitvectorlayer', input, field, output)
회전 캘리퍼스 알고리즘 을 사용해서 방향을 지정한(oriented) 최소 경계 상자 레이어를 반환합니다.
<파라미터 설명 추가할 것>
<파라미터 설명 추가할 것>
기본값: True
산출 레이어를 지정합니다.
processing.runalg("qgis:orientedminimumboundingbox", input , by_feature, output)