随着地理信息系统(GIS)技术应用的推广与深入,用户对基础地理数据的现势性和准确性也提出了更高的要求,空间数据更新已成为GIS领域的一个研究热点。增量更新由于其方式灵活而且能够更好地保证空间数据的现势性,是未来数据库更新的主要趋势。鉴于此,本文研究了基于变化信息文件的增量更新方法,详细分析了空间实体的变化情况,在此基础上设计了增量信息文件记录格式,继而发展了基于增量信息文件的更新处理操作。主要研究工作包括:
1)首先根据《1:500 1:1000 1:2000地形图要素分类与代码》中地理要素的分类,比较系统的分析了每类地理实体的变化类型及其变化原因。
2)以中国《地球空间数据交换格式》(GB/T17798-1999,Geo-spatial data transfer format,简称CNSTDF)为基础,初步发展设计了一套包含空间实体类型编码、实体变化类型编码、事件编码、变化时间、实体空间和属性等信息内容的增量信息文件格式
3)最后,以Visual C++为开发工具,运用面向对象的技术,通过将VC与MapInfo集成,利用OO4O(Oracle Objects for OLE)及其对应的C++类库来访问Oracle数据库,实现了空间与属性数据的增量组织及基于变化信息文件的增量更新方法。以实际与模拟的房屋、道路数据为例对本文提出的方法进行了实验验证。
研究表明基于变化信息文件的增量更新是实现空间数据库增量更新的一条可行途径。
暂无评论