论文部分内容阅读
城市三维景观的互联网络发布是当前三维GIS研究的主要方向之一。城市三维景观数据具有种类繁多,规模庞大的特点。如何实现海量城市三维景观的实时发布是当前数字城市领域亟待解决的问题。
本文围绕城市三维景观互联网络发布这一中心问题,开展了以下工作:一是针对多元化的三维景观数据提出了一种地形与建筑物相结合的集成数据模型,统一了地形与建筑物的网络发布,使地形块成为数据调度和渲染的最小单位,简化了数据的处理和系统的设计。同时,把集成模型运用到多分辨率塔形结构中,生成了基于集成模型的塔形数据结构,简化了海量城市三维景观数据的组织与网络发布。二是针对城市三维景观数据的海量性给出了有效的数据调度算法。根据不同的漫游方式客户端分为固定分辨率数据调度算法和多分辨率数据调度算法,其中客户端固定分辨率数据调度算法使常驻内存的地形块数量固定,解决了客户端内存受限的问题,同时,大大降低了客户端和服务器端的计算复杂度。客户端采用数据预调度策略,加快了漫游和渲染的速度;客户端多分辨率数据调度算法有效利用四叉树索引策略,使常驻客户端内存的地形块在不同的分辨率层之间得以快速切换,缩短了网络时延。三是给出了服务器端数据调度算法,服务器具有面向多用户的特点,为了解决服务器端内存受限的问题,同时减少服务器端缓冲区的数据冗余,给出了一种共享缓冲区的服务器端数据调度算法。四是在前面几项工作的基础上,给出了城市三维景观网络发布系统的体系结构,分别设计了客户端和服务器端的功能模块。最后采用ActiveX、OpenGL和多线程技术实现了B/S模式城市三维景观互联网络发布系统。