论文部分内容阅读
火箭发射应急处理系统,简单地说是指保障火箭安全飞行及发生故障时为保障地面人员安全及减少地面财产损失而采取相关应急措施的处理系统。该系统涉及大量的火箭及相关地理信息的空间及属性数据,所以采用了以GIS 为平台的开发方法,以GIS 在该系统中的应用为研究重点,对其中涉及的大量地理信息数据作最优的处理及挖掘,其中,涉及对空间数据库的构建,设计,数据库用户程序的开发,空间与属性数据的联系等一系列问题。在数据库系统的设计思想上,吸取了传统数据库的三级模式结构和两级映射方式的设计思想,明确了从用户需求开始,到概念设计,再到逻辑设计的清晰设计思路,并讨论了具体方法及与传统数据库的设计异同,并联系火箭发射应急处理系统介绍了具体实例。阐述了用户数据库管理系统设计思想、模块划分和具体技术。在系统体系方面,由于空间数据库软件一般是作为GIS 客户端软件和RDBMS 中间件而存在,所以采用了C/S 网络模式思想,在数据库服务器端对空间,属性等数据进行统一的管理,并提供对上层应用程序的支持。本系统为适应火箭发射的实际需要,除空间和属性数据外,还需考虑火箭发射时的弹道数据、遥测数据、意外时火箭残片的落点数据及当时天气情况等其他综合信息,为此,单独建立了并列于空间及属性数据库的一个其他数据库来对其进行管理,采用Oracle 作为属性数据及其他数据的数据库管理系统,MAPGIS 自带的数据库管理系统来管理其空间数据,并通过MAPGIS 的数据无缝管理机制将空间数据和属性数据紧密地结合起来。在应用程序的开发上,着重讨论了ADO 技术在数据库开发中的优势和特点。并联系在本系统中的应用作了具体介绍。讨论了MAPGIS 二次开发类库对VC 类的继承以及在开发图形数据管理程序时的使用和特点。对空间和属性数据的集成开发作了一定研究。本文通过对火箭发射应急处理系统数据库的设计与应用分析,探索了空间数据库构建过程中的特点和各种方法、技术。为基于GIS 的空间数据库开发工作提供了一定的借鉴和建议,为空间数据库及大型数据库的进一步研究打下了良好的基础。