基于GIS的真实地形三维重构系统的设计与实现

基于GIS的真实地形三维重构系统的设计与实现

论文摘要

地形信息的三维可视化对军事、仿真、虚拟现实、地球科学等学科都有非常重要的现实意义。要体现地形重构后的空间真实性,必须以地理信息系统(Geographic Information System,GIS)为依托,具体体现在数据来源,坐标定义,空间查询等方面,而目前大多数GIS软件对数据的处理方式还是以二维为主,三维GIS技术的出现是对传统GIS工作方式的扩展。另一方面,由于计算机硬件的限制和数据量的庞大,现有的三维渲染软件不支持运行以GIS为背景的实时海量地形数据的更新和修改,因此基于GIS的地形重构给传统的虚拟现实技术带来了挑战,必须解决海量地形数据的调度以及场景漫游时的渲染流畅性等问题。大规模的地形生成及漫游技术已成为虚拟现实和三维GIS研究的热点。另外,三维GIS条件下的空间查询是目前大多数地形重构系统的基本功能,以此为需求,必须解决三维地形场景中的空间定位、地物标识方式、地物拾取技术以及查询方式的设计等问题。实现以GIS为技术背景的空间查询是对传统虚拟现实地形重构系统的功能延伸,是GIS三维扩展后的最大亮点之一。为此本文做了以下工作:首先针对课题项目,对构建一个基于GIS的三维地形重构系统进行了需求分析及系统总体设计。其中包括对地形重构的数据源以及系统开发工具平台做了选择。其次在分析目前成熟的大规模地形重构技术的基础上,通过采取地形分块分层技术来对原始地形数据进行预处理,建立起静态层次细节(Level of Detail,LOD)模型,在地形绘制时依据视点相关的判别准则来进行地形多分辨率构造,从而提高地形网格的渲染效率。并实现了一个基于地形数据分块分层结构的LOD场景管理算法。同时以地形数据的分块存储为依托,实现了一个海量地形数据调度的方法来简化实际调入到内存中的地形数据,减小系统运行开销,提高地形绘制速度。除此之外以GIS为背景,对场景地物标绘和地物空间-属性的基本查询进行了设计与实现。最后对系统的场景管理模块进行了设计及相关实现。在此基础上实现了一个大范围三维场景漫游系统,实验表明该系统运行良好。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景及意义
  • 1.2 地形重构的相关研究领域及研究现状
  • 1.2.1 地学可视化技术
  • 1.2.2 三维地理信息系统
  • 1.2.3 三维地形重构的分类
  • 1.3 本文的主要工作及论文组织结构
  • 第二章 真实地形三维重构系统的总体设计
  • 2.1 系统的设计开发背景
  • 2.2 系统的总体需求分析
  • 2.3 系统地形重构数据源的选择
  • 2.3.1 数字高程模型简介
  • 2.3.2 数字高程模型的分类
  • 2.3.3 规则格网文件格式的分析
  • 2.4 系统框架设计
  • 2.5 系统模块结构
  • 2.6 系统开发平台的选择
  • 2.6.1 OpenGL 开发包
  • 2.6.2 GDAL 栅格文件处理库
  • 第三章 海量地形数据实时绘制的设计与实现
  • 3.1 相关研究
  • 3.1.1 地形数据的组织和调度
  • 3.1.2 层次细节技术
  • 3.2 基于分块分层的DEM 存储方法
  • 3.2.1 DEM 的分块
  • 3.2.2 DEM 的分层
  • 3.3 基于LOD 的地形数据多分辨率绘制
  • 3.3.1 视点相关的LOD 度量标准
  • 3.3.2 网格的绘制与裂缝的消除
  • 3.3.3 视域的裁减
  • 3.3.4 地形分块的实时调度
  • 3.4 实验效果
  • 第四章 空间-属性查询的设计与实现
  • 4.1 设计思想
  • 4.1.1 地物数据模型
  • 4.1.2 实体与属性的联系
  • 4.1.3 查询方式的设计
  • 4.2 地形表面点位置的确定
  • 4.2.1 基本原理
  • 4.2.2 OpenGL 坐标获取函数
  • 4.2.3 根据空间关系直接解算三维坐标
  • 4.3 属性数据库的设计与实现
  • 4.3.1 表结构的设计
  • 4.3.2 ADO 数据库访问接口的使用
  • 4.4 3DS 模型的导入
  • 4.4.1 3DS 文件结构简述
  • 4.4.2 3DS 文件的读取
  • 4.5 空间-属性查询的实现
  • 4.5.1 场景对象的拾取
  • 4.5.2 数据库查询的实现
  • 4.6 实验效果
  • 第五章 场景管理的设计与实现
  • 5.1 地形场景环境绘制技术
  • 5.1.1 纹理映射
  • 5.1.2 光强计算
  • 5.1.3 天空的生成
  • 5.1.4 雾化处理技术
  • 5.2 场景管理的功能模块划分
  • 5.2.1 功能划分
  • 5.2.2 程序包的设计
  • 5.3 场景管理模块的实现
  • 5.3.1 漫游的实现
  • 5.3.2 场景的绘制
  • 5.4 实验效果
  • 第六章 结束语
  • 6.1 论文总结
  • 6.2 进一步的工作
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于GIS的真实地形三维重构系统的设计与实现
    下载Doc文档

    猜你喜欢