论文部分内容阅读
基于分布式的三维地形服务是当前三维地形环境研究的一个重要发展方向,但是当前分布式大规模地形数据服务在某些条件下尚无法达到实时性要求。为此,论文通过对三维地形构建及服务的关键技术分析,以飞行活动为背景,研究了某些飞行活动条件下,提高地形数据服务效率的算法,以达到在客户端进行三维地形实时显示和刷新的目的,并在NASA的开源地理软件World Wind上实现了所提出的算法。论文研究内容包括:(1)研究了影响分布式地形数据服务的两个关键技术,包括大规模地形数据组织管理方法和基于海量数据的三维地形实时交互技术,分析它们在三维地形实时浏览中面临的困难,提出以数据预加载、数据缓存策略为主的解决方法。(2)针对不同飞行活动的特点,根据飞行活动对数据预加载策略、数据缓存策略的影响,主要研究了三种飞行模式:卫星模式、巡航模式和随机模式,并为这三种飞行模式建立详细、定量的地形数据服务模型。(3)根据三种飞行模式的地形数据服务模型,分别设计了适合不同模式的数据请求服务算法,对各个算法从复杂性、时间和空间效率进行详细分析,与现有服务算法进行了对比。(4)基于World Wind平台实现不同飞行模式的数据服务算法,以FPS(Frame Per Second)为指标,分别将改进算法与World Wind中原数据服务算法进行对比,验证论文提出算法的有效性。