` `

도형 포인트

포인트에 좌표 추가

설명

입력 레이어의 속성 테이블에 있는 객체의 X 및 Y 좌표를 추가합니다.

파라미터

Points [vector: point]

입력 레이어입니다.

산출물

Output [vector]

업데이트된 속성 테이블을 보유한 산출 레이어입니다.

콘솔 사용법

processing.runalg('saga:addcoordinatestopoints', input, output)

참고

포인트에 폴리곤 속성 추가

설명

포인트 레이어의 속성 테이블에 폴리곤 레이어의 지정 필드를 추가합니다. 배경 폴리곤 레이어의 값에 따라 각 포인트에 새 속성을 추가합니다.

파라미터

Points [vector: point]

포인트 레이어입니다.

Polygons [vector: polygon]

배경 폴리곤 레이어입니다.

Attribute [tablefield: any]

포인트 레이어에 추가할 폴리곤 레이어의 속성입니다.

산출물

Result [vector]

산출 레이어입니다.

콘솔 사용법

processing.runalg('saga:addpolygonattributestopoints', input, polygons, field, output)

참고

관측 포인트 집계

설명

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

파라미터

Reference Points [vector: any]

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

ID [tablefield: any]

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

Observations [table]

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

X [tablefield: any]

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

Y [tablefield: any]

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

Track [tablefield: any]

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

Date [tablefield: any]

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

Time [tablefield: any]

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

Parameter [tablefield: any]

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

Maximum Time Span (Seconds) [number]

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

기본값: 60.0

Maximum Distance [number]

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

기본값: 0.002

산출물

Aggregated [table]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('saga:aggregatepointobservations', reference, reference_id, observations, x, y, track, date, time, parameter, eps_time, eps_space, aggregated)

참고

폴리곤으로 포인트 자르기

설명

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

파라미터

Points [vector: point]

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

Polygons [vector: polygon]

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

Add Attribute to Clipped Points [tablefield: any]

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

Clipping Options [selection]

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

옵션:

  • 0 – [0] 모든 포인트를 위한 레이어 1개

  • 1 – [1] 각 폴리곤 별 개별 레이어

기본값: 0

산출물

Clipped Points [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('saga:clippointswithpolygons', points, polygons, field, method, clips)

참고

라인을 포인트로 변환

설명

라인 레이어를 포인트로 변환합니다.

파라미터

Lines [vector: line]

변환할 라인 레이어입니다.

Insert Additional Points [boolean]

추가 노드를 추가할지 여부를 결정합니다.

기본값: True

Insert Distance [number]

추가 포인트 사이의 거리입니다.

기본값: 1.0

산출물

Points [vector]

산출 레이어입니다.

콘솔 사용법

processing.runalg('saga:convertlinestopoints', lines, add, dist, points)

참고

멀티포인트를 포인트로 변환

설명

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

파라미터

Multipoints [vector: point]

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

산출물

Points [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('saga:convertmultipointstopoints', multipoints, points)

참고

볼록 껍질

설명

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

파라미터

Points [vector: point]

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

Hull Construction [selection]

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

옵션:

  • 0 – [0] 모든 도형을 위한 껍질 1개

  • 1 – [1] 도형 당 껍질 1개

  • 2 – [2] 도형 부분 당 껍질 1개

기본값: 0

산출물

Convex Hull [vector]

<산출물 설명 추가할 것>

Minimum Bounding Box [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('saga:convexhull', shapes, polypoints, hulls, boxes)

참고

거리 행렬

설명

입력 레이어의 각 포인트 사이의 거리 행렬을 생성합니다. 산출 행렬(대칭행렬)의 첫 행에 유일 ID를 생성할 것입니다. 다른 모든 셀은 포인트들 사이의 거리를 반영합니다.

파라미터

Points [vector: point]

입력 레이어입니다.

산출물

Distance Matrix Table [table]

산출 테이블입니다.

콘솔 사용법

processing.runalg('saga:distancematrix', points, table)

참고

도형에 N개의 포인트를 맞추기

설명

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

파라미터

Shapes [vector: polygon]

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

Number of points [number]

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

기본값: 10

산출물

Points [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('saga:fitnpointstoshape', shapes, numpoints, points)

참고

포인트 필터

설명

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

파라미터

Points [vector: point]

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

Attribute [tablefield: any]

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

Radius [number]

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

기본값: 1

Minimum Number of Points [number]

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

기본값: 0

Maximum Number of Points [number]

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

기본값: 0

Quadrants [boolean]

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

기본값: True

Filter Criterion [selection]

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

옵션:

  • 0 – [0] 최대값 유지 (허용 오차)

  • 1 – [1] 최소값 유지 (허용 오차)

  • 2 – [2] 최대값 제거 (허용 오차)

  • 3 – [3] 최소값 제거 (허용 오차)

  • 4 – [4] 백분위수 미만 제거

  • 5 – [5] 백분위수 초과 제거

기본값: 0

Tolerance [number]

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

기본값: 0.0

Percentile [number]

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

기본값: 50

산출물

Filtered Points [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('saga:pointsfilter', points, field, radius, minnum, maxnum, quadrants, method, tolerance, percent, filter)

참고

포인트 솎기

설명

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

파라미터

Points [vector: point]

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

Attribute [tablefield: any]

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

Resolution [number]

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

기본값: 1.0

산출물

Thinned Points [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('saga:pointsthinning', points, field, resolution, thinned)

참고

중복 포인트 제거

설명

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

파라미터

Points [vector: any]

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

Attribute [tablefield: any]

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

Point to Keep [selection]

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

옵션:

  • 0 – [0] 첫 번째 포인트

  • 1 – [1] 마지막 포인트

  • 2 – [2] 최소 속성값을 보유한 포인트

  • 3 – [3] 최대 속성값을 보유한 포인트

기본값: 0

Numeric Attribute Values [selection]

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

옵션:

  • 0 – [0] 포인트에서 유지할 값을 취득

  • 1 – [1] 모든 중복 포인트 가운데 최소값

  • 2 – [2] 모든 중복 포인트 가운데 최대값

  • 3 – [3] 모든 중복 포인트의 평균값

기본값: 0

산출물

Result [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('saga:removeduplicatepoints', points, field, method, numeric, result)

참고

방향에 따라 포인트 분리

설명

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

파라미터

Points [vector: point]

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

Number of Directions [number]

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

기본값: 4

Tolerance (Degree) [number]

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

기본값: 5

산출물

Output [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('saga:separatepointsbydirection', points, directions, tolerance, output)

참고