` `

도형 도구

경위선망 생성

설명

그리드를 생성합니다.

파라미터

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)

참고