河流拓扑结构的生成方法、装置、计算设备及介质制造方法及图纸

技术编号:34483558 阅读:8 留言:0更新日期:2022-08-10 09:00
本公开提供一种河流拓扑结构的生成方法、装置、计算设备及介质。本申请从DEM数据中提取河流线得到第一河流线集合,所述第一河流线集合包括多条河流线,并指示交汇口;接下来所述第二河流线集合包括被实体要素分割的河流线,并指示所述实体要素,其中,所述实体要素包括所述交汇口;之后将所述第二河流线集合中实体要素中的至少一类作为分割点,根据所述分割点所打断的河流线得到分割线段;最后根据所述分割点和所述分割线段,得到河流拓扑结构。本申请通过融合DEM和DLG数据可以提取更准确的河流线,并根据至少一种类型的实体要素构建分割点和分割线段来获得河流拓扑结构,可以灵活、高效地建立各种类型的河流拓扑结构表达。高效地建立各种类型的河流拓扑结构表达。高效地建立各种类型的河流拓扑结构表达。

【技术实现步骤摘要】
河流拓扑结构的生成方法、装置、计算设备及介质


[0001]本说明书一个或多个实施例涉及水文水利数据处理领域,尤其涉及一种河流拓扑结构的生成方法、装置、计算设备及介质。

技术介绍

[0002]当前河网数据虽然涵盖了全国的干流和支流,但由于不包含干流与支流的关系,并且河内数据中数据是以线面混合状态存在的,因此基于当前河网数据难以提取出河流的拓扑结果。

技术实现思路

[0003]有鉴于此,本说明书一个或多个实施例提供一种河流拓扑结构的生成方法、装置、计算设备及介质。
[0004]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0005]根据本说明书一个或多个实施例的第一方面,提出了一种河流拓扑结构的生成方法,该方法包括:
[0006]从数据高程模型DEM中提取河流线得到第一河流线集合,所述第一河流线集合包括多条河流线,并指示交汇口;
[0007]根据所述DEM对应的数字线划地图DLG更新所述第一河流线集合,得到第二河流线集合,所述第二河流线集合包括被实体要素分割的河流线,并指示所述实体要素,其中,所述实体要素包括所述交汇口;
[0008]将所述第二河流线集合中实体要素中的至少一类作为分割点,根据所述分割点所打断的河流线得到分割线段;
[0009]根据所述分割点和所述分割线段,得到河流拓扑结构。
[0010]在本说明书的一个实施例中,所述根据所述DEM对应的数字线划地图DLG更新所述第一河流线集合,包括:
[0011]确定所述实体要素在所述河流线上的交叉口;
[0012]基于所述交叉口显示所述实体要素。
[0013]在本说明书的一个实施例中,在所述实体要素是点状要素的情况下,所述确定所述实体要素在所述河流线上的交叉口,包括:
[0014]根据所述实体要素的经纬度信息,将所述实体要素投影到所述河流线上距离所述实体要素最近的点,得到所述交叉口;
[0015]所述基于所述交叉口显示所述实体要素,包括:
[0016]在所述交叉口处显示所述实体要素。
[0017]在本说明书的一个实施例中,在所述实体要素是线性要素或者面状要素的情况下,所述确定所述实体要素在所述河流线上的交叉口,包括:
[0018]确定所述实体要素在所述河流线上的入口交叉口和出口交叉口;
[0019]所述基于所述交叉口显示所述实体要素包括:
[0020]在所述入口交叉口和出口交叉口之间显示所述实体要素。
[0021]在本说明书的一个实施例中,所述实体要素包括面状要素,在河流线贯穿所述面状要素的情况下,所述确定所述实体要素在所述河流线上的入口交叉口和出口交叉口,包括:
[0022]将河流线与所述面状要素相交的线段确定为交叉线;
[0023]根据所述交叉线确定所述面状要素在所述河流线上的入口交叉口和出口交叉口。
[0024]在本说明书的一个实施例中,所述根据所述交叉线确定所述面状要素在所述河流线上的入口交叉口和出口交叉口,包括:
[0025]在所述交叉线包括单条线状要素的情况下,将所述交叉线的起点和终点分别确定为入口交叉口和出口交叉口;
[0026]在所述交叉线包括多条不毗邻的线状要素的情况下,将所述交叉线中第一条线状要素的起点和最后一条线状要素的终点分别确定为入口交叉口和出口交叉口。
[0027]在本说明书的一个实施例中,所述实体要素包括面状要素,在流入所述面状要素与流出所述面状要素非同一条河流的情况下,所述确定所述实体要素在所述河流线上的入口交叉口和出口交叉口,包括:
[0028]将流入所述面状要素的河流线与所述面状要素的交点,确定为入口交叉口;
[0029]将流出所述面状要素的河流线与所述面状要素的交点,确定为出口交叉口。
[0030]在本说明书的一个实施例中,所述实体要素包括线状要素,所述根据所述DEM对应的数字线划地图DLG更新所述第一河流线集合,包括:
[0031]将所述线状要素所关联的进口实体对象确定为进口交叉口;将所述线状要素所关联的出口实体对象确定为出口交叉口;
[0032]在所述进口交叉口和出口交叉口之间生成汇流线。
[0033]在本说明书的一个实施例中,所述根据所述分割点所打断的河流线得到分割线段,包括:
[0034]根据所述分割点在每条河流线的起点到终点的相对位置排列所述分割点;
[0035]基于每条河流线上的相邻两个分割点之间的河流线生成所述分割线段。
[0036]在本说明书的一个实施例中,所述根据所述分割点和所述分割线段,得到河流拓扑结构,包括:
[0037]将所述分割线段的起点和终点与所述分割点相关联,得到所述分割点的上游分割线段,和所述分割点的下游分割线段;根据所述分割线段指示的河流方向进行递归,得到所述河流拓扑结构。
[0038]在本说明书的一个实施例中,所述方法还包括:
[0039]针对所述分割线段标注流向变化信息,所述流向变化信息指示在设定时间段内所述分割线段的河流方向与所述目标河流拓扑结构中所述分割线段所指示的河流方向相同或相反。
[0040]根据本说明书一个或多个实施例的第二方面,提出了一种河流拓扑结构的生成装置,该装置包括:
[0041]获取单元,用于从数据高程模型DEM中提取河流线得到第一河流线集合,所述第一
河流线集合包括多条河流线,并指示交汇口;
[0042]更新单元,用于根据所述DEM对应的数字线划地图DLG更新所述第一河流线集合,得到第二河流线集合,所述第二河流线集合包括被实体要素分割的河流线,并指示所述实体要素,其中,所述实体要素包括所述交汇口;
[0043]分割单元,用于将所述第二河流线集合中实体要素中的至少一类作为分割点,根据所述分割点所打断的河流线得到分割线段;
[0044]构建单元,用于根据所述分割点和所述分割线段,得到河流拓扑结构。
[0045]在本说明书的一个实施例中,所述更新单元具体用于:
[0046]确定所述实体要素在所述河流线上的交叉口;
[0047]基于所述交叉口显示所述实体要素。
[0048]在本说明书的一个实施例中,在所述实体要素是点状要素的情况下,所述更新单元在用于确定所述实体要素在所述河流线上的交叉口时,具体用于:
[0049]根据所述实体要素的经纬度信息,将所述实体要素投影到所述河流线上距离所述实体要素最近的点,得到所述交叉口;
[0050]所述更新单元在用于基于所述交叉口显示所述实体要素时,具体用于:
[0051]在所述交叉口处显示所述实体要素。
[0052]在本说明书的一个实施例中,在所述实体要素是线性要素或者面状要素的情况下,述更新单元在用于确定所述实体要素在所述河流线上的交叉口时,具体用于:
[0053]确定所述实体要素在所述河流线上的入口交叉口和出口交叉口;
[0054]所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种河流拓扑结构的生成方法,其特征在于,所述方法包括:从数据高程模型DEM中提取河流线得到第一河流线集合,所述第一河流线集合包括多条河流线,并指示交汇口;根据所述DEM对应的数字线划地图DLG更新所述第一河流线集合,得到第二河流线集合,所述第二河流线集合包括被实体要素分割的河流线,并指示所述实体要素,其中,所述实体要素包括所述交汇口;将所述第二河流线集合中实体要素中的至少一类作为分割点,根据所述分割点所打断的河流线得到分割线段;根据所述分割点和所述分割线段,得到河流拓扑结构。2.根据权利要求1所述的方法,其特征在于,所述根据所述DEM对应的数字线划地图DLG更新所述第一河流线集合,包括:确定所述实体要素在所述河流线上的交叉口;基于所述交叉口显示所述实体要素。3.根据权利要求2所述的方法,其特征在于,在所述实体要素是点状要素的情况下,所述确定所述实体要素在所述河流线上的交叉口,包括:根据所述实体要素的经纬度信息,将所述实体要素投影到所述河流线上距离所述实体要素最近的点,得到所述交叉口;所述基于所述交叉口显示所述实体要素,包括:在所述交叉口处显示所述实体要素。4.根据权利要求2所述的方法,其特征在于,在所述实体要素是线性要素或者面状要素的情况下,所述确定所述实体要素在所述河流线上的交叉口,包括:确定所述实体要素在所述河流线上的入口交叉口和出口交叉口;所述基于所述交叉口显示所述实体要素包括:在所述入口交叉口和出口交叉口之间显示所述实体要素。5.根据权利要求4所述的方法,其特征在于,所述实体要素包括面状要素,在河流线贯穿所述面状要素的情况下,所述确定所述实体要素在所述河流线上的入口交叉口和出口交叉口,包括:将河流线与所述面状要素相交的线段确定为交叉线;根据所述交叉线确定所述面状要素在所述河流线上的入口交叉口和出口交...

【专利技术属性】
技术研发人员:陈燕兰崔辰王超
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1