Class: FloodAnalysis

FloodAnalysis

new FloodAnalysis(viewer, dotsList, options)

engineExtensions/analysis/FloodAnalysis.js, line 5

洪水淹没分析

Name Type Description
viewer Object

场景视图

dotsList Array

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

options Object

附加选项

Name Type Default Description
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 可选

水纹频率

Example

淹没分析

// 参考示例:
http://10.10.130.72:8086/#/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)

Members

amplitudeNumber

水波高度

animationSpeedNumber

水纹速度

dotsListArray

淹没分析的区域的点序列

floodColorCesium.Color

淹没区域的颜色

floodHeightChangedCesium.Event

淹没高度改变事件

floodSpeedNumber

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

frequencyNumber

水纹频率

isDownFloodBoolean

洪水是否下降

maxHeightNumber

最大淹没高度

mergeAreaNumber

淹没区域面积

minHeightNumber

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

noMergeAreaNumber

未被淹没区域的面积

specularIntensityNumber

设置水面光线强度

startHeightNumber

洪水淹没水体的最低高度

surfaceAreaNumber

总面积