一种河道三维模型的构建方法及其在内河通航预测的应用转让专利

申请号 : CN202311352297.3

文献号 : CN117095141B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 伍满禁李伟李颖强黄少康颜巧婷

申请人 : 共享数据(福建)科技有限公司

摘要 :

本发明涉及内河通航预测应用技术领域,特别涉及一种河道三维模型的构建方法及其在内河通航预测的应用,在构建河道三维模型时,考虑测量船的吃水深度以及河道水深,实际探测区域有限,因此利用水文算法模型以及河岸点位信息沿河道补充水深数据至河岸,同时,考虑到测量生成的点云数据可能不具备一个完整连续的三维形态,数据密度较低的情况,对测量采集的离散点水深数据进行了插值处理,从而提高三维模型构建的准确性和有效性;同时,将构建的三维模型应用于内河通航预测的应用,结合实时的水位数据、船舶吃水深度等,预测船舶通航是否存在触底风险,提高内河通航的安全性。

权利要求 :

1.一种河道三维模型的构建方法,其特征在于,包括步骤:S1、通过测量船获取河道水深测量数据,得到河道的离散点形式水深数据,并通过无人机,获取河道正射影像;

S2、根据河岸点位信息沿河道补充水深数据至河岸,所述河岸点位信息基于所述河道正射影像提取;

步骤S2具体为:

从所述正射影像中提取出岸线经纬度信息,将岸线位置设置为水深值0点;

为补充靠近河岸两侧水深数据,以二次函数来描述水深情况,用公式表示为:z=ax^2+bx;

其中,z表示估算点(x, y)的水深数据;

将步骤1测量所得的水深数据代入公式,得到其中的常数a和b;

将需要估算的估算点的横坐标代入计算,得到估算点的水深数据;

基于上述步骤,补充水深数据至河岸;

最后把该数据加入到xyz数组当中,组成处理后的水深数据;

S3、对所述水深数据进行插值,并生成栅格数据,基于所述栅格数据构建三维模型;

步骤S3中对所述水深数据进行插值具体为:根据Kringing插值算法,对所述水深数据进行插值;

基于所述栅格数据构建三维模型具体为:

对所述栅格数据根据水深分布进行颜色渐变处理,并提取纹理贴图文件;

根据所述栅格数据构建三维网格模型;

对三维网格模型进行平滑处理,同时根据所述纹理贴图文件对所述三维网格模型进行贴图,得到三维模型数据。

2.根据权利要求1所述的一种河道三维模型的构建方法,其特征在于,还包括步骤:S4、依据3DTiles格式规范,对所述三维模型数据进行切片处理,获取最终的切片文件在Web三维引擎中进行加载展示。

3.根据权利要求1所述的一种河道三维模型的构建方法,其特征在于,所述水深测量数据由所述测量船通过搭载单波束或多波束测量设备测量得到。

4.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现以上权利要求1‑3任一所述的一种河道三维模型的构建方法中的步骤。

5.一种河道三维模型的构建方法在内河通航预测的应用,其特征在于,包括步骤:S1、预先通过权利要求1‑3任一所述的一种河道三维模型的构建方法进行河道建模,得到河道三维模型,并通过安装在河道的水位检测仪获取建模时的第一水位信息;

S2、向安装在河道的水位检测仪获取实时的第二水位信息信息;

S3、根据所述第一水位信息、所述第二水位信息、船舶吃水深度以及船舶航道在三维模型中的深度,预测船舶是否存在触底风险。

6.根据权利要求5所述的一种河道三维模型的构建方法在内河通航预测的应用,其特征在于,步骤S3具体为:根据所述第一水位信息H0、所述第二水位信息Hn、船舶吃水深度Hc以及船舶航道在三维模型中的深度H,预测船舶底部距离河底的距离f(h):f(h)=Hn‑Ho+H‑Hc;

根据船舶底部距离河底的距离,判断是否存在触底风险。

7.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现以上权利要求5或6所述的一种河道三维模型的构建方法在内河通航预测的应用中的步骤。

说明书 :

一种河道三维模型的构建方法及其在内河通航预测的应用

技术领域

[0001] 本发明涉及内河通航预测技术领域,特别涉及一种河道三维模型的构建方法及其在内河通航预测的应用。

背景技术

[0002] 目前,三维可视化方法在各行各业都实现对三维地物或建筑的立体描述,对建筑的纹理也能细致的表达,也能驱动三维场景,给用户带来良好的用户体验。随着城市内陆河道防洪、蓄洪、航运等能力的持续加强与改善,展开河道测量工作,构建河道三维模型对于河道治理、疏通、排淤等后续决策工作具有极其重要的意义。
[0003] 而对于内河通航而言,河道的地形和水深可能影响船舶通航的安全性,因此,通过构建河道三维模型,并将其应用于河道通航预测,是当前的一个重要发展方向。

发明内容

[0004] 本发明所要解决的技术问题是:提供一种河道三维模型的构建方法及其在内河通航预测的应用,有效提高河道三维模型的构建精度,并应用于河道通航预测,提高通航安全性。
[0005] 为了解决上述技术问题,本发明采用的技术方案为:
[0006] 一种河道三维模型的构建方法,包括步骤:
[0007] S1、通过测量船获取河道水深测量数据,得到河道的离散点形式水深数据,并通过无人机,获取河道正射影像;
[0008] S2、根据河岸点位信息沿河道补充水深数据至河岸,所述河岸点位信息基于所述河道正射影像提取;
[0009] S3、对所述水深数据进行插值,并生成栅格数据,基于所述栅格数据构建三维模型。
[0010] 为了解决上述技术问题,本发明采用的另一种技术方案为:
[0011] 一种河道三维模型的构建方法在内河通航预测的应用,包括步骤:
[0012] S1、预先通过以上所述的一种河道三维模型的构建方法进行河道建模,得到河道三维模型,并通过安装在河道的水位检测仪获取建模时的第一水位信息;
[0013] S2、向安装在河道的水位检测仪获取实时的第二水位信息;
[0014] S3、根据所述第一水位信息、所述第二水位信息、船舶吃水深度以及船舶航道在三维模型中的深度,预测船舶是否存在触底风险。
[0015] 本发明的有益效果在于:本发明的一种河道三维模型的构建方法及其在内河通航预测的应用,在构建河道三维模型时,考虑测量船的吃水深度以及河道水深,实际探测区域有限,因此利用水文算法模型以及河岸点位信息沿河道补充水深数据至河岸,同时,考虑到测量生成的点云数据可能不具备一个完整连续的三维形态,数据密度较低的情况,对测量采集的离散点水深数据进行了插值处理,从而提高三维模型构建的准确性和有效性。同时,将构建的三维模型应用于内河通航预测的应用,结合实时的水位数据、船舶吃水深度等,预测船舶通航是否存在触底风险,提高内河通航的安全性。

附图说明

[0016] 图1为本发明实施例的一种河道三维模型的构建方法的流程图;
[0017] 图2为本发明实施例的一种河道三维模型的构建方法的颜色渐变处理示意图;
[0018] 图3为本发明实施例的一种河道三维模型的构建方法的颜色渐变处理结果示例图;
[0019] 图4为本发明实施例的一种河道三维模型的构建方法在内河通航预测的应用的流程示例图;
[0020] 图5为本发明实施例的一种河道三维模型的构建方法的水深数据补充函数示例图。

具体实施方式

[0021] 为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0022] 请参照图1至图3,一种河道三维模型的构建方法,包括步骤:
[0023] S1、通过测量船获取河道水深测量数据,得到河道的离散点形式水深数据,并通过无人机,获取河道正射影像;
[0024] S2、根据河岸点位信息沿河道补充水深数据至河岸,所述河岸点位信息基于所述河道正射影像提取;
[0025] S3、对所述水深数据进行插值,并生成栅格数据,基于所述栅格数据构建三维模型。
[0026] 从上述描述可知,本发明的有益效果在于:本发明的一种河道三维模型的构建方法及其在内河通航预测的应用,在构建河道三维模型时,考虑测量船的吃水深度以及河道水深,实际探测区域有限,因此利用水文算法模型以及河岸点位信息沿河道补充水深数据至河岸,同时,考虑到测量生成的点云数据可能不具备一个完整连续的三维形态,数据密度较低的情况,对测量采集的离散点水深数据进行了插值处理,从而提高三维模型构建的准确性和有效性。同时,将构建的三维模型应用于内河通航预测的应用,结合实时的水位数据、船舶吃水深度等,预测船舶通航是否存在触底风险,提高内河通航的安全性。
[0027] 进一步的,步骤S2具体为:
[0028] 从所述正射影像中提取出岸线经纬度信息,将该位置设置为水深值0点;
[0029] 为补充靠近河岸两侧水深数据,以二次函数来描述水深情况,用公式表示为:
[0030] z=ax^2+bx;
[0031] 其中,z表示估算点(x, y)的水深数据;
[0032] 将步骤1测量所得的水深数据代入公式,得到其中的常数a和b;
[0033] 将需要估算的估算点的横坐标代入计算,得到估算点的水深数据;
[0034] 基于上述步骤,补充水深数据至河岸;
[0035] 最后把该数据加入到xyz数组当中,组成处理后的水深数据。
[0036] 由上述描述可知,通过上述步骤,实现河道至河岸的水深数据的补足。
[0037] 进一步地,步骤S3中对所述水深数据进行插值具体为:
[0038] 根据Kringing插值算法,对所述水深数据进行插值。
[0039] 由上述描述可知,通过Kringing插值算法对所述水深数据进行插值作为本发明的一种具体实施例。
[0040] 进一步地,基于所述栅格数据构建三维模型具体为:
[0041] 对所述栅格数据根据水深分布进行颜色渐变处理,并提取纹理贴图文件;
[0042] 根据所述栅格数据构建三维网格模型;
[0043] 对三维网格模型进行平滑处理,同时根据所述纹理贴图文件对所述三维网格模型进行贴图,得到三维模型数据。
[0044] 由上述描述可知,在生成栅格数据后根据水深分布进行了颜色渐变处理,提取贴图,并在得到的三维模型数据中体现,从而能够更具颜色更加直观了解水深情况,丰富展示效果。
[0045] 进一步地,还包括步骤:
[0046] S4、依据3DTiles格式规范,对所述三维模型数据进行切片处理,获取最终的切片文件在Web三维引擎中进行加载展示。
[0047] 进一步地,所述水深测量数据由所述测量船通过搭载单波束或多波束测量设备测量得到。
[0048] 由上述描述可知,通过单波束或多波束进行探测作为本发明的一种具体实施例,更够更准确的探测水深数据。
[0049] 请参照图4,一种河道三维模型的构建方法在内河通航预测的应用,包括步骤:
[0050] S1、预先通过以上所述的一种河道三维模型的构建方法进行河道建模,得到河道三维模型,并通过安装在河道的水位检测仪获取建模时的第一水位信息;
[0051] S2、向安装在河道的水位检测仪获取实时的第二水位信息;
[0052] S3、根据所述第一水位信息、所述第二水位信息、船舶吃水深度以及船舶航道在三维模型中的深度,预测船舶是否存在触底风险。
[0053] 本发明的一种河道三维模型的构建方法及其在内河通航预测的应用,在构建河道三维模型时,考虑测量船的吃水深度以及河道水深,实际探测区域有限,因此利用水文算法模型以及河岸点位信息沿河道补充水深数据至河岸,同时,考虑到测量生成的点云数据可能不具备一个完整连续的三维形态,数据密度较低的情况,对测量采集的离散点水深数据进行了插值处理,从而提高三维模型构建的准确性和有效性。同时,将构建的三维模型应用于内河通航预测的应用,结合实时的水位数据、船舶吃水深度等,预测船舶通航是否存在触底风险,提高内河通航的安全性。
[0054] 进一步地,,步骤S3具体为:
[0055] 根据所述第一水位信息H0、所述第二水位信息Hn、船舶吃水深度Hc以及船舶航道在三维模型中的深度H,预测船舶底部距离河底的距离f(h):
[0056] f(h)=Hn‑Ho+H‑Hc;
[0057] 根据船舶底部距离河底的距离,判断是否存在触底风险。
[0058] 由上述描述可知,通过上述步骤,预测计算船舶底部到河底的距离,从而判断是否存在触底风险。
[0059] 一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现以上所述的一种河道三维模型的构建方法或一种河道三维模型的构建方法在内河通航预测的应用中的步骤。
[0060] 本发明的一种河道三维模型的构建方法及其在内河通航预测的应用,适用于内河通航的河道模型构建以及安全性预测。
[0061] 请参照图1至图3以及图5,本发明的实施例一为:
[0062] 一种河道三维模型的构建方法,包括步骤:
[0063] S1、通过测量船获取河道水深测量数据,得到河道的离散点形式水深数据;通过无人机,获取河道正射影像。
[0064] 所述水深测量数据由所述测量船通过搭载单波束或多波束测量设备测量得到。所述正射影像由所述无人机通过搭载高清摄像头航拍得到。
[0065] 本实施例中,以测量船搭载单波束、多波束测量设备对河道进行水深测量,获取河道离散点xyz水深数据。
[0066] S2、根据河岸点位信息沿河道补充水深数据至河岸,所述河岸点位信息基于无人机遥感影像提取;
[0067] 本实施例中,受限于测量成本和测量船可达范围,靠近河岸两侧的水深数据需要进行补充。
[0068] 步骤S2具体为:
[0069] 为使河底地形与河岸两侧地形相结合,需提取河岸线信息,岸线提取从步骤1中航拍所得的正射影像水域面进行提取。根据提取出的岸线经纬度信息,将该位置设置为水深值0点。
[0070] 可参照图5,为补充靠近河岸两侧水深数据,以二次函数来描述河岸水深的形状,用公式表示为:
[0071] z=ax^2+bx;
[0072] 其中,z表示估算点(x, y)的水深数据;
[0073] 将步骤1测量所得的水深数据代入公式,得到其中的常数a和b。将需要估算的估算点的横坐标代入计算,得到估算点的水深数据;
[0074] 基于上述公式,补充水深数据至河岸;
[0075] 最后把该数据加入到xyz数组当中,组成处理后的水深数据。
[0076] S3、对所述水深数据进行插值,并生成栅格数据,基于所述栅格数据构建三维模型;
[0077] 步骤S3中对所述水深数据进行插值具体为:
[0078] 根据Kringing插值算法,对所述水深数据进行插值;
[0079] 基于所述栅格数据构建三维模型具体为:
[0080] 对所述栅格数据根据水深分布进行颜色渐变处理,并提取纹理贴图文件;
[0081] 根据所述栅格数据构建三维网格模型;
[0082] 对三维网格模型进行平滑处理,同时根据所述纹理贴图文件对所述三维网格模型进行贴图,得到三维模型数据。
[0083] 本实施例中,由于获取的离散点数据密度不足,故而通过获取的xyz数据(水深数据),将该数据基于Kringing插值算法在ArcMap软件中生成.tif格式的文件(栅格数据)。该格式是arcmap软件做栅格处理后输出的默认格式,也是globalmapper可引用的文件格式。
[0084] 根据该文件,可以根据实际应用的需要,可以导出不同纹理的jpg文件(纹理贴图文件),用于三维模型贴图。具体的,在ArcMap中,根据生成的.tif栅格文件,在栅格属性中可进行栅格符号设置,依托于栅格生成的像素值,可将河道高层依据不同的高层分布进行渐变处理。例如利用符号系统中的拉伸类目,将较浅的地方渲染为蓝色,而较深的地方渲染为红色,增强模型的表现力,如图2和图3所示,以提取出纹理贴图文件。
[0085] 基于上述的.tif文件成果,将其导入到Global Mapper中,根据栅格数据构建TIN三维网格模型,最终输出为.dxf格式的三维网格模型文件。
[0086] 将上述过程中获取的三维网格模型文件导入至SketchUp软件中通过SketchUp将三维网格模型进行平滑处理,同时将此前获取的jpg纹理贴图文件对三维模型进行贴图,贴图完成后导出为.fbx格式的三维模型数据。
[0087] 具体地,把jpg文件直接拖入SketchUp界面,调整贴图的位置,尺寸,调整结束之后点击炸开模型,将调整好位置的jpg文件设置为自定义纹理,然后点击纹理‑‑‑‑投影,选择油漆桶工具,按Alt键吸管吸取材质之后,编辑组件,然后再分别点击油漆桶工具和模型,运行之后贴图完成。将模型全选组成一个组群,导出.fbx格式的三维模型数据。
[0088] 本发明的实施例二为:
[0089] 一种河道三维模型的构建方法,与实施例一的区别在于,还包括步骤:
[0090] S4、依据3DTiles格式规范,对所述三维模型数据进行切片处理,获取最终的切片文件在Web三维引擎中进行加载展示。
[0091] 本实施例中,在模型构建完成后,还对模型进行了Web展示。依据3DTiles格式规范,将上述数据进行切片处理,获取最终的切片文件在Web三维引擎中进行加载。
[0092] 请参照图4,本发明的实施例三为:
[0093] 一种河道三维模型的构建方法在内河通航预测的应用,包括步骤:
[0094] S1、预先通过以上所述的一种河道三维模型的构建方法进行河道建模,得到河道三维模型,并通过安装在河道的水位检测仪获取建模时的第一水位信息;
[0095] S2、向安装在河道的水位检测仪获取实时的第二水位信息;
[0096] S3、根据所述第一水位信息、所述第二水位信息、船舶吃水深度以及船舶航道在三维模型中的深度,预测船舶是否存在触底风险。
[0097] 步骤S3具体为:
[0098] 根据所述第一水位信息H0、所述第二水位信息Hn、船舶吃水深度Hc以及船舶航道在三维模型中的深度H,预测船舶底部距离河底的距离f(h):
[0099] f(h)=Hn‑Ho+H‑Hc;
[0100] 根据船舶底部距离河底的距离,判断是否存在触底风险。
[0101] 本实施例中,由于内河受不同季节影响,河流水位相差较大,故在实际应用中需要考虑计算水深点数据测量时的水位与当前的实时水位。由此,预先在河道安装有水位检测仪,用于测量水位数据。
[0102] 假设在进行水深测量时的水位为Ho,实时水位为Hn,当前船舶吃水深度为Hc,根据船舶行驶路线获取所在河道三维模型深度为H。则可通过公式:
[0103] f(h)=Hn‑Ho+H‑Hc;
[0104] 来计算是否可以通航,f(h)表达的是船底距离河底的距离。最后,通过计算结果来预测船只在航行过程中是否有触底风险。
[0105] 本发明的实施例四为:
[0106] 一种河道三维模型的构建方法在内河通航预测的应用,与实施例三的区别在于,本实施例中,预设有一标定船底距离河底的安全距离。本实施例中,通过判断传递距离河底的距离是否大于标定的安全距离,若是则认为船只在航行过程中无触底风险,否则认为存在触底风险。
[0107] 同时,本实施例中,在认定船只在航行过程中存在触底风险时,利用所述安全距离,以及船舶的吃水深度、在进行水深测量时的水位Ho以及实时水位Hn,代入上述公式中进行计算,得出在安全航行情况下,需要在河道三维模型中的最小深度Hmin。
[0108] 根据该最小深度对河道三维模型进行区域筛选,得到河道中无触底风险的安全区域。根据安全区域的连贯性判断是否存在可行航线,若是则结合所述安全区域进行航线的重新规划。
[0109] 本发明的实施例五为:
[0110] 一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现以上所述的一种河道三维模型的构建方法中的步骤。
[0111] 本发明的实施例六为:
[0112] 一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现以上所述的一种河道三维模型的构建方法在内河通航预测的应用中的步骤。
[0113] 综上所述,本发明提供的一种河道三维模型的构建方法及其在内河通航预测的应用,在构建河道三维模型时,考虑测量船的吃水深度以及河道水深,实际探测区域有限,因此利用水文算法模型以及河岸点位信息沿河道补充水深数据至河岸,同时,考虑到测量生成的点云数据可能不具备一个完整连续的三维形态,数据密度较低的情况,对测量采集的离散点水深数据进行了插值处理,从而提高三维模型构建的准确性和有效性。同时,将构建的三维模型应用于内河通航预测的应用,结合实时的水位数据、船舶吃水深度等,预测船舶通航是否存在触底风险,提高内河通航的安全性。
[0114] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。