WebGIS海量瓦片数据管理引擎的设计与实现

来源 :浙江师范大学 | 被引量 : 0次 | 上传用户:neoin123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着WebGIS的快速发展和应用,其数据可视化处理中的静态缓存技术也被广泛的采用。然而在静态缓存处理中所产生的海量瓦片数据,给数据管理带来沉重的负担,而目前对于此类数据的管理尚没有一个统一高效的管理方式,主要以基于分目录结构的离散文件管理和基于关系型数据库的维护管理为主,但存在维护复杂、调度效率低下以及存在安全隐患等问题。因此本文通过对瓦片数据的特征以及调度方式的分析,探讨了基于紧缩结构的海量瓦片数据的管理,重点围绕如下几个内容进行了探讨与设计:1)分析了瓦片数据的生成及其特点,讨论了WebGIS中对地形和影像数据的调度方式,并对基于影像金字塔的瓦片数据生成以及调度进行了分析。对瓦片数据特征及在WebGIS中通常的管理方式进行了讨论,分析了当前分目录管理与关系型数据库管理方式中存在的问题,提出了基于紧缩结构的海量瓦片数据的管理方案,分析了引擎实现中几个要解决的关键问题。2)探讨了海量瓦片数据的紧缩方式,设计了瓦片紧缩数据文件与对应的检索信息分别存储的数据管理方式。实现了以Block为基本单元的瓦片数据紧缩结构设计,以及对应的瓦片数据检索信息数据结构设计。以两类数据结构的设计为基础,探讨了基于Block吉构的瓦片数据的增量更新维护的基本机理。根据瓦片的生成方式以及在WebGIS瓦片数据的调度机理,讨论了紧缩后瓦片数据的快速索引的建立,并通过对检索文件的解析实现了基于线性四叉树结构的瓦片数据索引的建立;3)基于紧缩数据结构,实现了引擎的逻辑结构设计,完成了引擎底层接口库的内部结构和库类结构设计,并实现对引擎底层接口的封装。基于底层接口库的构建,分别设计实现了引擎中可视化数据管理模块以及基于Web Service技术的瓦片数据服务模块,通过共享索引的方式实现了基于FastCGI的高效瓦片数据服务,同时利用图形化接口实现了海量瓦片数据的可视化维护;4)论文最后通过实验的形式对引擎在海量瓦片数据维护中的高效性、便捷性以及可维护性等问题进行了验证。
其他文献
图像分割技术是图像工程中的关键步骤,从兴起的那刻就倍受科研界的关注。图像分割技术应用在图像工程学中的各个层次,其广泛的应用领域是其成为热点的重要原因。所谓的图像分
B超图像中肝硬化的识别在临床上对肝病的诊断具有重要意义,但是临床采集的图像中有噪声、尺度不一、病变边缘模糊、回声不均匀等因素。传统的图像识别技术在对肝硬化进行识别
作为一种重要的数据分析方法,聚类分析按照某种相似性度量将样本对象划分到不同的聚类中,并要求同一聚类中的样本相似性尽可能地大,而不同聚类中样本相似性尽可能地小。同时,
本体作为一种共享的概念化模型,在人工智能、知识工程、信息检索和语义网等许多领域中发挥着越来越重要的作用。手工构建本体是一件繁琐辛苦的任务,需要耗费大量时间和费用,且需
学位
随着社交网络的快速发展,网友花费在社交网络的时间越来越多,同时也对社交网络的依赖也越来越强。社交网络在巨多用户支持的背景下,怎么留的住用户,怎么基于这些用户提供更好
近年来互联网的发展给人们的生活带来了很大变化,特别是现在Web2.0方式下人们有了更丰富方便的网上生活,而作为互联网主力军的电子商务网站也是赶着互联网大潮不断地上升发展。
随着软件行业的快速发展,软件的开发周期和开发成本越来越被重视,软件测试作为软件开发过程中的一个重要环节,不仅仅为软件产品提供质量把关,而且还能降低人力重复投入的风险
随着Web服务技术的快速发展和广泛应用,越来越多的Web服务分布在Internet上,与此同时,功能相似的Web服务数量也快速增长。单个Web服务的功能已经无法满足复杂应用的需求,因而
随着计算机技术的飞速发展,软件系统已经被广泛应用到人们工作生活的各个领域,人们对软件可靠性的要求越来越高,因此软件可靠性的研究已成为计算机发展的新方向。UML作为面向对