针对大规模三维城市建模与数据库协同应用,设计实现了一种高效的三维GIS数据库引擎,支持基于Oracle 11g的多模式数据库管理;提出了顾及语义的三维空间数据库模型,为地上下室内外三维空间数据的一体化组织管理奠定了基础。介绍了该引擎涉及的多层次三维空间索引、多级缓存、多线程调度以及异步通信传输等关键技术,并用武汉市三维城市模型数据进行了试验分析,验证了该引擎的有效性和可靠性。
Aiming at the large-scale 3D city modeling and collaborative database applications,a high-performance 3D GIS database engine is designed and developed,which supports the multimode database management based on Oracle 11g DBMS.This paper presents a new 3D spatial database model concerned with semantics for the integrative management of outdoor indoor and aboveground underground 3D spatial data,then introduces related key technologies such as hierarchical 3D spatial index,multilevel caches,multithread dispatch and asynchronous communication and transmission.By means of the real 3D city models of Wuhan city,the experimental results prove the validity of this engine.