1.本发明属于工程测量数据应用技术领域,具体是一种水库冲刷淤积计算方法。
背景技术:2.在水库运行中,水库的冲刷淤积计算对于了解水库的运行状态具有重要作用,水库运维管理人员可依据该信息把握水库运行的总体情况,必要时可采取库区清淤工作以保证水库的运行安全。
3.目前对于水库冲刷淤积的计算方式有多种,主要包括规则网格镶嵌法、断面法、dtm法、三角柱法等。其中,三角柱法是较为精确的一种计算模型,但目前的三角柱计算方法中,只考虑了常规形式下的三角柱模型,没有顾及到非常规的情况,另外常用的基于不规则三角网的dem构建方式不能保证两期dem数据节点互相对应,给三角柱法的应用带来不便,因此存在一定不足。
技术实现要素:4.本发明的目的是解决目前水库冲刷淤积计算模型中存在的不足的问题,提出一种冲刷淤积计算方法。
5.本发明采用如下技术方案实现。
6.一种水库冲刷淤积计算方法,所述的水库冲刷淤积计算方法包括以下步骤:
7.步骤1,利用不同期的实测水库地形数据成果,创建至少两期规则格网形式的数字高程模型:dem;
8.步骤2,将至少两期规则格网dem的每个格网单元以一条对角线进行划分,得到冲刷淤积计算基本单元;所述的冲刷淤积计算基本单元即体积单元;
9.步骤3,对每个体积单元计算冲刷体积ve
i
和淤积体积vs
i
。
10.本发明所述的水库冲刷淤积计算方法包括步骤4,将每个体积单元的冲刷体积和淤积体积累加,得到两期数据总共的冲刷体积ve和淤积体积vs。
11.本发明所述的步骤1具体为:(1)收集同一个水库的至少两期实测地形数据成果,检查数据的完整性和有效性;(2)设定规则格网的起止坐标及格网大小d;(3)利用多期实测地形数据,按照设定好的规则格网,分别创建多期规则格网dem数据。
12.本发明所述的步骤2具体为:将两期规则格网dem数据的各个格网单元按照对角线进行剖分,则每一个格网单元可以划分为两个体积单元,构建体积单元集合v。
13.本发明所述的步骤3具体为:(1)从体积单元集合v中任取一个体积单元v
i
,(2)根据各个节点两期高程的大小判断该体积单元属于哪一个类别;(3)根据各类别的体积计算公式分别计算该体积单元中的冲刷体积ve
i
和淤积体积vs
i
;(4)重复上述过程,知道所有的体积单元遍历完毕,则得到了所有体积单元的冲刷体积和淤积体积。
14.本发明所述的步骤4具体为:将每个体积单元的冲刷体积ve
i
和淤积体积vs
i
进行累加,得到两期数据总共的冲刷体积ve和淤积体积vs。
15.本发明所述的步骤2中,冲刷淤积计算基本单元包含类别1:纯冲刷,具体为,体积单元中后一期节点的高程全部不大于前一期节点高程,则该体积单元内全部为冲刷;冲刷体积为三角柱体a1b1c1abc的体积,设点a、b、c的平面坐标分别为(x1,y1)、(x2,y2)、(x3,y3),h1、h2、h3分别为aa1、bb1、cc1的高程差,则体积计算公式如下:
[0016][0017]
本发明所述的步骤2中,冲刷淤积计算基本单元包含类别2:纯淤积,具体为,体积单元中后一期节点的高程全部不小于前一期节点高程,则该体积单元内全部为淤积。淤积体积为三角柱体a1b1c1abc的体积,设点a、b、c的平面坐标分别为(x1,y1)、(x2,y2)、(x3,y3),h1、h2、h3分别为aa1、bb1、cc1的高程差,则体积计算公式如下:
[0018][0019]
本发明所述的步骤2中,冲刷淤积计算基本单元包含类别3:半冲刷,具体为,体积单元中后一期节点有且只有一个点高程大于前一期对应节点高程,则该体积单元内部分为冲刷。冲刷部分为五面体efaa1b1b,其体积等于四棱锥c1aa1b1b的体积减去四棱锥c1efab的体积,记四边形aa1b1b的面积为s1,c1到平面aa1b1b的距离为h1,四边形efab的面积为s2,c1到平面efab的距离为h2;淤积部分为三棱锥cc1ef,记三角形c1ef的面积为s3,c到平面c1ef的距离为h3,则体积计算公式如下:
[0020][0021]
本发明所述的步骤2中,冲刷淤积计算基本单元包含类别4:半淤积,具体为,体积单元中后一期节点有且只有一个点高程小于前一期对应节点高程,则该体积单元内部分为淤积。淤积部分为五面体efaa1b1b,其体积等于四棱锥c1aa1b1b的体积减去四棱锥c1efab的体积,记四边形aa1b1b的面积为s1,c1到平面aa1b1b的距离为h1,四边形efab的面积为s2,c1到平面efab的距离为h2;冲刷部分为三棱锥cc1ef,记三角形c1ef的面积为s3,c到平面c1ef的距离为h3,则体积计算公式如下:
[0022][0023]
本发明设计合理,具有自动化程度高、效率高、准确性好、成本低等特点。具体体现为:
[0024]
1、本发明利用实测地形数据创建规则格网dem,能够较好的保持地形的完整性,能够比较真实的反应实际地形变化,根据两期dem节点高程的大小关系运用不同类别的体积计算公式,较好的反应了地形的变化情况,能够得到更为精确的冲刷淤积计算结果。
[0025]
2、本发明采用的冲刷淤积计算模型能够较好的反应出实际地形的变化情况,计算结果准确。
[0026]
3、本发明自动化程度高,冲刷淤积计算无需人工干预,可以直接得到计算结果。
附图说明
[0027]
图1是本发明的总体处理流程图。
[0028]
图2是步骤1的处理流程图。
[0029]
图3是步骤2的示意图。
[0030]
图4是步骤3的处理流程图。
[0031]
图5是不同类别体积计算单元的示意图。
[0032]
图6是两期规则格网dem(部分)示例图。
[0033]
图7是两期规则格网dem三角剖分示例图。
[0034]
图8是体积单元内计算冲刷淤积体积(灰色为冲刷,黑色为淤积)示例图。
[0035]
图9是体积累加得到总共的冲刷体积和淤积体积示例图。
具体实施方式
[0036]
见图1,一种水库冲刷淤积计算方法,包括以下步骤:
[0037]
步骤1,利用不同期的实测水库地形数据成果,创建两期规则格网形式的数字高程模型(以下简称dem);具体步骤为(如图2):
[0038]
(1)收集同一个水库的至少两期实测地形数据成果,检查数据的完整性和有效性;
[0039]
(2)设定规则格网的起止坐标及格网大小d;
[0040]
(3)利用多期实测地形数据,按照设定好的规则格网,分别创建多期规则格网dem数据。
[0041]
步骤2,将两期规则格网dem的每个格网单元以一条对角线进行划分,得到冲刷淤积计算基本单元(以下简称体积单元,如图3);具体处理过程为:
[0042]
将两期规则格网dem数据的各个格网单元按照对角线进行剖分,则每一个格网单元可以划分为两个体积单元,构建体积单元集合v。
[0043]
步骤3,对每个体积单元计算冲刷体积ve
i
和淤积体积vs
i
;具体过程为(如图4):
[0044]
(1)从体积单元集合v中任取一个体积单元v
i
,
[0045]
(2)根据各个节点两期高程的大小判断该体积单元属于哪一个类别;
[0046]
(3)根据各类别的体积计算公式分别计算该体积单元中的冲刷体积ve
i
和淤积体积vs
i
;
[0047]
(4)重复上述过程,知道所有的体积单元遍历完毕,则得到了所有体积单元的冲刷体积和淤积体积。
[0048]
步骤4,将每个体积单元的冲刷体积和淤积体积累加,得到两期数据总共的冲刷体积ve和淤积体积vs。具体处理过程为:
[0049]
将每个体积单元的冲刷体积ve
i
和淤积体积vs
i
进行累加,得到两期数据总共的冲刷体积ve和淤积体积vs。
[0050]
本发明的具体过程中涉及到的体积计算基本单元类别及相应的体积计算公式如下:
[0051]
类别1:纯冲刷(图5中类别1,a、b、c表示后一期节点,a1、b1、c1表示前一期节点)。体积单元中后一期节点的高程全部不大于前一期节点高程,则该体积单元内全部为冲刷。冲刷体积为三角柱体a1b1c1abc的体积,设点a、b、c的平面坐标分别为(x1,y1)、(x2,y2)、(x3,y3),h1、h2、h3分别为aa1、bb1、cc1的高程差,则体积计算公式如下:
[0052][0053]
类别2:纯淤积(图5中类别2,a、b、c表示后一期节点,a1、b1、c1表示前一期节点)。体积单元中后一期节点的高程全部不小于前一期节点高程,则该体积单元内全部为淤积。淤积体积为三角柱体a1b1c1abc的体积,设点a、b、c的平面坐标分别为(x1,y1)、(x2,y2)、(x3,y3),h1、h2、h3分别为aa1、bb1、cc1的高程差,则体积计算公式如下:
[0054][0055]
类别3:半冲刷(图5中类别3,a、b、c表示后一期节点,a1、b1、c1表示前一期节点)。体积单元中后一期节点有且只有一个点高程大于前一期对应节点高程,则该体积单元内部分为冲刷。冲刷部分为五面体efaa1b1b,其体积等于四棱锥c1aa1b1b的体积减去四棱锥c1efab的体积,记四边形aa1b1b的面积为s1,c1到平面aa1b1b的距离为h1,四边形efab的面积为s2,c1到平面efab的距离为h2;淤积部分为三棱锥cc1ef,记三角形c1ef的面积为s3,c到平面c1ef的距离为h3,则体积计算公式如下:
[0056][0057]
类别4:半淤积(图5中类别4,a、b、c表示后一期节点,a1、b1、c1表示前一期节点)。体积单元中后一期节点有且只有一个点高程小于前一期对应节点高程,则该体积单元内部分为淤积。淤积部分为五面体efaa1b1b,其体积等于四棱锥c1aa1b1b的体积减去四棱锥c1efab的体积,记四边形aa1b1b的面积为s1,c1到平面aa1b1b的距离为h1,四边形efab的面积为s2,c1到平面efab的距离为h2;冲刷部分为三棱锥cc1ef,记三角形c1ef的面积为s3,c到平面c1ef的距离为h3,则体积计算公式如下:
[0058][0059]
如图6是由某水库的两期实测地形数据成果根据步骤1所创建的两期规则格网dem数据(部分),格网大小设置为1m。
[0060]
如图7是对两期dem数据的每个格网单元以一条对角线进行划分的示意图,得到了体积单元集合。
[0061]
如图8是对各个体积单元内进行冲刷淤积计算的示意,通过步骤3可以得到每个体积单元内的冲刷体积ve
i
和淤积体积vs
i
。
[0062]
如图9是各个体积单元的冲刷体积ve
i
和淤积体积vs
i
进行累加得到的最终结果,得到了两期数据总共的冲刷体积ve为5211539.963m3和淤积体积vs为8538880.850m3,可以得出该水库在两次测量期间总体上呈淤积状态,总体淤积体积为3327340.888m3。