论文部分内容阅读
三维GIS不仅可以表达空间数据对象的平面关系和垂向关系,而且可以对其进行三维空间分析和操作,给人以身临其境的感受。因此基于台式机的三维可视化系统己广泛应用到“数字城市”、“智慧城市”的建设当中,为我们的社会快速发展提供了强有力的技术支撑。目前,随着移动互联网技术,移动通讯技术和移动终端技术的快速发展,传统的桌面GIS正在逐渐向移动GIS发展。但是这些应用系统通常对电脑的CPU和GPU运行速度、物理存储空间、内存和显存空间等硬件要求较高,通常只能运行于性能优越的台式电脑或者笔记本电脑上。为了解决这一难题,本文致力于从数据组织与存储、网络传输、渲染机制及相关技术入手。完成基于Android的移动三维可视化原型系统的设计,实现大规模三维空间数据快速浏览、空间查询分析等功能。针对以上提到的问题,本文将着重在以下几个方面开展研究分析工作并提出了解决方案:(1)三维数据组织和存储方面三维空间数据通常可以分为地形、影像、模型等数据。这些数据一方面可以有效增强三维GIS系统的虚拟现实感和用户的体验感受,另一方面也给移动GIS系统的运行带来了很大的挑战。针对不同的数据采取不同的策略,通过构建金字塔模型对地形、影像数据进行分层分块组织;模型数据利用渐进格网算法化简分割成基础模型和节点数据,以便适用于网络流传输。最后所有数据导入数据库,便于数据查询和管理,从而适用于数据进行网络传输和调度。(2)三维数据的传输方面对现有的数据传输策略和基本原则进行分析研究。在现阶段网络带宽条件下,数据的网络传输远远达不到系统实时渲染的要求,导致用户等待时间较长,降低系统的流畅体验。本文采用基于渐进格网的流传输技术进行三维数据传输,减少数据传输带来的时间延迟,提高系统的浏览顺畅性。(3)三维数据渲染方面对于移动端三维可视化原型系统来说,移动设备自身硬件计算能力有限、屏幕分辨率较精细、电池续航时间不长与三维场景数据量大之间的矛盾,是三维场景的实时渲染技术的难题。针对上述矛盾,本文采用基于视点距离的格网调度、视景体剪裁、数据预下载缓存等策略,降低数据渲染量,减轻CPU的渲染负担,从而提高移动三维可视化系统的流畅性。(4)系统设计与实现方面根据以上提出的机制和方案,设计并实现了大规模地形可视化系统,主要介绍了可视化系统的模块和主要的功能,并对系统的性能进行了实验对比和分析。