论文部分内容阅读
地籍数据库是用来存储地籍数据并由地籍数据库管理系统管理着的数据集合。由于日常地籍变更具有频繁性的特点,要求我们必须对地籍数据库进行及时更新。研究地籍数据库的持续更新机制一直是GIS领域的热点。本文利用OracleSpatial来管理地籍数据,以Vc++6.0与MAPX集成的开发方式实现对地籍数据的更新处理。
1) 本文首先从GIS空间数据库的发展过程入手,重点分析了基于对象~关系数据模型的Oracle Spatial数据库的特点,并由此对存储地籍信息的数据表进行设计。最后对MapInfo与Oracle Spatial的空间数据基类相异性进行了比较。
2) 地籍数据的查询是进行地籍数据库更新的前提,因此分析OracleSpatial的查询模式对于提高更新效率具有十分重要的意义。针对地籍数据库更新的特点,结合现实地籍数据管理的现状讨论了基于Oracle Spatial地籍数据库的地籍时空数据组织的两种模型。
3) 地籍数据库变更前后的几何精度高低的评定,从某一方面决定地籍数据库更新的成败,本文基于误差传播定律对更新前后宗地的几何精度的评定方法方面也作了新的尝试和探索。
本文利用VC++6.0与MAPX集成作为开发平台,实现了对Oracle Spatial管理下的不同地籍数据库中多个数据表进行动态读取的操作。实现了对于各种宗地变更类型的处理操作,即可以对多个不同目标宗地同时进行合并、分割、擦除、节点移动等操作。基于本文对于宗地变更前后几何精度评定的思路,开发实现了对图层中描述不同宗地几何精度的方差值以及描述该图层平均几何精度的方差值的确定。由于在MapX中动态修改宗地属性数据较为复杂与低效。因此,我们对于宗地属性数据的变更和Oracle数据库中表的设计的实现,是利用MAPINFO或者SOL*PLUS中对属性数据表的属性和属性字段进行更改,然后将其上载到Oracle数据库中进行实现。