论文部分内容阅读
矢量数据是对现实世界中的空间实体进行抽象表达的一种重要的数据模型,在地理信息系统中发挥着重要的作用。随着GIS的应用范围越来越广泛,矢量数据的数据量不断增大,用户对系统的交互性要求也越来越高,这对矢量数据的组织方法提出了新的挑战。单纯的基于栅格瓦片的矢量数据可视化方法,或是面向数据整体的几何绘制方法已经不能满足用户对于交互性和系统效率方面的需求。要解决以上问题,需要更好的矢量数据组织方式。在对传统矢量数据组织方法进行分析和总结的基础上,本文设计了一种基于矢量瓦片的矢量数据组织方法。该方法首先对矢量数据进行分块裁剪,构建多分辨率矢量数据模型,以矢量瓦片作为矢量数据的载体,进行矢量数据的传输与表达,然后在客户端通过矢量瓦片合并的方法恢复数据的原有特征。为实现以上方法,本文的研究内容主要有如下几点:1)研究传统矢量数据在数据组织、管理与调度方面的优势与弊端,了解多分辨率矢量数据表达的几种方法,为建立多分辨率的矢量瓦片模型打下理论基础。2)研究地理网格剖分模型的相关概念,选择合适的地理网格剖分方法作为矢量瓦片的剖分依据,设计格网的编码规则,并以此作为矢量瓦片的唯一编号,使用线性四叉树索引实现对矢量瓦片的快速检索。3)设计矢量瓦片的概念模型、逻辑模型以及物理模型,选择合适的数据格式来记录矢量瓦片属性和矢量几何信息。为避免属性信息的重复存储,采用属性与几何信息分开存储的策略。通过以上步骤,实现基于瓦片的矢量数据表达。4)分析现有的矢量要素裁剪策略,在服务端进行矢量数据分块裁剪。并在客户端设计出相应的矢量瓦片合并方法,进行矢量数据的重建。矢量瓦片的合并必须以确保数据在视觉上的完整性和数据本身的一致性为前提。5)根据以上的研究与分析,设计并实现了一个实验系统,通过实验来验证本文提出方法的可行性。本文结合实验系统,利用相关数据进行实验,结果表明,基于矢量瓦片的矢量数据组织方法能够在保持矢量数据精度高、方便制图特性的同时,实现良好的交互性,保证数据的快速调度与传输。而且这种将矢量数据分而治之的方法,使地理计算方法易于从单核到多核、从单机向集群的扩展,更适合地理大数据的发展趋势。