论文部分内容阅读
近年来,地理信息系统的应用越来越广泛,逐步深入到国土、规划、能源、交通、环保、国防等社会诸多行业,在社会经济的发展中发挥着越来越大的作用。
不同GIS平台存储格式需要进行格式转换以满足数据共享需求。
CADASTREVCT 是国土资源部依据《地球空间数据交换格式》,制定的地籍数据交换格式,作为我国土地管理行业标准的重要内容之一,要求国产地籍软件至少可以提供模块接口能读取这种数据并进行转换,而对于基于国外的GIS平台建立的地籍软件,我们必须建立与它们之间的数据转换。但是,在转换的过程中,以往的转换方法不能够有效地解决图形和属性的快速关联、几何要素和几何要素的快速关联问题,转换的效率较低,应对海量数据的转换束手无策。
GML 作为GIS领域的编码标准,具有很强的开放性,与其他数据格式兼容性好,具有一定的代表意义。因此将地籍数据交换格式转换为GML 具有重要的现实意义。本文以CADASTREVCT和GML的数据转换原型系统的构建为主线,以某城市的城镇地籍矢量数据为样本数据,以Visual Studio 2005 为软件平台,研究基于B+树索引机制的CADASTREVCT数据和GML数据的快速转换,建立转换的数据结构并实现其算法,设计并实现了索引创建模块Library.tree和数据转换模块VCT2GML,最后在Visual Studio 2005 开发环境下构建数据转换平台。
本文分析了目前国内外数据转换和几种典型索引技术的研究现状、CADASTREVCT的特点、数据结构和文件格式,探讨了CADASTREVCT 格式与GML 格式的兼容性;研究了CADASTREVCT 格式与GML 格式的差异,建立了两种格式的转换模型;为了提高数据转换的速度,引入B+树索引机制;最后用Visual C#.Net 2005 编程实现了从CADASTREVCT 格式到GML 格式的转换。实验表明,基于B+树索引的数据转换方法,可大幅度提高数据转换的效率,是实现数据共享有效可行的、很有前景的一种方案。