您的当前位置:首页正文

基于数字地球的洪水淹没分析及仿真研究

2023-03-16 来源:汇意旅游网
Computer Engineering andApplications计算机工程与应用 @工程与应用@ 基于数字地球的洪水淹没分析及仿真研究 姜仁贵 ,解建仓 ,李建勋“。,李 吴 ,李维乾 JIANG Rengui ,XIE Jiancang ,LI Jianxun‘~,LI Hao ,LI Weiqian 1.西安理工大学水利水电学院,西安710048 2.西安理工大学经济与管理学院,西安7 1 0054 3.黄河上中游管理局,西安710021 1 ̄Faculty of Water Resources and Hydraulic Power,Xi’an University of Technology,Xi’an 710048,China 2.Faculty of Economics and Management,Xi’an University of Technology,Xi’an 7 1 0054,China 3.Bureau of the Upper and Middle Reaches of the Yellow River,Xi’an 710021,China JIANG Rengui,XIE Jiancang,LI Jianxun,et a1.Analysis and simulation of flood inundation based on digital earth.Com- puter Engineering and Applications。2011,47(13):219—222. Abstract:This paper analyzes the flood disaster in the recent years,uses modem information technology to deal with flood inundation analysis and 3D simulation,adopts titled pyramid structure to build multi—resolution 3D terrain of area for study area,and generates rectangular grid model in certain step length at the request of precision requirement.Flood inundation anal— ysis is done in the siuatiton of given flood level or flood volume.The system structure of 3D simulation is analyzed,and JO— GL(Java bindings for OpenGL)technology is adopted to do simulation of the process of flood spread.A case study indi— cates that the scheme designed has good practicability,which is great important to flood control decision and post—evaluation. Key words:flood disaster;flood inundation analysis;grid model;three—dimensional simulation;digital earth 摘要:针对洪涝灾害中洪水淹没问题,采用现代信息技术对洪水进行淹没分析和三维仿真。基于瓦片金字塔模型生成研究区 域的三维地形,在此基础上按照精度要求构建指定步长的矩形格网模型,对给定洪水水位值和洪水量已知的两种情况分别进行 洪水淹没分析,提出洪水淹没仿真系统体系,采用三维仿真技术对洪水淹没进行三维仿真进行淹没过程的三维仿真。实例表明, 方法具有较好的实用性,对防洪决策及洪灾后评估等具有重要意义。 关键词:洪涝灾害;洪水淹没分析;格网模型;三维仿真;数字地球 DOI:10.3778/j.issn.1002.8331.2011.13.062 文章编号:1002.8331(2011)13.0219.04 文献标识码:A 中图分类号:TP391 “洪水”在《现代地理学辞典》的定义为“河流水位超出河 滩地面溢流现象的统称,通常由于洪水地区上游或者当地的 暴雨或融水所致”。洪水灾害是世界范围内最为严重的自然 从文献[2]统计资料和洪水淹没实物指标进行分析可以得 知:平均每千公顷造成的直接经济总损失大约为8.39亿元,从 2004年开始,这个值呈现明显的下降趋势,平均每千公顷造成 灾害之一,我国幅员辽阔,地形复杂,是一个洪涝灾害多发性 国家,每年因为洪水淹没造成的损失难以估计n 。据文献[2】数 据显示,全国各地发生不同程度的洪涝灾害,1990年一2008年 的直接经济总损失仅为4.97亿元,从图1可看出,洪灾直接经 济总损失与受灾洪涝面积基本上呈正相关关系。因此,有必 要采取现代信息技术,对洪水淹没进行分析及三维仿真研究, 期间造成的直接经济总损失达到21 402.33亿元,平均每年受 灾洪涝面积达到13 919.83千公顷,平均每年造成直接经济总 将洪灾损失降至最小,以指导防洪决策和洪灾后评估等工作, 促进人与自然和谐相处以及经济社会的协调发展。 许多学者对洪水淹没进行了深入的探讨和研究,取得了 损失1 126.44亿元 1。在此期间,1998年发生在长江流域和松 嫩平原特大洪水,2003年发生在渭河流域“03.8”特大洪灾,以 及近期南方地区大范围强降雨导致的洪涝灾害,对我国造成 巨大经济损失,对国民经济发展和人民生命财产安全造成极 大影响。1 990年一2008年全国受灾洪涝面积与洪灾直接经济 损失逐年变化情况见图1。 (No 2005AA113150,No.2006AA01A126)。 诸多成果。刘仁义 、孙海 等人对复杂地形洪水淹没区计算 及淹没算法进行深入研究,丁志雄 及葛小平 I等人采用GIS 等方法对洪水淹没进行分析与模拟,蒋杰等人构建了一种基 于数字地球表现洪灾演进模型 1。这些研究主要体现在淹没 分析所采用的方法、模型及算法上,对于海量地形数据的处理 基金项日:国家自然科学基金(the National Natural Science Foundation of China under Grant No 50979088);国家高技术研究发展计 ̄(863) 作者简介:姜仁贵(1985一),男,博士生,主要从事水文学与水资源、水利信息化研究;解建仓(1963一),男,教授,博士生导师;李建勋(1977一), 男,博士生,讲师;李吴(1983一),男,助理工程师;李维乾(1980~),男,博士生。E—mail:jrengui@163.tom 收稿H期:2010—09—27;修L口J日期:2010—12-15 220 20 1 1.47(1 3) Computer Engineering andApplications计算机工程与应用 1 越 譬 餐 翥 1990 199l 1992 1993 I994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 年份 图1 1990年一2o08年 困受灾洪涝面积与洪灾赢接经济总损失逐年变化图 和组织研究不足,当前研究以二维为主,在三维表现上不足。 一层大小为下一层的1/4。 针对目前研究中存在的不足,本文以蓄滞洪区或防洪重要部 1.2瓦片金字塔结构的三维地形生成 位为研究区域,基于数字地球模型和三维仿真技术,采用瓦片 初始数字高程数据经过瓦片金字塔结构处理之后,形成 金字塔模型生成了研究区域的三维地形,在此基础上构建高 不同分辨率的瓦片,由于地形数据量很大,因此,采用一种缓 精度的矩形格网模型,进行洪水淹没分析,提出了三维仿真系 存机制对处理的瓦片进行存储。瓦片金字塔结构的数据缓存 统体系,实现洪水淹没动态三维仿真。 目录为:根目录+地形数据名称+瓦片金字塔等级数+图层名+ 行号+行号列号.数据格式,地形数据的缓存文件的格式 l研究区域三维地形生成 为_bil,高清纹理影像缓存文件的格式为.png。数据存储时,根 采用瓦片金字塔结构对数字高程模型数据进行处理,通 据初始数据的经纬度能够求取缓存文件的行号和列号,设底 过构建数字高程瓦片金字塔模型,生成具有多分辨率的三维 层度数为Degree,则行号:[纬度值+90。]/Degreex2 ,列号=[经 地形。针对地形及纹理数据量大的特点,采用数据缓存机制 度值+l80。]/Degree ̄2 。当客户端发出数据请求时,服务器通 对瓦片金字塔结构的数据进行本地的缓存,实现数据的快速 过金字塔模型对数据进行调度,根据获取地图的行号和列号 获取和地形生成。采用SR1M90数字高程模型数据和高清纹 计算出地图在客户浏览器中的经纬度坐标,设底层图片大小 理影像数据,构建研究区域的三维地形。 为Size,则经度值=列号 ̄Size ̄2 一1 80。,纬度=行号x e/2 一90。, 1.1金字塔结构的研究区域地形划分 从而实现数据的快速请求和精确定位。 在三维地形绘制时,不同的区域往往需要不同分辨率的 求取瓦片的经纬度之后,需要将瓦片加载到指定位置合 数字高程模型数据。金字塔结构是一种多分辨率层次模型, 成地形,瓦片的定位核心是BBOX的计算 ,地形瓦片覆盖原 它能够在统一的空间参照下按分辨率级别的不同建立一组高 理见图3。由于地形数据是按照固定的比例进行切割和组织 程数据,将整体数字高程模型进行分块处理,按照经纬度记录 的,在地形生成时,只需要将地形数据投影到指定区域对应的 建立子块位置的空间索引,以响应不同分辨率数据的访问和 经纬度格网中即可,便能实现不同分辨率地形数据的无缝拼 存储需求,提高对地形数据的}方问效率 。图2为瓦片金字塔 接。高清纹理影像数据的处理和调度合成和与DEM高程数 结构示意图,把原始地形数据作为瓦片金字塔的底层Level 0, 据处理原理一致。 并进行分块,形成第0层瓦片矩阵,在第0层的基础上,按每2x2 一个BBOX覆盖一个地形区域 个像素的方法生成第1层Level 1,并再次分块,形成第1层瓦 片矩阵,按照这个倍率依次对上层数据进行处理,直到形成完 整的瓦片金字塔。 Level 2 Levelf Level 0 2基于矩形格网模型的洪水淹没分析 图2瓦片金宁塔结构示意图 在瓦片金字塔结构三维地形的基础上,生成指定步长的 矩形格网模型,对给定洪水水位值及洪水洪量两种情况,分别 构建地形的瓦片金字塔时 ,通过倍率法形成多个分辨率 进行有源和无源淹没分析。 层次,从底层依次向上,分辨率依次降低,假设地形数据的初 2.1不同情况下的淹没格网求取 始分辨率为 ,金字塔倍率为n,则第i层的分辨率 为: 对研究区域进行洪水淹没分析,需要事先构建研究区域 r,=r0×n ,当n=2时,则2x2个像素合成为1个上层像素,上 的三角网或者矩形格网,三角网结构具有可变的分辨率,当地 姜仁贵,解建仓,李建勋,等:基于数字地球的洪水淹没分析及仿真研究 形表面地形复杂时,需要大量的TIN数据点 ‘能准确表征地 =n×, 。计算指定区域的淹没水深,需要事先对指定区域的 形实貌,但是三角网生成算法比较复杂 。此外通过三角网进 行淹没分析精度不高,绘制的淹没区表现力不足,凶此,采用 逻辑结构上较为简单的矩形格 模型构建研究区域的地形网 格。得到矩形格网模型之后,将格网按照经纬度大小进行编 号存到指定的链表中,将格网中心位置的高程值赋予格网的 高程值Ⅳ ,与给定洪水水位值比较作为格网是否被淹没的 判断条件。淹没格网的求取分为给定洪水水位值及洪水洪量 两种情况进行讨论 。 格网进行定位,假定格网高程为 ,则淹没水深为: 深= 位一H ,洪水流量 =∑Hi×, ,其中/t,为被淹没 格网的淹没水深。 洪水淹没线的求取核心在于获得淹没水深 =0的所 有格网集合,假设边界格网的中心点点列为{P ,连接所有 点,可以形成一条边界格网的折线,采用三次B样条函数法进 行光滑处理,将折线拟合成光滑的曲线,这条曲线可以看成是 (1)给定洪水水位值J【, 情况 当给定洪水水位值 时,根据洪水蔓延及地形特征将淹 没类型分为有源淹没和无源淹没两种情况,无源淹没不考虑 格网之问的连通状况,相当于降雨情况 。先从矩形格网链表 中取经度和纬度值最小的一个格网作为第一个格网开始判断 是否被淹没,求取格网的高程值日 和洪水水位值进行比较, 当H <H, 时,该格网处于淹没状态,存入到淹没缓冲区,遍 历所有格网顺次进行淹没判断,直到链表的最后一个格网,得 到缓冲区内的所有格网就是被淹没的格网集合。若淹没类型 为有源淹没时,需要考虑格网之间的连通性,采用格网蔓延算 法进行计算。考虑洪水淹没的实际情况,通常以蓄滞洪区入 U处或者堤防溃决U处邻近的格网为第一个格网,通过高程 值的判断是否被淹没,若未被淹没,按照链表顺序取下一个格 网,若满足淹没条件,则与和此格网相毗邻的4个方向上的格 网进行连通性分析,满足淹没条件且具备连通性的格网存入 到缓存区中,并不断累加,直至得到整个淹没格网集合。 格网蔓延算法 通过面向对象语言Java进行编程实现,算 法的伪代码如下: Input:研究区域内指定步长的矩形格p嘲链表 第一个格网一经纬度值最小(区域左下角) Repeat 第二个格网÷--第一个格嘲的邻近格网 If(第二个格网和第一个格网连通) If(第二个格网的高程值 洪水水位值) Then(淹没缓存区+--第二个格网) Else(遍历下一个邻近格网) Else(遍历下一个邻近格网) Until(最后格 ) Output:位于给定洪水水位值下的洪水淹没区域格网集合 (2)给定洪水流量Q情况 在进行蓄滞洪区或防洪重要部位的淹没分析时,有时给 定的淹没分析已知条件为测算得到的初始洪水流量值。针对 这种情况,通过“体积模拟”法拟合洪水水位值的方法进行求 解,先假定一个, ,按照(1)中方法模拟求取所有满足淹没条 件的格网,汁算淹没区域洪水的体积 , = Six 。、 、 ( K一 每程),式子中 为满足淹没条件的格网数, 为格网的 面积,当Q= 时,将Q转换成此时的洪水水位值 k,再按 照上述流程求取淹没区域的格网集合。 2.2洪水淹没特征分析 表征洪水淹没的特征主要包括洪水淹没面积、淹没水深 以及洪水淹没线。根据3.1节中求取的满足淹没条件的格网 集合,假定淹没格网数为 ,格网步长为,,则洪水淹没面积 洪水淹没线。 采用三次B样条函数法对淹没边界格网中心点的折线进 行光滑处理,关键在于点向量及点向量在X轴和Y轴上的分 量的汁算 “ 。首先需要构造在边界格网中心点坐标区间内 节点的4阶B样条基函数,见式(1),式子中{ 为分段节点。 Bi,3( 丢 Bi+I,3( ) (1) 从{尸 中依次取出相邻的4个点作为一组,与Bf_4(f)构 成线性组合,可以求得第i条B样条曲线段S (f),见式(2),所 有的Si(t1组合形成一条三次B样条曲线。 (f)=∑B (f) ( 1,2,…, 一2) (2) J:0 现在对淹没边界格网中心点的折线进行三次B样条光滑 处理,取邻近的4个点 ,P…,PⅢ,P…,每隔两点之间均 匀地分,2段进行光滑,则t=i/n,i=1,2,…, ,对其三次B样 条曲线的矩阵形式为m=O—ti)/(t 删- ),式子中1 f 一2, 0 f 1,代入式(2)可以求得样条曲线表达式见式(3)。 ( )=去[ , ,m,1]Mo[P P +.,尸 + -尸 + ] (3) 式(3)中的 __1 3 —3 11 Mo=IL1  4 1; o 1J  采用面向对象语言进行编程实现,为了方便计算,将式(3)按 照二维坐标系分解为X轴和Y轴上的计算分量,见式(4)和式(5)。 x(u)=去 m ,m,qMotX,,X…Xm m] (4) Y(u)=去[ ,m ,m,qMotY,,y +.'y 。yI + 】 (5) 3洪水淹没三维仿真实现 为了满足洪水淹没分析及三维动态仿真的要求,基于数 字地球模型,构建了洪水淹没'二维仿真系统,在此基础上实现 洪水淹没的动态三维仿真。 3.1洪水淹没三维仿真系统体系 洪水淹没三维仿真系统体系结构由数据层、服务器层和 客户端层3层构成。数据层包括基于瓦片金字塔模型的地形 及影像数据,洪水淹没模型和算法,洪水淹没区域其他地理信 息,数据层作为洪水淹没三维仿真体系的底层为其他应用及 三维仿真提供基础的数据服务,其中,洪水淹没信息通过实时 获取并存入到相应数据库当中,能够为系统数据层提供实时 的数据支持。服务器包括Web服务和应用服务,应用服务主 要是地图服务和洪水淹没分析,系统通过Web提交用户提交 Computer Engineering andApplications计算机工程与应用 并返回洪水淹没面积及淹没水深信息。客户端为用户提供了 4结论 一个人机交互的功能,用户可以通过客户端获取洪水淹没信 洪涝灾害给人民生命财产安全与国家经济发展带来巨大 息及三维仿真图示眦 。洪水淹没分析及三维仿真体系结构详 影响,通过对历年洪涝灾害数据统计分析表明:洪水淹没面积 见图4。 和造成的直接经济总损失成正相关关系。基于此,采用瓦片 、 金字塔模型生成具有多分辨率特征的三维地形,采用格网模 淹没算法 服务器层 客户端层 型进行洪水淹没的分析。采用现代信息技术构建洪水淹没分 f GIs专题图f 应用 析与三维仿真系统,实现了洪水淹没的三维仿真。方案在国 洪水淹没信息:F 地图服务 Web —。—。 家863计划示范性项目中取得较好的效果。 L /一 服 客户浏 事实上,洪涝灾害造成的经济损失和诸多因素相关,而且 //一—————~务 览器 \ 对洪水淹没过程采取了概化处理,当研究区域地形数据量很 [ 洪水淹没 大时,会使得数据的调度以及洪水淹没的建模与求解过程很 复杂。因此,后续工作将深入探讨洪涝灾害的内在机理,并尝 图4洪水淹没三维仿真体系结构图 试通过商I 邑网格计算进行洪水淹没数据的处理和应用的建模。 3.2应用实例 以某防洪重要保护区为研究区域进行实例分析,根据研 参考文献: 究区域的地理信息,在数字地球模型中获取区域的边界经纬 [1]毛德华,何梓霖,贺新光,等.洪灾风险分析的国内外研究现状与展 度值,对地形进行瓦片划分,构建基于瓦片金字塔结构的三维 望[J].自然灾害学报,2009,18(1):140—145. [2]水利部办公厅.中华人民共和国水利部公报[EB/OL].(2009).http:]/ 地形图。 www.mwr.gov.cn/zwzc/hygb/ 在研究区域三维地形图的基础上,构建指定精度的矩形 【3]刘仁义,刘南.基于GIs的复杂地形洪水淹牧区计算方法[J】.地理学 格网模型,根据三维仿真系统的数据层提供的洪水淹没信息, 报,200l,56(1):l-6. 求取满足淹没条件的所有格网数据的集合并存入到缓冲区 [4]孙海,王乘利用DEM的“环形”洪水淹没算法研究[J】.武汉大学学 中,采用Java Bindings for OpenGL(JOGL)技术将淹没缓存 报:信息科学版,2009,34(8):948—950, 区进行着色和渲染。采用Swing中的时间组件Timer实现洪 [5]丁志雄,李纪人,李琳.基于GIS格网模型的洪水淹没分析方法[J】 .水水位值的自动递增,实现不同洪水水位值情况下的洪水淹 水利学报,2004(6):56—60. 没动态三维仿真,如图5所示。当给定洪水流量时,服务器层 [6]葛小平,许有鹏,张琪,等.GIS支持下的洪水淹没范围模拟[J].水科 中算法模型调用数据层中相关的洪水洪量,将洪量拟合成洪 学进展,2002,13(2):456—460. 水水位值,洪水淹没分析及仿真的结果通过系统的客户端进 [7】蒋杰,吴玲达,徐江斌.基于数字地球的洪灾演进模型表现【J】.计算 行展示。实践表明该仿真系统具有较好的响应速度和三维表 机工程与应用,2009,45(36):1-4. 现力,能够满足决策者进行实时性的淹没分析、防洪决策和洪 [8]Luebke D,Reddy M,Cohen J D,et a1.Level of detail for 3D 灾后评估的要求。 graphics[M].San Francisco:Morgan Kaufmann Publishers,2002. [9]Open GIS Consortiun Inc.OpenGIS Web map service imple— mentation speciifcation[EB/OL].http://www.opcngis.org/teehno/specs/ O1—068r3.pdf. 【1 0j肖尧轩.多种展现模式下等值线自动绘制的研究与实现fD].西安: 西安理工大学,2008. [11]邓超,沈盂涛,王健.插值三次B样条曲线的并行计算[J].计算机辅 助设计与图形学学报,1994,6(4). [12]Bell D G,Kuehnel F,Maxwell C,et a1.NASA world wind: Opensource GIS for mission operations[CJ//Proe of IEEE Aero— 圈5洪水淹没三维仿真图 sI)ace Conference.2007:1-9. (上接185页) f1 3]Harfley R.In defense of lhe eight-poim aigorithra[ ̄].IEEE f9】Hartley R,Zisserman A.计算机视觉中的多视图几何(MJ.韦穗,杨 Transactions ON Pattern Analysis and Machine Intelligence, 尚骏,章权兵,等泽.合肥:安徽大学出版社,2002:101—110. l997,19(6):580—593. 【10】Hartley R,Zisserman A.计算机视觉中的多视图几何[M].韦穗, [14】Zeng Hui,Deng Xiaoming,Hu Zhanyi.A new normalized meth- 杨尚骏,章权兵,等译.合肥:安徽大学出版社,2002:134 153. od on line—based homography estimation[J].Pattern Recogniiton [11】刘天阳,郭禾,王宇新,等.基于视觉的导管架入水角估算方法[J】. Letters,2008,29(9):1236—1244. 计算机辅助设计与图形学报,2009,21(6):836—841. [15]Hartley R,Zisserman A.计算机视觉中的多视图几何[MI.韦穗。 杨尚骏,章权兵,等译.合肥;安徽大学出版社,2002l S2—83. [12]Wang Guanghui,Hu Zhanyi,Wu Fuchao.Single view based [16]Zhang Zhengyou.A flexible new technique for camera calibra- measurement Oll space planes[J].Journal of Computer Science& tion[J].IEEE Transactions on Pattern Analysis and Machine In- Technology,2004,19(3):374—382. telligence,2000,22(11):1330—1334. 

因篇幅问题不能全部显示,请点此查看更多更全内容