论文部分内容阅读
空间数据处理过程中的矢量化处理、数据格式转换、建立拓扑关系等不可避免的会出现误差,数字线划图(DLG)作为基础地理信息的核心数据,其数据质量的好坏直接影响着数据在各个领域内的应用。因此,提高 DLG数据质量检查的效率、准确性和全面性一直是GIS理论与技术领域研究的一个热点问题。 目前DLG数据的质量检查系统已经有很多,但在检查内容的全面性、自动化程度、使用的方便性以及检查结果的可视化等方面存在一些不足。本文针对 DLG数据的数学精度、属性精度、逻辑一致性、完整性与正确性等质量检查内容,基于ArcEngine实现了DLG数据质量检查系统。主要内容如下: 1.在说明DLG数据的基本概念及其数据模型的基础上,根据国家空间数据质量检查标准,分别从数学精度、属性精度、逻辑一致性、完整性与正确性的质量检查方面阐述DLG数据质量。 2.根据GIS系统设计原理,遵循系统设计原则,采用面向对象的系统设计方法,对系统进行总体功能设计与模块划分,并对图形显示及操作模块、DLG质量检查模块、系统和检查设置模块三大功能模块进行详细设计。 3.等高线与高程点矛盾、伪节点、自相交、面空间关系是质量检查功能中的关键问题,综合比较每个问题的几种既有算法的特点,采用等高线构TIN检测算法实现等高线与高程点矛盾,单调链检查算法实现自相交,背景图形快速检查算法实现面空间关系检查中的面裂隙和面重叠。 4.基于ArcEngine,采用VC++6.0开发工具进行系统开发,实现了常规的地图操作、等高线与高程点矛盾、面空间关系、自相交、伪节点、系统和检查设置功能。 本文实现的DLG数据质量检查系统,具有较全面、高效率的特点,能够基本满足数据质量检查的要求。