论文部分内容阅读
本文以存在桥梁、隧道等等空间覆盖现象的土地利用空间数据库为例,对面向对象空间数据库的智能化更新进行了初步的研究。从面向对象空间数据模型的设计研究起,使实体的属性和行为符合其对应的现实世界中对象的性质和行为规则,减少数据在输入、存储、变更等过程中的错误,保证空间数据库更新过程中的完整性和一致性。接着根据现实生活中可能出现的不同实体间的各种空间关系,制定了空间关系的处理规则,根据空间算子设计了与空间关系处理规则相对应的更新算子,并设计了“触发器机制”的更新操作逻辑,从而实现了在批量加载数据过程中自动检测空间关系并根据已制定好的空间关系处理规则自动更新数据库,实现了空间数据库更新的智能化。在此基础上,本文构建了一个以Geodatabase为数据模型的土地利用数据库,并设置了子类、拓扑、属性域。利用ArcObjects二次开发,设计了“smart editor”的工具条和“空间关系处理规则的制定”的对话框,并根据“触发器机制”的更新操作逻辑编写了自动更新算法,实现了在批量加载数据过程中自动检测空间关系,并根据已制定好的空间关系处理规则来自动更新数据库。