论文部分内容阅读
公路地质灾害数据包括反映区域地形地貌、交通、气象等情况的基础地理数据,反映区域经济、人口等状况的社会经济数据,反映区域地质构造、水文地质、地层岩性的地质数据,以及区域内发生的地质灾害的形态、监测、防治等地质灾害专题数据,是研究公路地质灾害成因、实现公路地质灾害预警预报、进行公路灾害危险性区划等的基础,如何对这些内容广泛,相互联系复杂的数据进行组织,具有重要的研究意义。传统实体关系模型本身存在的局限性难以表达公路地质灾害数据间的相互关系。面向对象方法将现实世界中所有事物都视为对象,将客观世界看着是由对象以及对象间的相互联系相互作用构成,丰富的符号与词汇使得业务数据之间语义关系的表达更加清楚,在一定程度上弥补了实体关系建模的缺陷,成为公路地质灾害数据库建模较好的选择。文章利用面向对象方法首先对贵州公路地质灾害数据库包含的数据内容进行分析,针对目前该数据库主要用于贵州公路地质灾害数据的统一集中管理,为贵州公路地质灾害预警预报提供数据支持等方面,对以地质灾害预警预报为出发点的贵州公路地质灾害监测预报基础数据实体间的关系进行分析,建立了公路地质灾害预警预报基础数据实体模型;在公路地质灾害预警预报基础数据实体模型基础上,利用面向对象方法进一步对贵州公路地质灾害数据中的数据实体进行分类、抽象,建立数据库数据对象模型从而获得整个地质灾害数据库的层次逻辑结构;以数据库层次逻辑结构以及数据库数据实体包含的数据项为基础,利用统一建模语言构造出数据库中主要数据类结构以及各数据类之间相的互关系,建立起整个数据库的概念模型。此数据模型具有较好的可扩展性,能在一定程度上保证数据的完备性、一致性,还能在语义上较好的体现各数据内容之间的关系。最后文章选择Microsoft SQL Server&ESRI ARCGIS SDE平台建立基于此模型的贵州公路地质灾害数据库,并在贵州公路地质灾害监测预报系统中得以应用,使得贵州省海量地质灾害数据较好的服务于地质灾害相关领域,为贵州公路地质灾害预警预报、公路建设、公路运营管理等信息化建设提供良好的数据基础。