类名 FloodAnalysis

# new FloodAnalysis(viewer, dotsList, options)

洪水淹没分析

参数:

名称 类型 默认值 描述
viewer Object

场景视图

dotsList Array

指定区域多边形顶点坐标数组

options Object

附加选项

startHeight Number 0.0

洪水淹没水体起始高度

minHeight Number 0.0

淹没动画高度起始点

maxHeight Number 100.0

最大淹没高度,淹没动画高度终止点

floodColor Color new Cesium.Color(0.0, 0.4, 0.1, 0.1)

淹没颜色

floodSpeed Number 0.05

淹没速度默认0.05米/秒

specularIntensity Number 1.0

反射光线强度

amplitude Number 10.0

水波高度

animationSpeed Number 0.01

水纹速度

frequency Number 1000

水纹频率

示例

淹没分析

// 参考示例:
http://webclient.smaryun.com/#/modules/cesium/analyse/terrainAnalyse/flood

// ES5引入方式
const { FloodAnalysis } = zondy.cesium
// ES6引入方式
import { FloodAnalysis } from "@mapgis/webclient-cesium-plugin"

const options = {
  //设置洪水淹没区域最低开始高度
  startHeight: 0,
  //设置洪水淹没区域动画开始高度
  minHeight: 20,
  //设置洪水淹没区域最高高度
  maxHeight: 3000,
  //反射光线强度
  specularIntensity: 1,
  //水波高度
  amplitude: 10,
  //水纹速度
  animationSpeed: 0.01,
  //水纹频率
  frequency: 1000,
  //设置洪水上涨速度
  floodSpeed: 1000,
  //淹没颜色
  floodColor: new Cesium.Color(143 / 255, 183 / 255, 143 / 255, 0.5)
}
const floodAnalysis = new FloodAnalysis(
  viewer,
  positions,
  options
)
// 添加洪水淹没结果显示
viewer.scene.visualAnalysisManager.add(floodAnalysis)

成员变量

Number

# amplitude

水波高度

Number

# animationSpeed

水纹速度

Array

# dotsList

淹没分析的区域的点序列

Cesium.Color

# floodColor

淹没区域的颜色

Cesium.Event

# floodHeightChanged

淹没高度改变事件

Number

# floodSpeed

淹没速度 单位m/s 默认1m/s

Number

# frequency

水纹频率

Boolean

# isDownFlood

洪水是否下降

Number

# maxHeight

最大淹没高度

Number

# mergeArea

淹没区域面积

Number

# minHeight

洪水淹没动画效果的最小高度

Number

# noMergeArea

未被淹没区域的面积

Number

# specularIntensity

设置水面光线强度

Number

# startHeight

洪水淹没水体的最低高度

Number

# surfaceArea

总面积

构造函数
成员变量
方法
事件