论文部分内容阅读
综合地质数据库管理系统(GeoDBMS)是矿产资源信息化建设的基础,而综合地质数据库应用系统开发技术是开发GeoDBMS的基础。本文结合山西省地质调查院“矿产资源分布式数据管理系统开发”科研项目,在分析了地质数据特征和地质应用需求的基础上,研究了综合地质数据库应用系统开发的一系列关键技术,提出了将这些技术集成起来的框架和实现思路,为综合地质数据库应用系统的成功开发提供了有力的技术保障。分析了以往综合地质数据库中使用的综合地质数据模型的优点及不足,然后针对地质专题应用,通过扩展综合地质数据模型基本数据元素类型,构造了地质数据树扩展模型。从模型的静态结构和动态结构剖析了模型,给出了模型在两种模式下(C/S、B/S)的实现方法。针对地质属性数据中含有大量空间位置信息的情况,介绍了带空间信息的地质属性数据要素生成技术和基于模板的可定制的钻孔柱状图生成技术;从地质应用的角度,分析了地质空间数据查询与传统GIS查询的不同,开发了基于MapGIS的地质空间数据的目录式查询技术。在综合地质数据库应用系统的Web应用方面,开发了基于MapGISK9的地质空间数据批量发布技术,该技术是实现面向地质应用的WebGIS的基础。结合富客户端技术与WebGIS的优势,开发了Flex架构下面向地质应用的WebGIS技术。最后,从技术集成的角度,提出了综合地质数据库应用系统关键技术集成框架。该框架为综合地质数据库应用系统中各种技术的通信与交互提供了支撑。采用面向对象的思想,详细设计了框架内各个部分的接口和类。通过UML语言表达的这些接口和类可直接转换为综合地质数据库应用系统的各个功能模块和组件。