Skip to content

Flood 淹没分析

简介

  淹没分析通过模拟水位上升过程,动态展示地形在不同高度下的被淹没情况。在 Cesium 中,该功能可直观反映洪水、水库泄洪或海平面上升可能影响的区域,常用于防洪预警、应急演练、海岸管理和城市风险评估等场景。


演练场

参数

参数名类型必填默认值描述
viewerViewer-容器
optionsObject{}配置
options.positionsPosition[]-位置
options.baseHeightnumber0基准高度(m)
options.colorColorColor.fromBytes(64, 157, 253, 100)颜色
options.speednumber1速度(m/s)
options.heightnumber20高度(m)

属性

属性名类型读/写描述
floodHeightnumber当前淹没高度
baseHeightnumber读/写基准高度
speednumber读/写速度
heightnumber读/写高度

方法

开始淹没模拟。

暂停淹没模拟。

停止淹没模拟。

清除淹没分析。

示例

ts
import { Flood, Position } from "@m-tech/gis-core";

// 初始化淹没分析
const flood = new Flood(viewer, {
  positions: [new Position(114.218, 30.579, 100)],
});

// 调整基准高度
flood.baseHeight = 10;

// 调整淹没速度
flood.speed = 2;

// 调整淹没高度
flood.height = 20;

// 开始淹没模拟
flood.play();

// 读取当前淹没高度
console.log(flood.floodHeight);

// 暂停淹没模拟
flood.pause();

// 停止淹没模拟
flood.stop();

// 清除淹没分析
flood.clear();

MGis 地理三维库