버퍼

거리값, 필드값 또는 필드의 조합을 이용한 거리 표현식을 정의하여 버퍼를 생성합니다.

Syntax

BufferFeatures (SimpleFeatureCollection inputFeatures, Expression distance, DistanceUnit distanceUnit, Integer quadrantSegments, BufferEndCapStyle endCapStyle, BufferJoinStyle joinStyle): SimpleFeatureCollection

Input Parameters

Identifier

Description

Type

Default

Required

inputFeatures

버퍼를 적용할 입력 레이어입니다.

SimpleFeatureCollection

distance

거리를 설정하기 위해 사용되는 거리 표현식입니다. 예) 1000 또는 [field] 또는 [field] * 0.5 등…

Expression

distanceUnit

거리 단위입니다.

DistanceUnit

Default

quadrantSegments

원의 사분면을 나타내는데 사용되는 세그먼트의 개수입니다.

Integer

8

endCapStyle

선끝(End Cap) 스타일 파라미터는 버퍼 내부에서 라인 끝부분을 어떻게 처리할지 제어합니다.

BufferEndCapStyle

Round

joinStyle

결합(Join) 스타일 파라미터는 옵셋이 라인의 모서리에 적용될 경우 결합 부위를 둥글게(round) 할지, 마이터(mitre)로 할지, 비스듬하게(bevel) 할지 지정합니다.

BufferJoinStyle

Round

Process Outputs

Identifier

Description

Type

Default

Required

result

출력 레이어.

SimpleFeatureCollection

Constraints

  • distanceUnit: Default(기본값), Meters, Kilometers, Inches, Feet, Yards, Miles, NauticalMiles

  • endCapStyle: Round(기본값), Flat, Square

  • joinStyle: Round(기본값), Mitre, Bevel

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

  • distance expression은 숫자, 숫자가 리턴되는 함수식 모두 가능하다.

Examples

폴리곤 레이어의 속성값을 이용하여 버퍼 거리를 Expression([pop_den] / 2.0) * 0.5)으로 표현하여 버퍼를 수행한 결과입니다.

../../../_images/bufferexpression.png