论文部分内容阅读
随着地理信息系统(GIS)技术应用的推广与深入,智能导航已成为GIS的一个重要分支,智能导航要求导航数据库具有更高的现势性和准确性,而在导航数据库中道路一般表达为线状要素。鉴于此,本文研究了基于Oracle Spatial的道路线状要素增量信息更新方法。
1)总结分析了导航数据库模型中的道路空间要素逻辑表达方法,结合Oracle Spatial空间数据组织的特点,设计了道路数据的增量组织方法。
2)针对道路空间要素入库中拓扑一致性检查与修正的应用需求,发展了相应的预处理算法,包括道路空间要素拓扑一致性检测、道路“打断”、路段拓扑关系建立等。
3)在总结归纳空间实体变更的基础上,初步分析了道路变更类型,继而根据这些变更类型,发展了相应的更新处理操作和拓扑一致性维护算法。
最后,作者以VC++6.0作为开发工具,通过与MapX集成,并利用Oracle提供的一个进程内自动化服务器OO4O(Oracle Obiects for OLE)及其对应的对象-关系模型(SDO_GEOMETRY),以实际和模拟道路数据为例对上述数据组织方法与算法进行了实验,并实现了数据拓扑关系一致性自动检测、道路的打断以及其拓扑关系建立、拓扑关系维护、基于时间点查询、历史回溯查询等功能,试验取得了较好效果。