基于WebGIS洪水模拟仿真系统设计及实现.docxVIP

基于WebGIS洪水模拟仿真系统设计及实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WebGIS洪水模拟仿真系统设计及实现.docx

基于WebGIS洪水模拟仿真系统设计及实现 摘要:洪水是自然界中给人类带来灾难最为严重的一种自 然现象,因此人类必须要掌握洪水的运动规律,学会如何合 理利用洪水资源,降低洪水灾害给人类带来的损失。该文利 用水力学模型对洪水数据进行计算,将WebGIS技术和三维 可视化技术相结合,借助Skyline开发平台,采用C#编程语 言开发了基于Web的洪水模拟仿真系统,实时模拟了洪水的 淹没过程,实现洪水淹没模拟的网络三维可视化拟和相关的 洪水淹没信息的集成、管理、发布和共享,为洪水的科学管 理和决策提供了科学依据和技术支持。 关键词:WebGIS; Skyline;洪水;模拟仿真 中图分类号:TP391文献标识码:A文章编号: 1009-3044 (2013) 01-0128-02 洪水是给人类带来灾难最严重的一种无法避免的自然 现象,因此人类要研究掌握洪水的运动规律,学会科学、合 理地利用洪水资源,降低洪水灾害所带来的损失。许多专业 学者也都在洪水的可视化方面做了大量的研究,但是随着互 联网的迅速发展,对于洪水的模拟仿真也应该结合Web技术, 在实现洪水模拟仿真的同时还可以实现信息的实时发布和 共享。而本文正是基于WebGIS技术,依托Skyline开发平 台,采用C#编程语言对东平湖蓄滞洪区各个时刻的洪水演进 数值结果进行了三维可视化模拟,研发了基于WebGIS的洪 水模拟仿真系统,实现了洪水的实时淹没模拟和相关的淹没 分析,为洪水的科学管理和决策提供了理论依据和技术支 持。 1系统总体设计 本文采用了目前主流的B/S网络体系结构,在此基础上 研发了基于WebGIS的洪水模拟仿真系统,实现了对东平湖 蓄滞洪区的三维场景模拟、各个时刻的洪水淹没模拟和淹没 分析等信息的集成、管理和发布,同时为远程客户提供了浏 览、查询和分析功能。该系统的总体设计如图1所示[1]。 该系统主要包括了三维场景漫游、空间量算、三维查询、 淹没模拟和淹没分析五大功能。 三维场景漫游:实现了三维场景中的全方位漫游,主要 包括三维场景的漫游、三维场景的缩放和三维场景的定位。 空间量算:实现了三维场景中的垂直距离量算、水平距 离量算、空间斜线距离量算以及区域面积量算。 三维查询:实现了三维场景中地物的点击查询和属性信 息查询。 淹没模拟:该功能模拟了各个时刻的洪水淹没情况。 淹没分析:实现了不同时刻的洪水淹没面积、洪水水量 的计算和分析。 2系统功能模块实现 2. 1三维场景漫游功能 该功能主要包括了:三维场景的漫游、三维场景的缩放 和三维场景的定位。三维场景漫游功能的实现原理是通过改 变用户位置的坐标,来改变用户的视野范围。三维场景的漫 游功能和缩放功能的实现是利用了 TerraExplorer Pro组件 中的IPlane接口,这个接口的功能就是控制视角的变化。 三维场景的定位功能的实现原理就是在信息树中通过遍历 查找的方法找到地物在信息树中的ID号,从而实现定位功 能。 2.2空间量算功能 该功能主要包括了:水平距离量算、垂直距离量算、空 间斜距离量算和区域量算。该功能的实现主要使用了 IRender接口中的ScreenToworld方法,首先将屏幕坐标转 化为三维场景中的坐标,然后通过空间坐标的计算得到量算 结果。 2.3查询功能 该功能主要包括对三维场景中任意感兴趣的三维地物 的点击查询和属性信息查询。 2.4淹没模拟功能 该功能的实现主要是利用TerraExplorer Pro组件中的 I0bjectManager51接口来进行洪水水面的绘制,利用流模式 和Timer类来进行洪水淹没过程的动态模拟。另外,为了方 便用户更加有效地了解、模拟和控制任意时刻的洪水淹没过 程,该文还专门设计了淹没暂停功能。 2.5淹没分析功能 该功能是指对洪水淹没面积和淹没体积的计算,保证了 用户在观看洪水淹没过程的同时还可以从定量的角度来分 析洪水的淹没情况。 3网络洪水淹没三维可视化的实现 该文采用WebGIS技术和VR技术将二维非恒定流水力模 型计算出的结果包括流速、流向、水深、底高程等,发布到 三维场景中,并在三维场景中实时绘制出洪水淹没的过程, 实现网络洪水淹没的三维可视化模拟。 3. 1洪水淹没过程绘制 在绘制过程之前,首先需要对二维非恒定流水力模型计 算出的结果进行预处理。预处理的步骤如下:第一步,根据 网格结点的x值、y值以及该结点的流速值判断该结点是否 有洪水经过,有洪水经过的网格点将其保留,反之将其删除; 第二步,判断网格结点的所有联接关系,即该网格点的联接 关系如果是水面则将其保留,如果是地面则将其删除;第三 步,循环至所有网格结点的判断结束。经过数据预处理所得 到的结果即为绘制洪水淹没过程所需要用到的数据。 本文利用 TerraExplorer Pr

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档