Skip to content

Class: Flatting

倾斜压平: 对 Cesium3DTileset 类型图层的 b3dm 数据进行单个闭合区域进行高程压平

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Flatting(viewer, options): Flatting

倾斜压平: 对 Cesium3DTileset 类型图层的 b3dm 数据进行单个闭合区域进行高程压平

Parameters

NameTypeDescription
viewerViewer场景实例
optionsFlattingOptions初始化参数

Returns

Flatting

Defined in

src/analysis/Flatting.ts:91

Properties

flatHeight

flatHeight: number

压平高度

Memberof

Flatting

Defined in

src/analysis/Flatting.ts:63


tileset

tileset: Cesium3DTileset

待压平的图层

Memberof

Flatting

Defined in

src/analysis/Flatting.ts:70


drawHandler

drawHandler: DrawHandler

绘制对象

Memberof

Flatting

Defined in

src/analysis/Flatting.ts:81

Methods

remove

remove(ids?): void

移除压平图层

Parameters

NameTypeDescription
ids?string[]压平面 id 集合,传则移除指定图层,不传则默认批量移除

Returns

void

Defined in

src/analysis/Flatting.ts:124


destroy

destroy(): void

销毁压平类

Returns

void

Defined in

src/analysis/Flatting.ts:136


setVisibility

setVisibility(visible, ids?): void

设置压平效果的可见性

Parameters

NameTypeDescription
visibleboolean是否开启压平效果
ids?string[]压平面 id 集合,传则独立设置,不传则默认批量设置

Returns

void

Defined in

src/analysis/Flatting.ts:148


start

start(height, callback?): void

开始倾斜压平

Parameters

NameTypeDescription
heightnumber压平面的相对地面(压平范围轮廓顶点中最低点所在水平面)高度
callback?(params: FlattingStartHandlerOptions) => void回调函数,绘制完成后返回压平面信息

Returns

void

Defined in

src/analysis/Flatting.ts:166


clear

clear(): void

清除压平效果

Returns

void

Defined in

src/analysis/Flatting.ts:187


addRegion

addRegion(attr): void

添加压平面

Parameters

NameTypeDescription
attrRegionOptions添加压平面参数

Returns

void

Defined in

src/analysis/Flatting.ts:197


updateHeight

updateHeight(height, ids?): void

更新压平面的相对地面(压平范围轮廓顶点中最低点所在水平面)高度

Parameters

NameTypeDescription
heightnumber压平面(相对地面)高度
ids?string[]压平面 id 集合,传则独立设置,不传则默认批量设置

Returns

void

Defined in

src/analysis/Flatting.ts:390