论文部分内容阅读
虚拟地理环境系统是用于可视化表达地理环境、研究地理问题、模拟自然现象、提炼地理规律、设计和改造自然工程、再现和模拟地理现象和过程的虚拟环境系统。 虚拟地理环境(VGE,Virtual Geographical Environment)作为地理信息科学发展的一个方向,是一种可视化的空间信息平台,为不同地区的人们进行地理信息资源交换、信息共享提供了一个虚拟的网络地理空间。目前该统一平台的建设正在研究过程中,其所具有的数据特点极大地影响了该系统的数据模型设计。地理信息系统经过三十多年的发展积累了大量的空间数据,包括几何、属性、时间数据,VGE数据更是体现了多样性、开放性、层次性、内在关联性等特点,因此VGE平台需要集成多种数据。如何在虚拟地理环境平台建设中,把涉及的空间数据组织管理起来,是本文研究的重点。 可扩展的多态空间数据管理框架(VGEDataExplorer)在虚拟地理环境平台建设中处于数据仓库对象模型的最底层——数据层的应用,整个框架体系作者借鉴软件设计模式来设计,考虑传统桌面GIS系统的可扩展性差等不足,采用可扩展机制来完成数据以及框架的构建;文章重点阐述了面向虚拟地理环境的主要数据模型,对VGE多态空间数据进行了详细研究,提出了虚拟地理环境中空间数据的组织方案与存储模式,借助COM等技术设计接口并实现相应的数据类;针对VGE数据模型中原子特征数据层(Feature)的存储策略,完成主要数据TIN、DEM的存储,为框架构建所需数据作准备。数据管理部分本文参考Windows Explorer,ArcCatalog等框架的设计模式,探讨了应用组件技术和活动模板库(Actire Template Library,ATL)进行从底层自主开发管理VGE数据的控件;多态数据的管理采用插件机制实现可扩展性;框架部分同样采用插件技术通过XML工具配制实现动态加载菜单、工具条、控件等,真正实现可扩展的多态空间数据管理,最终采用TIN和DEM数据在VGEDataExplorer框架上进行原型验证,证明此可扩展的多态空间数据管理框架在拟地理环境平台数据的组织和管理中是有效的。