洪涝有源淹没算法及淹没结果分析【转】

本文介绍了一种基于DEM的有源淹没算法,即八领域种子扩散算法,用于模拟洪水模拟仿真。作者作为GIS从业者,分享了使用C#版GDAL编写的FloodSimulation类的源代码,包括数据集加载、淹没区域分析和输出淹没范围图等功能。通过该算法,可以计算水面面积和淹没水体体积等信息。
摘要由CSDN通过智能技术生成

http://blog.csdn.net/giser_whu/article/details/41288761

洪涝模拟仿真的实现方法主要有两种:一种是基于水动力学的洪水演进模型;另一种是基于DEM的洪水淹没分析。具体分析如下:

我是GIS从业者,从我们的专业角度出发,选择基于DEM的洪水淹没分析来做洪涝的模拟仿真。而基于DEM的洪水淹没分析方法主要分为有源淹没和无源淹没。

本篇博客采用有源淹没算法实现洪涝的模拟,算法为八领域种子扩散算法。采用C#版本GDAL编写了FloodSimulation类,下面给出全部源代码:

[csharp] view plain copy
  1.   class FloodSimulation  
  2.     {  
  3.         #region 类成员变量  
  4.   
  5.         //点结构体  
  6.         public struct Point  
  7.         {  
  8.             public int X;          //行号  
  9.             public int Y;          //列号  
  10.             public int Elevation;  //像素值(高程值)  
  11.             public bool IsFlooded; //淹没标记  
  12.   
  13.         };  
  14.         private bool[,] IsFlood;                //淹没区域标记二维数组,用于标记淹没栅格  
  15.         private List<Point> m_FloodBufferList;  //淹没缓冲区堆栈  
  16.         
  17.         public Dataset m_DEMDataSet;            //DEM数据集  
  18.         public Dataset m_FloodSimulatedDataSet; //洪涝淹没范围数据集  
  19.         public int m_XSize;                     //数据X方向栅格个数  
  20.         public int m_YSize;                     //数据Y方向栅格个数  
  21.         public OSGeo.GDAL.Driver driver;        //影像格式驱动  
  22.         public int[] m_FloodBuffer;            //填充缓冲区(洪涝淹没范围)  
  23.         public int[] m_DEMdataBuffer;          //DEM数据(存储高程值)   
  24.   
  25.         public double m_AreaFlooded;            //水面面积  
  26.         public double m_WaterVolume;            //淹没水体体积  
骋天淹没分析系统 骋天淹没分析系统是以三维地理信息系统为基础平台,基于数字高程模型(DEM)格网模型,通过改进迭代种子蔓延算法淹没分析结果直观在三维地理系统系统上呈现出来。 骋天淹没分析系统应用于水库的库区淹没分析时,设置好起止水位和终止水位,以三维的形式呈现库区淹没区域,根据不同是水深来计算库容量,移民数量、直接经济影响和间接经济影响。可将数据制作成柱状图、饼状图、曲线图等多种多样的统计图;能够根据业务流程和用户要求定制各类表格,进行业务报表输出;还能按某一要素生成范围图、点密度图、分级符号图等,进行专题图分析,形象直观地反映防洪要素的时空变化规律。 骋天淹没分析系统亦可应用于洪水淹没分析时,根据洪水演进过程,配合数字化地图,利用三维模型,计算洪水淹没范围和淹没水深,并动态显示淹没区域并动态显示淹没区域,计算人口、家庭财产、工商、企业、农业、林业、渔业和畜牧业等淹没信息。并可根据预报调度、实时调度和历史调度等不同洪水下泻过程,计算分析洪水淹没损失,显示淹没分布状况,从而得出最佳洪水调度预案,提供泄洪区域内人员撤退、避灾移和救灾物资供应等最佳行动路线。 广西骋天信息科技有限公司 网站 www.gxchengtian.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值