GeOnDT GeOnDT for JS

Class: UAnalyViewCone

UAnalyViewCone

~extends UAnaly
뷰콘(ViewCone) 분석 클래스
사람의 가시영역을 나타내는 뷰콘을 생성하고 해당 뷰콘에 필터링 되는 건물을 분석하는 기능을 제공합니다.

new UAnalyViewCone(opt)

Name Type Default Description
opt UAnalyViewConeCO {} optional
See:
Example
let analy = app.activeAnalysis('ViewCone');

Members

OPT_KEYS

Methods

active()

뷰콘 분석 기능을 활성화하는 함수

addFilter(options)UHeightFilter3D|undefined

분석 필터를 추가하는 함수

Name Type Description
options ViewConeFilterOption

필터 생성 옵션

Returns:
Type Description
UHeightFilter3D | undefined 필터

clear()

뷰콘 분석 기능 초기화 함수

deactive()

뷰콘 분석 기능을 비활성화하는 함수

getFilters()Record.<string, UHeightFilter3D>

등록된 모든 필터를 반환하는 함수

Returns:
Type Description
Record.<string, UHeightFilter3D> 필터 목록

getFiltersById(id)UHeightFilter3D

ID로 필터를 반환하는 함수

Name Type Description
id string

필터 아이디

Returns:
Type Description
UHeightFilter3D 필터

getType()string

뷰콘 분석 타입을 반환하는 함수

Returns:
Type Description
string 뷰콘 분석 타입

makeMesh(filter)

분석 필터의 Mesh를 생성하는 함수

Name Type Description
filter UHeightFilter3D

분석 필터

removeFilter(filter)

분석 필터를 제거하는 함수

Name Type Description
filter UHeightFilter3D | string

제거할 분석 필터

removeFilterAll()

모든 분석 필터를 제거하는 함수

removeFilterById(id)

ID로 분석 필터를 제거하는 함수

Name Type Description
id string

필터 아이디

setType(type)

뷰콘 분석 타입을 설정하는 함수

Name Type Description
type string

뷰콘 분석 타입

Type Definitions

IntersectViewConeAreaInfoobject

교차 영역 정보 타입

Properties:
Name Type Argument Description
id string
coordinates Array.<GeoPosition>
geometry object

ol.geom.Polygon

minZ number <optional>
maxZ number <optional>

UAnalyViewConeCOOmit.<UAnaly~UAnalyCO, never> UAnalyViewConeCO_Content

~extends UAnaly~UAnalyCO
생성자 옵션

UAnalyViewConeCO_Contentobject

UAnalyViewCone 생성자 옵션 내용 타입

Properties:
Name Type Argument Default Description
name string <optional>
'ViewCone'

분석 클래스 이름

segments number <optional>
30

세그먼트 수

ViewConeFilterOptionobject

뷰콘 분석 필터 추가 옵션

Properties:
Name Type Argument Description
id string <optional>

필터 아이디

geometry Object <optional>

분석 feature의 geometry 정보

height number <optional>

필터 첫 높이

endheight number <optional>

필터 끝 높이

theta number <optional>

필터 세타 각 : theta 분석 시 사용

type string <optional>

필터 타입

nestingMatch boolean <optional>

중첩분석 여부

layers Array.<string> <optional>

대상 레이어 목록

style Object <optional>

필터 스타일