关键词:
ArcEngine
水文
空间数据库
ArcSDE
GeoDatabase
摘要:
水文是关系国民经济建设和水利发展的基础性工作,水文资料作为国家重要的信息决策依据,如何对其进行科学有效的存储与管理一直是水文工作研究的重要方向。目前,各国已经建立了比较完备的水文数据库,基本实现了水文数据的信息化管理,但由于水文数据多源异构、结构复杂,具有明显的时空特征和拓扑特征,传统的数据库管理方式已经无法满足现代城市发展对水文数据的统一存储、集中管理、多维展示的要求。空间数据库技术作为地理信息系统的重要组成之一,具备强大的地理空间数据管理能力,因此,有必要将空间数据库技术充分应用于水文水资源领域,建立一套新的数据管理平台。本文以水文信息的集成化管理为目标,首先对水文数据库的发展历程和GIS技术在水文领域的应用情况进行了深入调研,明确了水文数据的特点与分类,比较分析了系统涉及的关键技术,最终选用基于RMAN(Recovery Manager)的数据库备份与恢复技术、ArcSDE空间数据引擎以及组件式开发技术作为主要技术手段;其次,探讨了水文空间数据模型的设计要点,选用Geodatabase空间数据模型搭建水文空间数据库,完成了数据库的概念设计、逻辑设计、物理设计,包括逻辑子库的划分、空间数据分层方案的拟定以及数据安全性策略的研究等;在系统设计方面,根据软件工程的指导思想和系统分析与集成理论,结合系统的安全性、稳定性需求,完成了系统总体架构、内外结构的设计,拟定了系统集成管理方案,明确了各模块的详细功能;在系统实现方面,采用ArcSDE空间数据引擎和ArcEngine组件开发方式,以.NET为主要开发平台,实现了数据库工程、图层管理、水文信息检索、空间分析、水文信息更新、数据库维护等功能。最后,以大同市水文水资源勘测分局为示范区,将系统应用于实际的水文资料管理工作中,检验其实用性。实践证明,该系统的设计、开发及应用,实现了水文数据的集成化管理,增强了水文数据管理的可视化程度,提高了水文数据的管理效率与管理水平,为数字水文和智慧水文的发展提供了重要的信息支撑平台。