论文部分内容阅读
水电工程是国民经济中的基础性设施和公益性产业,水电工程移民是水电工程的一个重要组成部分,建立基于GIS的移民系统能提高移民工作的效率,使规划、管理和决策更加科学。在移民系统数据的获取和管理中,由于终端用户无法经常连接网络和在离线环境下仍然需要对数据进行操作,这就导致了终端用户与服务器中数据不一致,因而需要一定的同步策略来维持数据的一致性。针对当前移民系统中数据同步的需求,本文提出了基于XML的空间数据同步模型,该模型提取了离线环境中变化的数据,实现了水电工程移民系统中的空间数据一致性。论文首先介绍了空间数据同步的相关技术,重点阐述了数据同步的类别,数据一致性维护技术、Geodatabase空间数据管理等。由于变更数据内容的表达及传输的需要,论文接着对XML及Web Services技术进行了阐述。其次,研究了ESRI公司的Geodatabase数据复制与同步技术,该技术提供了一套通用的空间数据同步方案,但存在着资源消耗过大、同步对象粒度不可自由控制等缺陷,不能满足水电工程移民行业空间数据同步的要求。接着本文提出了基于XML的空间数据同步更新方法,该方法以XML文件为同步数据包的表达介质,建立了空间数据双向同步机制,实现了多副本数据近似一致性维护。再次,设计了水电工程移民系统的数据同步模型。将系统划分为管理端、客户端和服务端3部分。实现了管理端的权限管理、原始数据分发,客户端数据采集、同步数据包的获取,XML数据文件传输,服务端的数据冲突检测及消除、数据同步等功能,构建了一个完整的空间数据同步体系。最后,论文对所述同步更新方法进行了实现,并给出了具体的应用实例。目前该实例已经试运行,实际效果良好,满足了水电工程移民行业的需求,提高了工作效率。