GeOnDT GeOnDT for JS

Class: UAnalyHeightLimit

UAnalyHeightLimit

~extends UAnaly
고도 제한(HeightLimit) 분석 클래스
분석 필터를 생성해 객체의 고도가 제한 영역의 고도값을 초과하는지 분석한다.

new UAnalyHeightLimit(opt)

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

Methods

active()

고도 제한 분석 기능을 활성화하는 함수

addChange(callback)

변경 이벤트 콜백을 추가하는 함수

Name Type Description
callback function

콜백 함수

addFilter(options)UHeightFilter|null

고도 제한 필터를 추가하는 함수

Name Type Description
options Partial.<{id: string, geometry: OLGeometry, height: number, layers: Array.<string>}>

필터 옵션

Returns:
Type Description
UHeightFilter | null 생성된 필터

clear()

고도 제한 분석 기능 초기화 함수

deactive()

고도 제한 분석 기능을 비활성화하는 함수

getFilters()Record.<string, UHeightFilter>

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

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

getFiltersById(name)UHeightFilter

ID로 필터를 반환하는 함수

Name Type Description
name string

필터 ID

Returns:
Type Description
UHeightFilter 필터

removeChange(callback)

변경 이벤트 콜백을 제거하는 함수

Name Type Description
callback function

콜백 함수

removeFilter(filter)

고도 제한 필터를 제거하는 함수

Name Type Description
filter UHeightFilter | string

필터 객체 또는 필터 ID

removeFilterAll()

모든 고도 제한 필터를 제거하는 함수

removeFilterById(name)

ID로 고도 제한 필터를 제거하는 함수

Name Type Description
name string

필터 ID

Type Definitions

UAnalyHeightLimitCOobject

~extends UAnaly~UAnalyCO
UAnalyHeightLimit 생성자 옵션

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

분석 클래스 이름