new FloodAnalysis(viewer, dotsList, options)
engineExtensions/analysis/FloodAnalysis.js, line 5
洪水淹没分析
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Object |
场景视图 |
||||||||||||||||||||||||||||||||||||||||
dotsList |
Array |
指定区域多边形顶点坐标数组 |
||||||||||||||||||||||||||||||||||||||||
options |
Object |
附加选项
|
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
-
总面积