방사형 가시선 분석

관측점에서 지정된 반경 및 시야 내의 가시선을 분석하여 라인 피처를 생성합니다.

Syntax

RadialLineOfSight (GridCoverage2D inputCoverage, Geometry observerPoint, Double observerOffset, Double radius, Integer sides, Boolean useCurvature, Boolean useRefraction, Double refractionFactor) : SimpleFeatureCollection

Input Parameters

Identifier

Description

Type

Default

Required

inputCoverage

표고값을 저장(DEM, DSM 등)한 입력 래스터 레이어입니다.

GridCoverage2D

observerPoint

관측자 지점의 위치를 설정합니다.

Geometry

observerOffset

지표로부터의 관측자 지점의 높이값을 설정합니다. 기본값은 0.0입니다.

Double

0.0

radius

방사형 가시선 분석시 관찰자 지점으로부터의 가시선 분석을 수행할 반경입니다. 반경 단위는 미터 단위 여야합니다.

Double

0.0

sides

방사형 가시선의 수를 설정합니다. 기본값은 180입니다.

Integer

180

useCurvature

가시선 분석을 위해 지구의 곡률을 고려해야하는지 여부를 나타냅니다.

Boolean

false

useRefraction

지표에서 가시선을 생성할 때 대기 굴절을 고려해야 하는지 여부를 나타냅니다.

Boolean

false

refractionFactor

굴절 계수. 기본 굴절 계수는 0.13입니다.

Double

0.13

Process Outputs

Identifier

Description

Type

Default

Required

result

가시선 분석결과가 포함된 출력 라인 레이어입니다.

SimpleFeatureCollection

Constraints

  • useRefraction, refractionFactor 파라미터는 useCurvature 파라미터가 True인 경우에만 적용된다.

  • useCurvature 파라미터가 True이고 useRefraction 파라미터가 False인 경우 refractionFactor는 0.13을 적용한다.

  • Output 라인 레이어는 Angle, Visible 필드를 포함하며, Visible 필드값이 1인 경우 가시영역, 0인 경우 비가시 영역이다.

Examples

../../../_images/rasterradiallos.png