` `
그리드를 생성합니다.
Extent
[vector: any]부가적인 파라미터입니다.
선택한 레이어를 따라 그리드를 생성할 것입니다.
Output extent
[extent]그리드의 범위를 지정합니다.
기본값: 0,1,0,1
Division Width
[number]라인 간의 X축 간격을 지정합니다.
기본값: 1.0
Division Height
[number]라인 간의 Y축 간격을 지정합니다.
기본값: 1.0
Type
[selection]산출 그리드의 도형 유형을 지정합니다.
옵션:
0 – [0] 라인
1 – [1] 직사각형
기본값: 0
Graticule
[vector]산출 레이어를 지정합니다.
processing.runalg('saga:creategraticule', extent, output_extent, distx, disty, type, graticule)
<알고리즘 설명 추가할 것>
Vector layer to cut
[vector: any]<파라미터 설명 추가할 것>
Method
[selection]<파라미터 설명 추가할 것>
옵션:
0 – [0] 완전히 내포됨
1 – [1] 교차함
2 – [2] 중앙
기본값: 0
Cutting polygons
[vector: any]<파라미터 설명 추가할 것>
Result
[vector]<산출물 설명 추가할 것>
Extent
[vector]<산출물 설명 추가할 것>
processing.runalg('saga:cutshapeslayer', shapes, method, polygons_polygons, cut, extent)
입력 레이어 객체의 범위로부터 폴리곤을 생성합니다.
Shapes
[vector: any]입력 레이어를 지정합니다.
Parts
[boolean]각 객체 별로 폴리곤을 생성할지(True
) 아니면 전체 레이어에 대해 단일 폴리곤을 생성할지(False
) 결정합니다.
기본값: True
Extents
[vector]산출 레이어를 지정합니다.
processing.runalg('saga:getshapesextents', shapes, parts, extents)
2개 이상의 입력 레이어를 유일한 산출 레이어로 병합합니다. 동일 유형의 레이어만 (폴리곤은 폴리곤과, 라인은 라인과, 포인트는 포인트와) 함께 병합할 수 있습니다.
산출 레이어의 속성 테이블은 첫 번째 입력 레이어의 속성만 포함할 것입니다. 다만 열이 2개 추가 되는데, 하나는 병합된 모든 레이어의 ID에 해당하고 다른 열은 병합된 레이어의 원본 명칭에 해당합니다.
Main Layer
[vector: any]첫 번째 레이어입니다.
Additional Layers
[multipleinput: any vectors]부가적인 파라미터입니다.
병합할 레이어(들)입니다.
Merged Layer
[vector]산출 레이어를 지정합니다.
processing.runalg('saga:mergeshapeslayers', main, layers, out)
<알고리즘 설명 추가할 것>
Polar Coordinates
[vector: any]<파라미터 설명 추가할 것>
Exaggeration
[tablefield: any]<파라미터 설명 추가할 것>
Exaggeration Factor
[number]<파라미터 설명 추가할 것>
기본값: 1
Radius
[number]<파라미터 설명 추가할 것>
기본값: 6371000.0
Degree
[boolean]<파라미터 설명 추가할 것>
기본값: True
Cartesian Coordinates
[vector]<산출물 설명 추가할 것>
processing.runalg('saga:polartocartesiancoordinates', polar, f_exagg, d_exagg, radius, degree, cartes)
<알고리즘 설명 추가할 것>
Shapes
[vector: any]<파라미터 설명 추가할 것>
Attribute
[tablefield: any]<파라미터 설명 추가할 것>
Polygons
[vector]<산출물 설명 추가할 것>
Lines
[vector]<산출물 설명 추가할 것>
Duplicated Points
[vector]<산출물 설명 추가할 것>
processing.runalg('saga:quadtreestructuretoshapes', shapes, attribute, polygons, lines, points)
고정 거리 또는 거리 필드를 기반으로 객체 주위에 버퍼를 생성합니다.
Shapes
[vector: any]입력 레이어를 지정합니다.
Buffer Distance
[selection]버퍼 생성 방법을 지정합니다.
옵션:
0 – [0] 고정 값
1 – [1] 속성 필드
기본값: 0
Buffer Distance (Fixed)
[number]“고정 값” 방법을 위한 버퍼 거리를 지정합니다.
기본값: 100.0
Buffer Distance (Attribute)
[tablefield: any]“속성 필드” 방법을 위한 거리 필드의 명칭을 지정합니다.
Scaling Factor for Attribute Value
[number]<파라미터 설명 추가할 것>
기본값: 1.0
Number of Buffer Zones
[number]생성할 버퍼(들)의 개수를 지정합니다.
기본값: 1.0
Circle Point Distance [Degree]
[number]버퍼 경계의 매끄러움을 설정합니다. 숫자가 높을수록 경계가 거칠어집니다.
기본값: 5.0
Dissolve Buffers
[boolean]산출물들을 융해할지 여부를 결정합니다.
기본값: True
Buffer
[vector]산출 레이어를 지정합니다.
processing.runalg('saga:shapesbuffer', shapes, buf_type, buf_dist, buf_field, buf_scale, buf_zones, dcircle, dissolve, buffer)
입력 레이어를 두 부분으로 랜덤하게 분할합니다.
Shapes
[vector: any]분할할 레이어를 지정합니다.
Split ratio (%)
[number]산출 레이어들 간의 분할 비율을 지정합니다.
기본값: 50
Group A
[vector]첫 번째 산출 레이어를 지정합니다.
Group B
[vector]두 번째 산출 레이어를 지정합니다.
processing.runalg('saga:splitshapeslayerrandomly', shapes, percent, a, b)
<알고리즘 설명 추가할 것>
Shapes
[vector: any]<파라미터 설명 추가할 것>
dX
[number]<파라미터 설명 추가할 것>
기본값: 0.0
dY
[number]<파라미터 설명 추가할 것>
기본값: 0.0
Angle
[number]<파라미터 설명 추가할 것>
기본값: 0.0
Scale Factor X
[number]<파라미터 설명 추가할 것>
기본값: 1.0
Scale Factor Y
[number]<파라미터 설명 추가할 것>
기본값: 1.0
X
[number]<파라미터 설명 추가할 것>
기본값: 0.0
Y
[number]<파라미터 설명 추가할 것>
기본값: 0.0
Output
[vector]<산출물 설명 추가할 것>
processing.runalg('saga:transformshapes', in, dx, dy, angle, scalex, scaley, anchorx, anchory, out)