【技术实现步骤摘要】
一种基于有向图的流域梯级水库开发评估方法及系统
[0001]本专利技术涉及水文数据分析
,更具体地,涉及一种基于有向图的流域梯级水库开发评估方法及系统。
技术介绍
[0002]梯级水库是在一条河流的水利水电开发规划中,为了充分利用水利水力资源,从河流或河段的上游到下游所修建的一系列呈阶梯式的水库。梯级水库的开发规划,关乎发电、防洪、灌溉、城乡供水、航运等问题,具有重要的战略意义。梯级水库的落差与流动距离直接关乎每个水库的发电效益,汇水范围与汇流区间关乎水库的生态效益,都是水库管理者十分关心的内容。
[0003]现有的评估方法主要通过构建流域网图模型,并基于例如网状水系连通性指数RCI等数据进行评估。然而由于梯级水库的数据复杂,从数字高程模型中获取的数据与梯级水库的实际位置有一定偏差,因此在构建流域网图模型时容易存在误差。此外,在实际工作中,梯级水库的落差与汇流区间常常依赖于人为确定,当梯级较多时容易出错,难以得到较高准确度和可信度的梯级水库开发评估结果。
技术实现思路
[0004]本专利技术为克服上述现有技术所述的梯级水库数据出错率高、梯级水库开发评估准确度低的缺陷,提供一种基于有向图的流域梯级水库开发评估方法,以及一种基于有向图的流域梯级水库开发评估系统。
[0005]为解决上述技术问题,本专利技术的技术方案如下:
[0006]一种基于有向图的流域梯级水库开发评估方法,包括以下步骤:
[0007]S1、获取数字高程模型数据、流域控制性水文站位置数据和梯级水库位置 ...
【技术保护点】
【技术特征摘要】
1.一种基于有向图的流域梯级水库开发评估方法,其特征在于,包括以下步骤:S1、获取数字高程模型数据、流域控制性水文站位置数据和梯级水库位置数据作为输入数据,基于所述输入数据构建流域有向图;S2、根据所述输入数据获取梯级水库开发评估区域范围;S3、基于梯级水库开发评估区域范围对流域有向图中任意一个水库进行位置坐标修正;S4、根据经过位置修正的流域有向图,计算流域有向图中各像元之间的流动距离、任意两个梯级水库之间的落差和流动距离,以及任一梯级水库的汇水范围和汇流区间,进行梯级水库开发评估。2.根据权利要求1所述的基于有向图的流域梯级水库开发评估方法,其特征在于,所述S1步骤中,基于所述输入数据构建流域有向图的步骤包括:S1.1、对数字高程模型数据进行流向计算,得到数字高程模型中各像元的流向,并通过累积流量计算提取得到流域水系及其像元;S1.2、根据数字高程模型中各像元的流向,以像元为节点,流动方向为边,构建流域有向图,并根据流域控制性水文站位置数据和梯级水库位置数据在所述流域有向图中标记流域控制性水文站位置和梯级水库位置。3.根据权利要求2所述的基于有向图的流域梯级水库开发评估方法,其特征在于,所述S2步骤中,根据所述输入数据获取梯级水库开发评估区域范围的步骤包括:对所述输入数据利用GetGeoTransform函数进行数据提取,得到数字高程模型数据的起始经度lon
′0、终止纬度lat
′1、经度分辨率r
lon
和纬度分辨率r
lat
,以及数字高程模型数据的列数cols和行数rows;根据输入数据的数据提取结果计算梯级水库开发评估区域范围,其表达式如下:式中,lon
′1表示数字高程模型的终止经度,lat
′0表示数字高程模型的起始纬度。4.根据权利要求3所述的基于有向图的流域梯级水库开发评估方法,其特征在于,所述S3步骤中,对流域有向图中任一水库进行位置修正的步骤包括:S3.1、根据梯级水库开发评估区域范围对数字高程模型中的流域水系转化为栅格数据,得到流域水系在流域有向图中m个像元的横坐标river
x,j
和纵坐标river
y,j
,其中j=1,2,...,m;S3.2、计算各个水库所属数字高程模型在流域有向图中的像元的横坐标和纵坐标,得到水库位置坐标;其表达式如下:式中,row
i
表示第i个水库的纵坐标,col
i
表示第i个水库的横坐标;lon
i
表示第i个水库的经度,lat
i
表示第i个水库的纬度;其中i=1,2,...,n;S3.3、对于任意一个水库,计算水库与流域水系中所有像元在流域有向图中的距离;其表达式如下:
式中,d
i,j
表示第i个水库与流域水系中第j个像元在流域有向图中的距离;S3.4、对于任意一个水库,根据水库与流域水系中所有像元在流域有向图中的距离,将水库位置坐标修改为与其距离最近的流域水系像元的位置坐标;其表达式如下:式中,river
y,j
′
、river
x,j
′
为与第i个水库距离最近的流域水系的像元的纵坐标和横坐标,row
t,i
、col
t,i
分别表示第i个水库完成修正后的纵坐标和横坐标;d
min
为第i个水库与流域水系中的像元之间的最短距离。5.根据权利要求4所述的基于有向图的流域梯级水库开发评估方法,其特征在于,所述S3步骤中,还包括以下步骤:将完成水库位置坐标修正的流域有向图以表格形式存储:将梯级水库的坐标转化为编号;其中第i个梯级水库的编号为:index
i
=row
t,i
·
rows+col
t,i
;对所述流域有向图中所有像元的横坐标和纵坐标以编号进行表示记录;将各像元的编号作为流域有向图表格的索引列,将各像元的上游像元作为流域有向图表格的数据列,得到流域有向图表格并进行存储。6.根据权利要求1~5任一项所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。