论文部分内容阅读
数据是GIS的重要组成部分,其质量的好坏直接影响着国家各行业、各部门利用GIS数据进行分析、决策的可靠性和正确性。因此,随着计算机技术和GIS技术的飞速发展,利用当前计算机技术对GIS数据,特别是对其中矢量数据的质量进行快速、有效的检查,从而提供正确、可靠以及科学的矢量数据就显得尤为重要。相比以往的地理信息数据,地理国情监测矢量数据作业范围更广,涉及的内容更多,准确性要求也更高,因此,对其矢量数据进行质量检查是一项艰巨的任务。目前,地理国情监测矢量数据质量检查软件主要存在两方面的问题:一方面,检查内容不够全面,检查效率不高;另一方面,通用性较低,不能满足数据组织与检查规则经常发生变动的情况。针对以上问题,本文以地理国情监测矢量数据为主要研究对象,设计了一套通用性较强的数据质量检查系统。首先,通过对地理国情监测成果数据标准进行详细分析,总结出其矢量数据的质量检查内容;其次,设计了质量检查过程中所需的数据库模版、方案数据库以及规则库;最后,对系统的体系结构与功能模块进行详细设计,通过编写相应代码来对系统进行开发研究。取得的主要成果如下:(1)设计了数据库模版、质量检查规则库、方案数据库以及结果数据库。数据库模板包含了待检数据的正确数据组织结构,解决了由于数据组织结构不同而难以实现质检系统通用的问题;方案数据库包含了针对特定待检数据的所有质量检查规则,用户可以通过修改方案数据库来实现对不同数据的质量检查;质量检查规则库包括了检查过程中涉及到的检查规则函数,进行拓扑检查时,需调用规则库中的检查函数;质量检查错误信息存储在检查结果数据库中,用户可根据数据库中的错误信息对数据进行修改。(2)根据GIS系统的设计原理、遵循系统统一性、安全性等设计原则,采用面向对象的软件开发方法对系统的体系结构与功能模块进行设计,并对图形图像管理模块、检查模块和结果管理模块三大功能模块进行详细设计。(3)基于ArcEngine组件,采用C#语言对系统进行开发。本系统不仅可以对地理国情监测矢量数据进行质量检查,还可以通过创建不同的方案数据库来对其他的地理信息数据进行质量检查。