测绘数据质检自动化系统设计与实现

2018-01-23 21:53李寿清施冬
科技传播 2018年2期

李寿清+施冬

摘 要 随着科技的进步,信息技术在测绘行业的发展中也开始有着越来越重要的地位。而传统的质检数据检查主要是人工检查,在检查效率、检查正确性方面都存在很大的问题。针对这些问题,利用ArcGIS Engine、Microsoft Visual Studio 2012、Microsoft SQL Server 2012数据库技术和基于Visual C#的可扩展开发平台Windows窗体应用程序相结合的开发方式,研究与探讨利用ArcEngine、VS2012以及SQL Server数据库技术设计与开发实现基于ArcGIS的测绘数据质检自动化系统,并研究出对测绘数据产品的质量检查方法和手段。

关键词 测绘数据;质检自动化;ArcEngine

中图分类号 TP3 文献标识码 A 文章编号 1674-6708(2018)203-0071-02

測绘是一项基础性的工作,对于提高科学决策水平和准确掌握国力都有着非常重要的作用。近年来,随着国家经济的发展,各行业对测绘成果的需求也呈现出爆炸式的增长,因此对于测绘数据成果的准确性和完整性等方面也提出了更高的要求,这些结果表明:测绘产品数据的质量检查工作是一项极为重要的工作[1]。

传统测绘产品的质检工作方式主要是以人工检查为主,存在检查效率低下、存档资料杂乱无章和报告的规范性差等问题。

本文基于C/S架构建设数据质检自动化系统,以实现紧扣“两级检查,一级验收”质量管理制度,并以质检任务为中心、质检方案为驱动,提供自动化检查与方便实用的交互式检查相结合的全面高效解决方案,对数据成果的质量控制,提高检查验收的工作效率[2]。

1 测绘数据类型及标准规则库

目前测绘数据种类比较多,本文将系统使用的数据主要分为两类(4D数据和其他数据)。4D数据即DEM(数字高程模型)、DOM(数字正射影像)、DLG(数字线划地图)、DRG(数字栅格地图)四类现代数字地图数据[3]。数据检查是一项工作量巨大的工作,如果每幅图都按照人工方式对照检查,任务便基本难以完成。为了让程序自动实现对数据的基础检查工作,在项目的实施过程中,便需要建立数据标准规则库[4]。本文规则库的建立主要是将先验性的参数和经验都以规则的形式存储到.XML文件中,根据系统研究的不同数据类型模块,分别建立像控、空三、DEM、DLG、DOM规则表,数据库根据这些规则设计不同数据的问题记录表。因此,在数据表变化时可以快速获取到对应数据规则。采用标准规则库后,整个数据的自动化检查部分便能变得更加可靠也更加准确,特别是在数据规则可能会有所改动的情况下,只需要改变相应的数据表内的内容便可以保证数据的正常检查[5]。

2 测绘数据质检系统架构设计

系统建设一般既要满足近期的要求,又需要适应长远的需要。为了确保系统建设达到一定目标,在系统设计时应该要遵循“实用性、先进性、确保功能、高性能、标准性、经济性、灵活性及可扩展性原则”等几大原则[6]。系统主要采用C/S架构,在Windows环境下,基于ArcGIS构建系统平台,在国家标准及规定的基础上制定查项,从而提供从自动检查、人机交互到质量评价的完整数据质量检查评价功能系统。

3 测绘数据质检系统实现

3.1 测绘数据检查技术

在开发测绘数据质检自动化系统的过程中,使用到了部分ArcGIS Engine的组件接口。对测绘数据检查主要采用批量检查技术和动态链接库技术。

批量检查主要分为一次性检查多项数据和对一个数据的多项规则同时进行自动检查两个方面。一次性检查多项规则即对一项数据的自动检查规则,如数据目录匹配、元数据匹配等进行一系列检查。

批量检查的每一个功能模块需要被封装在不同的类中,在系统进行检查时,便直接调用需要的功能模块。而对一个数据进行自动检查时的检查有着严格的顺序,避免出现错误。

动态链接库技术可以提供一种完全不同并且更加高效的编程运行环境。将应用程序拆分成在功能上相互独立的模块,分别编译与调试。同时只有运行程序时,才调用这部分功能模块,并将动态链接库调到内存中间。

3.2 测绘数据检查功能模块

自动检查主要对像控数据的目录、数学基础、控制点整饰规范性和元数据,空三数据的目录、平面位置精度、高程精度和附件质量,对DEM数据空间参考系检查、位置精度、逻辑一致性、栅格质量和元数据检查,对DOM数据空间参考系检查、逻辑一致性检查、影像质量检查、表征质量检查和元数据检查进行自动检查。DLG数据作格式一致性检查和元数据检查。

手动填写主要为使用人员自主填写部分,可以提交到数据库和检查结果模块交互检查主要对像控交互检查主要是标准像控布设略图与实际布设略图之间的控制点布设正确性规则的检查。待检查文件在一开始便展示在右侧添加的地图控件上,点击导入标准CAD文件右侧的按钮,从计算机导入标准像控布设略图CAD文件;DEM数据主要手动反生等高线套合差规则检查,标记出数据的误差范围,并填写错误记录。检查过程中的所需要的功能,DOM数据主要人工根据位置精度和影像质量检查规则检查,DLG数据主要人工检查统计表,创建的错误标记文件为.shp格式文件,提交入库,标记出数据的的误差范围,并填写错误记录。检查结果展示是前面自动检查、手动填写、交互检查所提交的所有问题记录的汇总,点击提交,便将所有问题记录提交到数据库。

4 结论

系统采用国家和行业标准,检查标准规范,通用性强,能在每个功能模块显示检查结果、保存到数据库,并最后能导出Word文档到计算机,对测绘数据进行批量检查,大幅度提高了测绘数据质检的效率,同时采用模块化的开发框架,模块化开发了具备自动检查、人机交互、批量检查到质量评价功能的可追溯的数据质量检查评价功能的质检管理平台,能高效辅助检查员完成测绘数据质检任务。

参考文献

[1]林蒙安.测绘产品质检管理系统的设计与实现[J].测绘与空间地理信息,2013,36(6):244-246.

[2]曲莉莉,祝明然,陈瑞聪.谈谈怎样应用GeoWay做好测绘产品的质量检查[J].山东国土资源,2005,21(8):44-45.

[3]许业辉.空间数据质量检查系统设计与实现[D].福建:福建师范大学,2010.

[4]王强.公共卫生应急指挥系统信息系统建设的探索[J].黑龙江科技信息,2011:189-190.

[5]曾衍伟,龚亚建.空间数据质量控制与评价方法及实现技[J].武汉大学学报,2004:686-690.

[6]张蕊.数字测绘产品DEM质量研究与应用[D].合肥:合肥工业大学,2016.endprint