当前位置:文档之家› 基于WebGIS的分布式水文模型构建

基于WebGIS的分布式水文模型构建

第30卷第8期2 0 1 2年8月水 电 能 源 科 学Water Resources and PowerVol.30No.8Aug.2 0 1 2文章编号:1000-7709(2012)08-0020-04基于WebGIS的分布式水文模型构建研究刘瑞娟,安聪荣(中国石油大学地球科学与技术学院,山东青岛266555)摘要:为实现多用户在线参与流域管理、提高流域管理效率,构建了基于WebGIS和分布式水文模型的面向服务的流域水资源管理系统Web-ESSI,采用.NET三层分布式架构和MVC设计模式,以ArcGIS Server为WebGIS构建平台、分布式水文模型ESSI为水文过程模拟工具、SQL Server为数据管理系统,结合Visual C#2005面向对象编程语言实现系统搭建,并应用于山东省临沂流域,实现了多用户同时查询水资源信息、水文过程动态模拟和空间可视化分析。

关键词:WebGIS;ESSI;ArcGIS Server;MVC设计模式;临沂流域中图分类号:TV882.8;P333文献标志码:A收稿日期:2011-12-22,修回日期:2012-02-15作者简介:刘瑞娟(1976-),女,讲师,研究方向为遥感与地理系统应用,E-mail:liu761011@126.com 一个高效的流域管理系统涉及到大量空间数据,GIS技术的出现为流域的科学管理提供了技术支持。

利用GIS技术能将流域的各种地理环境要素(包括地理空间分布状况和所具有的属性数据)进行数据存储,并进行有效的管理。

通过空间分析技术和可视化技术可进行各种综合分析,并能以图形、多媒体、数字等方式表达结果。

目前,水文模型已开始用于流域管理中,并与GIS成功耦合[1~4]。

随着Internet技术的不断发展和对GIS的需求日益增长,利用Internet在Web上发布空间数据,为用户提供空间数据浏览、查询和分析的功能已成为GIS发展的趋势,于是基于Internet技术的地理信息系统(Web GIS)应运而生。

Web GIS将地图与相应的数据库结合,实现了图形与数据有效的连接。

Web GIS是当今GIS发展的热点。

我国在这一领域的研究和开发大多还仅限于实现流域水资源的查询、检索、地图发布和简单的空间分析,将水文模型尤其是将分布式水文模型与WebGIS相耦合较少。

鉴此,本文在基于WebGIS构建平台ArcGIS Server的基础上,采用MVC设计模式,构建了基于分布式水文模型ESSI与Inernet技术的面向服务的流域管理系统。

1 分布式水文模型(ESSI)水文模型是基于Web的流域管理系统的核心部分,可划分为集总式水文模型和分布式水文模型。

集总式模型参数较少,但忽略了下垫面条件的时空变化,不能反映人类活动对水文过程的影响,而人类活动尤其是土地利用的变化又是流域环境变化的主要因素,因此需选择一种能描述下垫面时空差异性并具有连续模拟能力的分布式水文模型。

本文选取分布式水文模型ESSI[5]模拟水文过程。

ESSI模型是以栅格为模拟单元的分布式水文模型,在栅格尺度上完成降水、蒸散发、冠层截流、地表水下渗等水文过程,框图见图1。

图1 基于通用产流模式的分布式水文模型ESSI框架Fig.1 Distributed hydrological modelESSI based on general water-yield processESSI模型易于与RS、GIS和DEM数据匹配,具备与气候模式嵌套的快速扩展的能力,能模拟不同下垫面特征、不同气候条件下的流域水文过程,可得到任意空间位置、任意模拟时段的水文子过程的空间分布;还能模拟短期暴雨径流过程和长期降雨径流过程,能定量分析不同时间尺度下流域的水文水资源动态变化。

ESSI模型在湿润、半湿润区的江口流域和干旱、半干旱区的黑河山区流域进行了验证。

结果表明,ESSI模型可模拟不同气候、不同下垫面特第30卷第8期刘瑞娟等:基于WebGIS的分布式水文模型构建研究征下、从次洪过程到长时段的日、月、年尺度的降雨径流过程模拟,可实现洪水的预报和长时段径流过程模拟和预测,可为人类科学合理地管理水资源提供参考依据[5]。

2 系统架构与系统设计2.1 系统架构目前,WebGIS的主要实现技术有:基于公共网关接口技术(CGI)的构造方法[6];基于ServerAPI的WebGIS构造方法[7];基于Plug.in的WebGIS构造方法;基于Active控件的WebGIS构造方法;基于Java Applet的WebGIS构造方法等。

大多数WebGIS采用CGI/Server API构造技术。

与ArcIMS相比,除能对空间数据进行显示外,ArcGIS Server还可利用自身的API对空间数据进行管理和操作[8]。

结合技术发展和软件扩展,并综合考虑发展趋势、开发成本和应用环境等因素,提出了以ArcGIS Server为WebGIS构建平台,选用Windows运行环境,以SQLServer 2005为后台数据库平台,Microsoft VisualStudio.NET 2005编程工具为开发环境,Web服务器选用IIS5.1,利用微软.NET三层分布式的架构进行设计开发。

系统体系结构见图2。

图2 Web-ESSI系统结构图Fig.2 Architecture of Web-ESSI system2.2 Web-ESSI系统设计模式为使系统具有较强的伸缩性,更易于扩展和维护,Web-ESSI采用MVC设计模式进行开发,将应用程序的输入、处理和输出强制性分开,使其各自处理各自的任务。

MVC设计模式由模型(Model)、视图(View)和控制器(Control)三个核心部分组成,相互独立,从而使软件在代码复用和构架方面上了一个新台阶,使软件具有更强的健壮性和可扩展性。

(1)控制层处理用户与软件的交互操作。

接收用户输入,将输入反馈给模型,进而实现对模型的计算控制。

在Web-ESSI模型中,控制层中主要定义了日志管理、模型参数设置和模型参数传递、模拟结果输出、数据访问等功能。

在系统设计时将这些功能抽象出形成C#中的类或接口,调用这些类或接口完成控制功能,见表1。

表1 控制层中的主要类和功能Tab.1 Main class of control layer and function主要类功能日志记录用户登录信息和程序发生异常的信息模型运行参数从外部读入或用户设置模型运行参数栅格图层读入各种栅格数据,并初始化图层数据,定义图层的各种信息,包括分辨率、坐标系统等气象数据参数读入各种气象数据,对气象数据进行空间插值土壤参数数据定义从数据库中读取各种土壤参数数据和土地利用属性数据的方法结果输出定义模型模拟结果的输出形式和输出类别(2)实现模型层的相关计算。

在Web-ESSI中,模型层的实现主要是实现分布式水文模拟过程中涉及的模型及其相关算法。

根据文献[5],水文过程中的冠层截留采用改进的概念性Aston指数模型模拟。

林冠截留量为:Iint=Cm(1-e-kPCm)+ewT(1)式中,Iint为冠层截留能力;Cm为冠层截留能力;k为降雨截留系数;P为降雨量;ew为林冠蒸发率;T为降雨历时。

融雪量采用度日因子法估计:M=Mf(Ti-Tb)(2)式中,Mf为度日融雪因子;Ti为气温指标,可取为日平均温度或日最高温度;Tb为基础温度,通常取为0℃。

潜在蒸散发(EP)可由实测数据得到,也可由PM法得到:EP=Δ(Qn-G)+8.64×104γ(0.622λρair/P)(e0z-ez)/γaΔ+γ1+γcγa(3)式中,Qn为冠层表面净辐射;G为土壤热通量,在长时段模拟时取为0;ρair为空气密度;P为大气压;ez为高度z处的实际水汽压,由相对湿度计算获得。

实际蒸散发采用Bouchet提出的互补相关方程:Ea+EP=2Ep0(4)式中,Ea为实际蒸散发量;Ep0为区域地表均一且充分湿润时的蒸散发量,此时潜在蒸散发量和实际蒸散发量相等。

地下水下渗采用霍顿模型,其计算公式为:f=fc+(f0-fe)ekt(5)式中,f为时段下渗率;fc为稳渗滤;f0为起始下·12·渗率,fe为稳渗率;k为下渗曲线系数;t为时间。

将这些模型和算法编译成C#中的类或接口,模型层主要水文过程类见表2。

表2 模型层主要水文过程类Tab.2 Model layer of main hydrological process水文过程类功能冠层截留计算计算冠层截留河网计算计算坡度、坡向,并通过填洼、计算流向矩阵等提取流域河网潜在蒸散发计算利用综合法(PM)计算潜在蒸散发地表水下渗利用霍顿模型计算地表水下渗空间插值进行气象数据的空间插值土壤参数计算各种土壤参数栅格单元产流采用蓄渗一体化动态产流方案计算栅格单元产流汇流计算利用马斯京根汇流法进行汇流计算3 应用以临沂流域为例。

临沂流域是沂沭河流域的一部分,集水面积为10 040km2,属于半湿润半干旱地区,植被很少,土层较薄,有部分陡峭的山区;全年平均气温14.1℃,极端最高气温36.5℃,最低气温-11.1℃,年降水量849mm;流域内水库较多,大、中、小水库90座,受人类活动干扰较强。

本文模拟2001~2003年水文过程。

气象数据空间插值方法选择距离平方反比法,潜在蒸散发数据通过读入实测数据获得,实际蒸散发选择互补相关法,下渗曲线模型选择霍顿模型,地表水、地下水和壤中流均选取滞时演算法做为汇流方案。

Web-ESSI系统应用过程见图3。

由图可看出:①进入Web-ESSI水资源管理系统首页,运行Web-ESSI。

②通过模型参数页面加载模型所需要的数据。

用户输入模型运行参数并选择合适的方法,驱动应用层ESSI模型运行。

③模型模拟结果以图形形式展现给用户。

该系统不仅可实现多用户同时在线进行水资源信息查询,且能实现对水文过程的动态模拟。

4 结语a.本文以ArcGIS Server为WebGIS开发平台,以分布式水文模型ESSI为水文过程模拟工具,采用先进的MVC设计模式构建了基于Web的流域管理系统Web-ESSI。

b.实例应用结果表明,该系统反映和模拟了不同下垫面特征、不同气候特征下的任意空间位置水文过程,实现了多用户同时在线查询水资源信息及对水文过程动态模拟和空间可视化分析。

图3 Web-ESSI运行效果图Fig.3 Graphics of Web-ESSI interface and results参考文献:[1] Cowen D J,Jensen J R,Bresnahan P J,et al.TheDesign and Implementation of an Integrated Geo-graphic Information System for Environmental Ap-plications[J].Photogrammetric Engineering andRemote Sensing,1995,61(11):1 393-1 404.[2] Smith M B,Vidmar A.Data Set Derivation for GIS-Based Urban Hydrological Modeling[J].Photogram-metric Engineering and Remote Sensing,1994,60(1):67-76.[3] Warwick J J,Haness S J.Efficacy of ARC/INFOGIS Application to Hydrologic Modeling[J].Jour-nal of Water Resources Planning and Management,1994,120(3):366-381.[4] Ross M A,Tara O D.Integrated Hydrologic Mod-eling with Geographic Information Systems[J].Journal of Water Resources Planning and Manage-ment,1993,119(2):129-140.[5] 张东.基于渗蓄一体化动态产流机制的分布式水文模型研究[D].南京:南京大学,2006.[6] 宋关福,钟耳顺,王尔琪.WebGIS基于Internet的地理信息系统[J].中国图像图形学报(A辑),1998,3(3):251-254.(下转第218页)·22·水 电 能 源 科 学 2012年(上接第22页)[7] 康冬舟,范大凯.基于CGI结构的WebGIS应用研究[J].东北测绘,2002,25(1):3-9.[8] Averill Cate Jr.Dotagwa:A Case Study In Web-BasedArchitectures For Connecting Surface Water Models ToSpatially Enabled Web Applications[A].SCSC,Societyfor Computer Simulation International San Diego[C].San Diego:University of Arizona,2007:885-892.Development of Distributed Hydrological Model Based on WebGISLIU Ruijuan,AN Congrong(College of Geosciences,China University of Petrolum,Qingdao 266555,China)Abstract:Based on the WebGIS and distributed hydrological model,a service-oriented basin water resources manage-ment system is developed to make muti-user on-line management watershed and improve the efficiency of management.The system adopts the.NET three-layer distributed architecture and MVC design pattern.ArcGIS Server is chosen asWebGIS development platform and distributed hydrologic model ESSI is used to simulate hydrologic process.SQL Serveris selected as database management system.Object-oriented programming language Visual C#2005is applied to developthe system.The system has been applied in Linyi basin in Shandong Province,which realizes the function of muti-userquerying water resource information,dynamic simulation of hydrological process and spatial visualization analysis.Key words:WebGIS;ESSI;ArcGIS Server;design pattern of MVC;Liny櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀iwatershed(上接第43页)参考文献:[1] 浙江省统计局.浙江乡镇统计年鉴[M].北京:中国统计出版社,2004.[2] 伍远康.浙江长潭水库富营养控制策略研究[J].科技通报,2012,28(1):173-177.[3] 中国环境科学研究院.地表水环境质量标准(GB3838-2002)[S].北京:中国环境科学出版社,2002.[4] 纪伟涛,邬国锋,吴建东,等.大湖池水体透明度、水位及两者之间关系分析[J].水资源保护,2010,26(1):36-39.[5] 水利部水文局,水利部水质监测评价研究中心.地表水资源质量评价技术规程(SL395-2007)[S].北京:中国水利水电出版社,2007.[6] 李林春.南湾水库鲢鳙放养比例对水质调控的研究[J].水生态学杂志,2010,3(4):70-73.[7] 屈道村,屈艺.长潭水库富营养化现状及防治对策[J]环境监控与预警,2011,3(1):41-43,53.Eutrophication Evaluation and Control Countermeasures of Changtan ReservoirGUO Xin,JIANG Cuiling(College of Hydrology and Water Resources,Hohai University,Nanjing 210098,China)Abstract:According to the eutrophication of Changtan reservoir in recent years,this paper analyzes the annual varia-tion tendency of water quality in three routine sections during 2007~2011.And then the nutrition level of Changtan reser-voir is evaluated with evaluation criterion and classification method of the reservoir.The results show that the water quali-ty has been in mesotrophic status and the main reason of water quality variation is caused by the pollutants in the upstreamflow.The agricultural non-point source pollution is the main reason for water eutrophication.So,the measures,such ascontrolling pollution source and removing bottom sediment,are advised to be taken.Key words:water quality;eutrophication;factors;countermeasures;Chang櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀櫀tan Reservoir(上接第89页)[9] 王明洋,钱七虎.爆炸波作用下准饱和土的动力模型研究[J].岩土工程学报,1995,17(6):103-110.[10]张超.尾矿动力特性及坝体稳定性分析[D].武汉:中国科学院武汉岩土力学研究所,2005.[11]高开绪,胡冰,王树荣.土石坝地震动力及液化有限元分析的工程应用[J].山东水利,2009(8):17-19.[12]顾淦臣,沈长松,岑威钧.土石坝地震工程学[M].北京:中国水利水电出版社,2009.[13]迟世春.堆石坝坝坡的抗震稳定分析[J].世界地震工程,2002,18(4):11-17.[14]中国水利水电科学研究院,电力工业部昆明勘测设计研究院,电力工业部西北勘测设计研究院,等.水工建筑物抗震设计规范(SL203-97)[S].北京:中国水利水电出版社,1997.Influence Analysis of Siphon Well on Liquefaction of Tailing Dam during EarthquakeSONG Yixiang,LI Junjie,KANG Fei(School of Hydraulic Engineering,Faculty of Infrastructure Engineering,Dalian University of Technology,Dalian 116024,China)Abstract:In order to understand the impact of the siphon wells on the tailings dam earthquake liquefaction,takingGongchangling tailings dam in the northeast China for an example,dynamic calculation is implemented by the method ofimposing siphon well on the dam.The effects of liquefaction area distribution of the dam and reservoir area after the fail-ure of draining measures and application of the siphon well are compared.And the slope safety factor of the dam is calcu-lated by using finite element method and quasi-static method.The results show that the primarily liquefied area is in thereservoir and the area below overflow point if the measures of draining leakage is failure;the dam safety factor does notmeet the specification requirements and the tailings dam is not safe;after application of the siphon well,the liquefied areareduces significantly,which is only in the reservoir area;the region near water line is the maximum and the dam safetyfactor reaches the current specification requirements;the tailings dam is safety and stability.Key words:tailing dam;earthquake;water seepage drainage;siphon well;liquefaction·812·水 电 能 源 科 学 2012年。

相关主题