论文部分内容阅读
随着地理信息系统技术应用的推广,用户对基础地理数据的现势性和准确性也提出了更高的要求,空间数据更新已经为GIS领域的一个研究热点。增量更新由于其方式灵活而且能够更好地保证空间数据的现势性,是未来数据库更新的主要趋势。鉴于此,本文研究了基于ACAD 事件的GIS数据库增量更新方法,通过ACAD 事件机制记录更新ACAD数据的增量文件,然后使用增量文件增量更新GIS数据库,并通过实例进行验证。
本文研究的主要内容与成果包括:
1、对地理实体变化类型、ACAD数据库事件及ACAD数据库事件与ACAD数据更新操作关系进行了详细的分析。
2、设计了一套增量文件数据格式,包括ACAD数据库事件日志格式和GIS增量文件格式。增量文件信息包含图形、属性、变化信息以及与更新相关的附加信息。
3、研究ACAD数据库事件机制,研究利用ACAD数据库事件记录对ACAD数据的更新操作算法,进而生成ACAD数据库事件日志,而后研究基于ACAD数据库事件日志生成GIS增量文件的算法。
4、研究基于增量文件的GIS数据库增量更新。增量更新主要由增量融合、数据接边、数据质量检查和历史数据管理四个部分构成。
5、以C#作为开发语言,使用ACAD和ArcGIS的二次开发包,开发出一个基于ACAD 事件的GIS数据库增量更新原型系统,并以实际和模拟空间数据为例对本文提出的算法和方法进行了实验,有力验证了作者所提出的算法与方法的合理性与可行性。
研究表明,本文所描述的基于ACAD 事件的GIS数据库增量更新方法是自动或半自动增量更新GIS数据库的一条可行途径,为此类系统的设计与实现提供了一种新方法,有助于推进此类系统的应用和发展。