GIS数据库更新信息传播软件工具设计与实现王育红(河南理工大学测绘与国土信息工程学院,焦作市世纪大道2001号,454003)摘要:针对现有GIS软件工具缺乏相应的功能模块,不支持批处理,需要大量的人机交互,不能满足GIS数据库更新信息自动高效传播要求的缺陷,采用ArcEngine组件技术设计实现了一个专门的更新传播工具
该工具通过自动地执行更新传播过程中的模式匹配、变化提取、更新集成等操作,能够有效地提高更新传播的效率,弥补现有软件的不足
关键词:更新传播、模式匹配、变化提取、更新集成当前GIS的核心已从数据生产转为数据更新,数据更新关系着GIS的可持续发展[1]
随着世界各国测绘部门和相关机构对基础地理数据库更新工作的持续开展[2],更新信息传播问题,即如何利用新版基础地理数据库中的更新数据快速高效地更新用户数据库的问题,已成为生产部门、应用机构以及学术界共同关注的热点问题之一[3-4]
由于应用需求、建库目的、专业背景等方面的不同,应用部门经常要对首次获得的基础地理数据库副本,进行一定的重构、转换、集成、扩展等处理之后方可建立用户数据库
这些处理使得基础地理数据库和用户数据库,即使是对相同的实现地物地形的描述和表达,也往往在数据模型、数据模式、数据实例等方面存在一系列的差异或冲突[5]
上述差异的存在导致更新传播的具体实施变得相当复杂,不能简单地通过“新图层直接替换旧图层”或“新数据直接替换旧数据”的方式加以实现,因为,这样将破坏用户数据库的自治性、完整性、正确性和一致性等特性,最终导致在其之上建立的应用系统不能正常运行
一般来说,实现更新信息传播需要模式匹配、变化提取、实体识别和更新集成等四个操作环节的支持[6]
然而,由于现有GIS软件缺乏针对性的自动批处理模块,更新传播的具体实施只能靠操作员手动完成,效率低,易出错,很难满足GIS数据库更新自动高效的要求