论文部分内容阅读
本文借鉴了GIS中传统的二维数据管理技术,并在此基础之上发展了管理海量三维数据的能力,并在矢量空间数据模型、三维矢量地理数据库、空间索引、数据管理等方面进行了有益的探索。主要研究工作:
1.分析现有三维矢量空间数据模型,针对三维空间信息的特征,设计了面向实体的三维矢 量空间数据模型。该模型是一个面向地理空间实体的整体数据模型,能够有效描述各类 空间实体。
2.对当前的各种空间索引技术进行比较研究,总结了它们的优点和缺点。提出了用于三维矢量空间数据管理的LOD-OR树索引方法。
3.回顾了地理数据模型的发展历程,将二维GIS的Geodatabase模型引入三维领域,建立了三维地理数据库(3D Geodatabasc)的概念模型,并给出不同数据管理方式下的三维矢量地理数据库逻辑模型。
4.三维空间数据管理涉及数据缓冲、动态调度、版本管理等高级管理技术。在对现有技术研究分析的基础上,提出了基于对象的缓冲池技术和基于cache和多线程的调度策略。
5.支持不同的数据存储方式是三维GIS的重要能力之一,本论文根据当前的编程技术探讨 了多源数据的集成技术,给出了支持多源数据的三种方式,重点介绍了使用C++类和虚函数机制的DLL实现技术。
6.在上述研究的基础上,采用面向对象的思想,利用vc++6.0设计并实现了一个三层体系 结构的三维矢量空间数据管理平台,该平台支持本地文件系统和多数据库的一体化管理。
最后,对研究工作进行了总结,并指出了下一步的研究方向与内容。