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