Concave Hull - Alpha Shapes

알파 쉐입 알고리즘을 이용하여 Concave Hull을 생성합니다.

Syntax

ConcaveHull (SimpleFeatureCollection features, Expression group, Double alpha, Boolean removeHoles, Boolean splitMultipart): SimpleFeatureCollection

Input Parameters

Identifier

Description

Type

Default

Required

features

Concave hull을 생성할 입력 레이어 입니다.

SimpleFeatureCollection

group

각각의 Concave Hull 계산을 위해 피처를 그룹화 하는데 사용되는 필드 또는 표현식입니다.

Expression

alpha

0에서 1 사이의 알파값입니다. 기본값은 0.3이며, 1값은 Convex Hull과 동일합니다.

Double

0.3

removeHoles

생성된 Convave Hull 폴리곤의 홀(Hole) 제거 여부를 설정합니다.

Boolean

false

splitMultipart

생성된 Convave Hull 폴리곤의 멀티파트를 싱글파트로 변환할지 여부를 설정합니다.

Boolean

false

Process Outputs

Identifier

Description

Type

Default

Required

result

출력 레이어입니다.

SimpleFeatureCollection

Constraints

  • inputFeatures는 포인트, 라인, 폴리곤 모두 가능하다.

  • features 라인 또는 폴리곤인 경우 버텍스를 사용한다.

  • removeHoles True이고 생성한 Convex Hull 폴리곤이 Hole을 가진 경우 제거한다.

  • splitMultipart True이고 생성한 Convex Hull 폴리곤이 MultiPart인 경우 SinglePart로 분할한다.

Examples

조류 이동경로 포인트에 대한 Concave Hull을 생성한 예입니다.

../../../_images/concavehull.png