GeOnDT GeOnDT for JS

Class: UAnalyClipping

UAnalyClipping

~extends UAnaly
클리핑 분석 클래스
높이, x축, y축 / 영상, 모델 클리핑 분석에 사용된다.

new UAnalyClipping(opt)

Name Type Default Description
opt UAnalyClippingCO {} optional
Tutorials:
Example
let analy = app.activeAnalysis('Clipping');

Methods

active()

addFilter(options)UClipImageFilter|UClipModelFilter|undefined

분석 필터를 추가하는 함수

Name Type Description
options UAnalyClippingFilterParam optional

필터 추가 옵션

Returns:
Type Description
UClipImageFilter | UClipModelFilter | undefined filter 필터
Example
filter = analy.addFilter({
      id: '1',
      geometry: ol.geom.Polygon,
      type : 'model',
      axis : 'x',
      size: 100000
 })

clear()

deactive()

getFilters()Object.<string, (UClipImageFilter|UClipModelFilter|undefined)>

전체 필터를 반환하는 함수

Returns:
Type Description
Object.<string, (UClipImageFilter|UClipModelFilter|undefined)>

getFiltersById(id)UClipImageFilter|UClipModelFilter|undefined

아이디로 필터를 찾아서 반환하는 함수

Name Type Description
id string

아이디

Returns:
Type Description
UClipImageFilter | UClipModelFilter | undefined 찾아진 필터

getType()string

클리핑 분석 타입을 반환하는 함수

Returns:
Type Description
string 분석 타입

removeFilter(filter)

파라미터로 받은 filter를 제거하는 함수

Name Type Description
filter UClipImageFilter | UClipModelFilter | string

분석 필터 또는 필터 아이디

removeFilterAll()

전체 필터를 삭제하는 함수

removeFilterById(id)

아이디로 필터를 삭제하는 함수

Name Type Description
id string

필터 아이디

resetFilter(filter)

필터를 초기화하는 함수

Name Type Description
filter UClipImageFilter | UClipModelFilter

분석 필터

setApp(app)

분석모드에 app을 세팅하는 함수

Name Type Description
app U3dApp

U3dApp

setType(type)

클리핑 분석 타입을 지정하는 함수

Name Type Description
type string optional

분석 타입 image model

Type Definitions

UAnalyClippingCOobject

~extends UAnaly~UAnalyCO
UAnalyClipping 생성자 옵션

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

분석 클래스 이름

type string <optional>
'image'

분석 타입 ('image' || 'model')

UAnalyClippingFilterParamobject

addFilter 옵션

Properties:
Name Type Argument Default Description
id string <optional>

필터 아이디

type string

필터 타입

geometry OLGeometry | Array.<{x: number, y: number}>

ol 지오메트리 또는 좌표({x,y}) 목록

layers Array.<string> <optional>

레이어 목록

style Object <optional>

필터 스타일 {color: 0x000000, opacity: 0.8}

axis string <optional>
'height'

기준 축 ( X,Y,Z 축 | height)

size number <optional>
500000

필터 크기