论文部分内容阅读
海量卫星图像可视化一直是地理信息系统的热点问题。随着计算机硬件的发展,海量卫星图像可视化在渲染帧率、大数据调度、外存组织等方面产生的传统问题已基本得以解决。在面向多用户的卫星地图可视化方面,Google Earth带来了胖客户端渲染和网络并行传输支持下的多用户解决方案。然而在单机模式下,由于系统处理能力有限,实现面向多用户的卫星图像数据可视化成为了新的挑战。因为图像数据调度算法的优劣会直接关系到最终的场景渲染质量和用户漫游体验,本文研究了目前较为成熟的面向单用户的卫星图像数据调度算法,并在其基础上进行了对比分析,进而针对单机模式下多用户卫星图像数据调度问题提出一种协同数据调度算法,在保证系统数据吞吐量一定的前提下,充分提高系统资源利用率并均衡用户需求,从而实现用户平均满意度的最大化。最后在原型系统上验证了其有效性,并以用户体验方式对其交互性和效率进行统计和分析。本文工作主要包含以下方面:1)研究面向单用户卫星图像数据调度方案。在传统面向单用户的卫星图像数据调度方案基础上进行改进,根据不同的需求环境设计实现了两种不同的数据调度算法,并通过分析两种可视化框架的优缺点,为面向多用户的海量卫星图像可视化数据调度问题的解决提供了参考。2)研究面向多用户卫星图像可视化的协同数据调度方案。针对多用户不用应用背景下请求图像数据的特征对缓冲池结构以及整体渲染框架进行了重构;在此基础之上,提出了一种基于动态优先级原则的协同数据调度算法,不仅能侧重高优先级用户的数据需求也可以保证其他用户的漫游体验;最后,设计协同数据调度算法的匹配实验,并分析实验结果。3)设计并实现了支持单机模式下多用户同时观察的卫星图像可视化系统。模拟了多用户卫星图像观察的不同应用场景,使用多点触摸交互方式支持单机模式下多个用户的协同操作,在系统吞吐量一定时保证多用户平均满意度的最大化。