# MapGIS Client for JavaScript API

Common Cesium-Plugin MapboxGL-Plugin Leaflet-Plugin OpenLayers-Plugin Video-Plugin
API文档

#### # 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 | 水纹频率

##### 示例

<h7>淹没分析</h7>

    // 参考示例：
    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

总面积

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