一种水流网络动态调整方法及系统技术方案

技术编号:36772184 阅读:15 留言:0更新日期:2023-03-08 21:48
本发明专利技术涉及一种水流网络动态调整方法及系统,方法包括:添加控制点按钮,基于所述控制点按钮触发相应的重计算功能,进行数据处理,完成水流网络的调整,并将数据处理结果实时更新入库;将所述控制点按钮及所述控制点按钮所在的流域面作为输入数据进行处理,得到新的河流线及子流域面数据;将所述子流域面数据与所述控制点按钮所在的流域面进行求交、求差计算,并进行数据更新,得到最新水流网络数据。用户通过浏览器,对水流数据进行调整,并上传至服务器,进一步触发重计算服务,实现空间数据的动态更新。的动态更新。的动态更新。

【技术实现步骤摘要】
一种水流网络动态调整方法及系统


[0001]本专利技术涉及水流网络动态调整
,特别是涉及一种水流网络动态调整方法及系统。

技术介绍

[0002]目前,全国大部分流域机构和省(区、市)的水文部门均已建立了洪水预报系统,可进行不同预见期和精度的洪水预报,为防洪决策提供依据,但一个可靠的洪水预报系统依赖于许多条件,除了本身的技术特点和流域特性外,基础流域数据、水流网络、下垫面数据等基础数据的可靠性也对预报结果有直接的影响。除了少数骨干大型水库外,大部分防洪大中型水库尚未纳入洪水预报节点,水利工程调度运行所带来的水流条件变化考虑不够,往往带来预报误差的问题,进而制约了洪水预报水平的进一步的提升,而对于及时准确的洪水的预报监测工作始终是各级水利部门工作的重中之重。因此亟需一种能够动态调整水流网络的方法。
[0003]此外,全国水流网络数据覆盖较广,数据量大,水流网络动态调整涉及多项数据处理功能,采用B/S架构可以有效解决这些问题,且开发效率较高,扩展性强,可满足不同环境下的使用需要。

技术实现思路

[0004]本专利技术的目的在于克服现有技术中存在的问题,提出一种水流网络动态调整方法及系统,用户通过浏览器,对水流数据进行调整,并上传至服务器,进一步触发重计算服务,实现空间数据的动态更新。
[0005]为实现上述目的,本专利技术提供了如下方案:
[0006]一种水流网络动态调整方法,包括:
[0007]建立水流网络模型,基于所述水流网络模型添加控制点按钮,基于所述控制点按钮触发相应的重计算功能,进行数据处理,完成水流网络的调整,并将数据处理结果实时更新入库;
[0008]将所述控制点按钮及所述控制点按钮所在的流域面作为输入数据进行处理,获得新的河流线及子流域面数据;
[0009]将所述子流域面数据与所述控制点按钮所在的流域面进行求交、求差计算,并进行数据更新,获得最新水流网络数据。
[0010]优选地,添加所述控制点按钮,包括:
[0011]在展示界面点击添加控制点按钮,选择需要编辑的河流线,输入相关信息,点击完成按钮,完成所述控制点按钮的添加;其中,浏览器端的编辑调整操作被记录在编辑历史中。
[0012]优选地,进行所述数据处理,包括:河流线的处理及河流线对应的流域面处理。
[0013]优选地,获得所述新的河流线,包括:
[0014]根据所述控制点按钮,基于空间数据处理模块打断原河流线,得到所述新的河流线。
[0015]优选地,获得所述子流域面数据,包括:
[0016]根据控制点及所述控制点所在的流域作为输入数据,基于GRASS的R.WATER.OUTLET模块处理得到所述子流域面数据。
[0017]优选地,进行所述数据更新,包括:
[0018]将控制点经纬度坐标转为像素坐标,根据所述像素坐标读取对应的DEM数据,获取所述控制点的高程值,更新与所述控制点关联的河流线起始高程、平均坡度,完成数据更新。
[0019]优选地,将所述控制点经纬度坐标转为像素坐标的方法为:
[0020]像素坐标X=(经度

左边框经度)/X方向分辨率;
[0021]像素坐标Y=(纬度

上框纬度)/Y方向分辨率。
[0022]优选地,计算所述平均坡度的方法为:
[0023]平均坡度=(起点高程

终点高程)/1000/线长。
[0024]为了实现上述目的,本专利技术还提供了一种水流网络动态调整系统,包括:
[0025]数据切片发布模块:用于使用司南超擎矢量切片及发布工具,进行实时切片,发布符合OGC标准的地图服务;
[0026]水流网络展示、编辑模块:位于浏览器段,用于基于MapBox和Leaflet完成数据展示、水流数据编辑操作;
[0027]水流网络重计算模块:用于基于GRASS完成子流域的生成,基于PostGIS数据库及GDAL的空间数据处理能力,实现控制点、河流线、流域面的空间计算。
[0028]优选地,所述数据展示包括水流数据的展示、图层切换操作;所述水流数据编辑包括增加删除移动站点、点属性编辑、增加删除移动汇流线、流域面合并、编辑历史记录及触发重计算。
[0029]本专利技术的有益效果为:
[0030]大部分防洪大中型水库尚未纳入洪水预报节点,水利工程调度运行所带来的水流条件变化考虑不够,往往带来预报误差的问题,进而制约了洪水预报水平的进一步提升,而本申请的动态调整水流网络的方法,能够及时给予准确的洪水预报监测。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本专利技术实施例中一种水流网络动态调整方法流程图;
[0033]图2为本专利技术实施例中得到新河流方法示意图;
[0034]图3为本专利技术实施例中得到新流域面方法示意图;
[0035]图4为本专利技术实施例中一种水流网络动态调整系统结构示意图。
具体实施方式
[0036]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0037]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0038]本实施例提供一种水流网络动态调整方法,如图1,具体包括:
[0039]步骤1)在展示界面点击添加控制点按钮,选择需要编辑的河流线,输入相关信息,点击完成按钮,完成控制点添加。浏览器端的编辑调整操作会被记录在编辑历史中,而不会对水流网络实时产生影响(以在河流线添加控制点为例)。
[0040]步骤2)通过触发相应的重计算功能,完成水流网络的调整,并将数据处理结果实时更新入库。数据处理主要包括河流线的处理及河流线对应的流域面处理。
[0041]步骤3)根据控制点,基于空间数据处理模块(Post GIS的ST_SPLIT函数)打断原来的河流线,得到两条新的河流线,如图2所示;
[0042]步骤4)根据控制点及该点所在的流域(.tif等)作为输入数据,基于GRASS的R.WATER.OUTLET模块处理得到子流域面数据。
[0043]步骤5)经步骤4得到的子流域面G,与河流线所在流域面A,通过PostGIS的求交函数(ST_INTERSECTION),获取两个面的交集,即子流域面A2;流域面A与A2,通过PostGIS的求差函数(ST_DIFFERENCE),得到子流域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种水流网络动态调整方法,其特征在于,包括:建立水流网络模型,基于所述水流网络模型添加控制点按钮,基于所述控制点按钮触发相应的重计算功能,进行数据处理,完成水流网络的调整,并将数据处理结果实时更新入库;将所述控制点按钮及所述控制点按钮所在的流域面作为输入数据进行处理,获得新的河流线及子流域面数据;将所述子流域面数据与所述控制点按钮所在的流域面进行求交、求差计算,并进行数据更新,获得最新水流网络数据。2.根据权利要求1所述的水流网络动态调整方法,其特征在于,添加所述控制点按钮,包括:在展示界面点击添加控制点按钮,选择需要编辑的河流线,输入相关信息,点击完成按钮,完成所述控制点按钮的添加;其中,浏览器端的编辑调整操作被记录在编辑历史中。3.根据权利要求2所述的水流网络动态调整方法,其特征在于,进行所述数据处理,包括:河流线的处理及河流线对应的流域面处理。4.根据权利要求1所述的水流网络动态调整方法,其特征在于,获得所述新的河流线,包括:根据所述控制点按钮,基于空间数据处理模块打断原河流线,得到所述新的河流线。5.根据权利要求1所述的水流网络动态调整方法,其特征在于,获得所述子流域面数据,包括:根据控制点及所述控制点所在的流域作为输入数据,基于GRASS的R.WATER.OUTLET模块处理得到所述子流域面数据。6.根据权利要求1所述的水流网络动态调整方法,其特征在于,进行所述数据更新,包括:...

【专利技术属性】
技术研发人员:钱峰李磊王晓朋张志远李鑫雨赵轩哲张红丽尹吉丽王华
申请(专利权)人:国信司南北京地理信息技术有限公司北京金水信息技术发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1