简介:《多波束测深数据处理关键技术研究进展与展望》是一篇来自《海洋测绘》期刊的综述论文,面向海洋测绘科研人员、数据处理工程师及测绘专业学生,系统梳理了多波束测深系统的基本组成、数据处理流程及关键技术。文中重点论述了声线跟踪计算、传感器误差校正、多源数据融合、几何校正、滤波去噪与自动成图等环节的实现原理和最新突破,并结合大数据、机器学习、云计算等前沿技术,展望了测深数据处理向智能化、实时化和集成化发展的方向。资源为单篇PDF文档,全文共6页,压缩包约595KB,便于快速阅读和引用。目前已有265人学习,适合用作专业参考文献或课题研究指导,尤其对需要理解多波束测深数据处理核心算法与国内外进展的读者很有帮助。文中还针对国内应用需求提出了前瞻性研发建议,可作为后续研究方向的重要参考。
1. 多波束测深数据处理:为什么说采集只是上半场,处理才真正决定成果质量
一条测线跑下来,多波束测深数据处理阶段翻车的概率,往往比外业采集本身还高。外业看着一切正常的原始文件,回到内业解码后才发现姿态记录有一段锯齿状跳变,对应的海底地形跟着出现规律的搓板纹理;又或者主测线和检查线交叉处的水深系统性差出十几厘米,查了一整夜才发现是声速剖面用了前一天下午的。多波束测深数据处理就是从原始声呐记录解码、定位与姿态改正、声速剖面改正、潮位归算,再到粗差剔除与网格化的完整技术链,任何一步参数选错,几十GB的原始数据就会变成“密度看着很高但没法交付”的废数据。这篇内容适合海洋测绘、港口航道测量、疏浚测量、海底管线勘察的从业者,尤其是从采集转内业、想搞清“处理和验收到底在卡什么”的工程师。
2. 多波束测深数据处理的标准流水线:从原始声呐记录到海底地形模型
2.1 数据解码与逐Ping质量检核:先剔坏数据,再谈精处理
多波束原始记录不是现成的点云,而是按Ping组织的二进制声呐数据包。常见格式包括Kongsberg的.all/.kmall、Teledyne Reson和R2Sonic使用的.s7k等。处理的第一步是解码,把每一Ping的发射时间、经纬度、航向、横摇、纵摇、波束数、波束角、斜距/水深和波束质量标志读出来,整理成一张可统计的表格。这一步的目标不是改正,而是筛掉明显不合格的Ping和波束。
我一般会在解码后先跑一个快速统计脚本,而不是直接打开软件逐屏看。判断项包括:定位是否出现跳变、横摇纵摇是否出现超幅抖动、水深值是否出现“飞点”、波束质量标志是否大面积异常。脚本的作用是缩小人工检查范围,把问题定位到具体的Ping号和时间段,免得在海量数据里大海捞针。下面是一个针对解码后CSV的快速筛查示例,字段按常见导出格式假设。
import pandas as pd import numpy as np df = pd.read_csv("ping_log.csv", parse_dates=["time"]) df["depth_diff"] = df["depth"].diff().abs() df["roll_diff"] = df["roll"].diff().abs() df["pitch_diff"] = df["pitch"].diff().abs() # 相邻Ping水深变化超过0.5m或0.5%水深时标记为嫌疑点 # 姿态单Ping跳变超过0.5度,基本可以断定记录有问题 df["flag"] = ( ((df["depth_diff"] > 0.5) & (df["depth_diff"] > df["depth"] * 0.005)) | (df["roll_diff"] > 0.5) | (df["pitch_diff"] > 0.5) ) problem = df[df["flag"]] problem.to_csv("problem_pings.csv", index=False)这个脚本里的两个阈值需要说明:0.5m或0.5%水深是粗筛阈值,用来抓取明显飞点,不能用来判断地形起伏剧烈区域;0.5度的姿态跳变也只适合平稳海况的初筛,风浪大时横摇变化超过0.5度属于正常现象,要结合船舶运动周期判断。脚本的价值在于把嫌疑Ping导出来,让内业人员优先检查这些时段的波束质量和水深连续性,而不是把整条测线重新看一遍。
数据解码阶段还应该保留原始文件,不要因为解码成功就删除。后续声速改正、姿态重算、安装偏差调参都需要回到原始数据重新处理,解码结果只是中间产物。
2.2 声速剖面改正:波束“弯曲”的数据,只能用声线追踪拉回来
声速剖面是影响多波束测深精度最直接的水文参数。声波在海水中不是直线传播的,而是按Snell定律在声速不同的水层间不断折射弯曲。多波束边缘波束入射角大,路径长,受声速剖面的影响远比中央波束明显。如果声速剖面不正确,边缘波束的水深会系统性偏深或偏浅,条带边缘整体“翘起”或“下凹”,交叠区出现条带错位。
声速数据来自SVP、CTD或XBT施放,船底声速计只能提供换能器处的表层声速,不能替代全水深剖面。处理多波束数据前必须先把声速剖面文件洗成软件能识别的格式。常见做法是整理成深度和声速两列,再按软件要求设置数据列字段和单位。下面是一个简单格式转换脚本,处理思路与Caris/Qimera导入SVP数据一致。
# svp_convert.py:把原始SVP记录整理成两列标准CSV # 输入格式假设为:depth, velocity import pandas as pd raw = pd.read_csv("svp_raw.csv") out = raw[["depth", "velocity"]].dropna() out.columns = ["Depth(m)", "Velocity(m/s)"] out.to_csv("svp_caris.csv", index=False)格式转换只是第一步,更关键的是加载时机。声速剖面必须按时间戳分配到对应的Ping,不同时间段施放的剖面不能混用。测区跨度大时,同一测线两端的水团结构可能完全不同,最好按施放位置划分时段,逐段分配剖面。处理软件里重新计算测深后,要立刻看主测线和检查线的交叠区差值。如果差值随波束入射角增大而增大,优先怀疑声速剖面,而不是急着调其他参数。
内业处理声速剖面时,还有一个常见误区:为了“平滑”数据把剖面滤波过度。声速剖面的温盐结构本身存在阶跃和极值,过度平滑会抹掉真实的水层特征,导致声线追踪结果失真。对剖面做质量控制时只剔除明显坏点和逆温异常点,不要做全局平滑。
2.3 潮位改正与深度基准统一:不把水位归算明白,水深全是“悬浮”的
多波束测出的水深是相对换能器的瞬时水深,减掉静态吃水后得到相对水面的水深。但水面是随时在变化的,潮位改正的任务就是把瞬时水深归算到统一的深度基准面,国内近海一般是理论最低潮面。这一步如果不做,同一测区不同时段测的水深值就无法拼接。
潮位改正的前提是建立测区的水位模型。近海项目常用验潮站分带法:在测区两端和中间布设临时验潮站,按分带系数把水位内插到测线每个Ping的经纬度上。远海项目没有沿岸验潮站可用,常见做法是用浮标验潮、卫星测高数据,或者用GNSS RTK/PPK技术直接测定换能器在水面以上的高程,反推瞬时水位。三种方式适用场景不同,误差量级也有差异。
| 潮位改正方式 | 适用场景 | 常见误差量级 | 关键前提 |
|---|---|---|---|
| 沿岸验潮站分带 | 近海、测区离岸较近 | 厘米级到十几厘米 | 验潮站密度足够、基准面统一 |
| 临时验潮站/浮标 | 离岸中等距离、缺岸站 | 厘米级到二十厘米 | 站间潮差线性关系成立 |
| GNSS RTK/PPK潮位 | 远海、无验潮站区域 | 动态定位精度主导 | 姿态改正、动态吃水必须精确 |
我在处理潮位数据时,第一步不是插值,而是先检查验潮站水位曲线和测线的UTC时间基准是否一致。UTC对不上,整个潮位改正都会错位。另一件事是确认基准面:验潮站的水位值可能是从当地理论最低潮面起算,也可能从平均海面起算,测区两个站的基准面不同,改正后的水深会整体差一个常数。
2.4 姿态校正与安装偏差校准:横摇、纵摇、艏向各有各的检验方法
多波束换能器安装在船上后,与姿态传感器之间必然存在安装偏差。这个偏差也叫安装偏差校准(Patch Test),包括横摇偏差、纵摇偏差、艏向偏差和时延。即使设备出厂校准过,装船后也必须重新做。很多内业问题追到根上,都是安装偏差参数没校准或校准时用了错误的数据。
横摇偏差的典型检验方法是找一块平坦海底,沿同一条测线反向测两次。如果横摇偏差没有校准,反向两条测线的边缘波束水深会呈现“剪刀差”:一侧偏浅,一侧偏深,交叠区差异随波束入射角增大而变大。纵摇偏差通常在斜坡地形上检验,同向同速重复测量,比较两次测深断面沿航向的错位。艏向偏差则需要一个线性目标,比如海底管线、陡坎或明显的沟槽,测线从这个目标上方垂直穿过,通过目标在左右舷波束里的位置差异解算。
处理软件里调整安装偏差后,必须重新生成测深数据,不能直接在已经算好的水深值上做平移或旋转。时延校准比较容易被忽略,表现为定位与测深记录存在固定滞后,海底地形在航向变化时出现锯齿。校准顺序一般是先时延,再艏向,再做横摇和纵摇,重复迭代两次才能收敛。
动态吃水也是姿态校正的一部分。船以8到10节航行时,船体下沉量可以达到二三十厘米或者更多,而且不同航速下沉量不同。处理高精度项目时,需要做几条不同航速的往返测线,建立航速-下沉量关系曲线,再把动态吃水按航速分段设置进去。
2.5 粗差剔除与网格化:从点云到地形面的最后一道工序
经过声速、潮位、姿态改正后,数据已经接近真实地形,但粗差仍然存在。粗差来源包括残余多路径反射、水柱中气泡或生物体造成的异常回波、边缘波束信噪比过低、波束形成算法失锁等。如果直接在网格化时做简单平均,这些粗差会把网格表面拖出“毛刺”。
处理粗差有手工和自动两条路。手工方式是在剖面图和三维视图里逐个查看异常水深,效率低但直观;自动方式依靠深度连续性、波束质量标志和相邻Ping一致性来判断。CUBE算法是当前主流多波束数据处理软件里的自动网格化方法之一,它不仅仅把水深点按网格平均,而是为每个网格节点维护多个水深假设,依据每个测深点的总传播不确定度(TPE)计算权重,最后选出最可信的水深估计。这个过程把“网格化”和“粗差剔除”融合在一起,比先剔除再平均要稳健得多。
网格化之后还要做一次可视化检查。看晕渲图时,如果海底出现与测线方向一致的条带纹理,说明改正参数仍有残余误差;如果网格表面出现孤立凸起或凹陷,则可能是粗差没有剔除干净。输出点云和网格前,我习惯把边缘波束入射角限制在一定范围内,常见做法是限制在60度到70度以内,超出范围的波束不参与网格化。这样会损失一点覆盖宽度,但能明显提升成果的稳定性和可信度。
3. 多波束测深数据处理的关键参数调校:声速、潮位、姿态与CUBE网格化
3.1 声速剖面参数:施放时机、剖面更新阈值与声线跟踪方法
声速剖面的处理参数不是只在软件里点几下就完事,它从外业施放环节就开始影响成果。最核心的参数是施放时机和更新阈值。我一般要求每天至少早晚各施放一次声速剖面,如果表层水温变化快、有强日照或寒潮过境,中午还要加测一次。判别是否需要补测的标准是:当前剖面与最近一次剖面相比,声速差超过0.5m/s,或者温跃层深度明显移动,就应该重测。
声线跟踪方法的选择也要按水深和波束入射角来定。深水区波束路径长,水层折射累积效应大,常见做法是用常梯度声线追踪,把声速剖面按层间声速梯度处理,比等声速分层法更接近真实路径。浅水区表层声速变化主导,常梯度法与等声速层法的差异相对小,但处理流程统一后就不需要再为不同区块切换算法。
声速剖面加载到处理后,要检查重算结果的交叠区差值。如果差值在条带边缘呈喇叭口状,优先怀疑声速剖面和声线追踪参数;如果交叠区差值平稳但整体偏一个常数,优先怀疑潮位或吃水参数。
3.2 潮位站布设密度与分带参数:近海、远海怎么选
潮位改正前必须确认测区潮汐类型。正规半日潮海区潮差大、涨落规律强,分带改正效果好;全日潮或不规则潮区潮差变化复杂,验潮站密度要更高。近海项目的验潮站布设密度一般按测区尺度确定,测区长度超过二三十公里时,至少应在两端和中间各设一站,以便检查潮时差和潮差比的变化是否线性。
分带参数里最重要的一项是分带系数计算方式。常见做法是取相邻验潮站的高潮水位差、低潮水位差和相位差,按距离线性内插。内插前先画两条站的水位曲线对比,如果是同相位、同潮差,分带改正的误差就小;如果相位差明显,说明测区存在明显潮波传播,要考虑增加验潮站或用数值模型。远海没有岸站可用时,我一般用GPS潮位方案,但必须同步记录姿态和动态吃水,否则水位反演精度会下降。
潮位数据的存储也建议做成标准的时间-水位序列,统一为UTC时区,和处理数据的时标严格对齐。项目交付时,这些潮位文件和基准面说明是成果可追溯的必要材料。
3.3 安装偏差与时延参数:校准测线的布设与解算顺序
安装偏差校准不是单条测线能完成的,合理的校准测线布设应该包含:一条平坦海底上的往返测线、一条斜坡上的同向测线、一条横穿线性目标的测线,再加一条改变航速的测线。这些测线分别用于解算横摇、纵摇、艏向和时延。
解算时参考下面的参数表,它给出的是常见量级和一次合格校准的残差范围,具体数值要结合船体尺寸和海况适当调整。
| 参数 | 常见量级 | 校准结果残差参考 | 主要影响 |
|---|---|---|---|
| 横摇偏差 | 0.01°~0.1° | 小于0.02° | 边缘波束水深倾斜 |
| 纵摇偏差 | 0.01°~0.1° | 小于0.02° | 沿航向的测深错位 |
| 艏向偏差 | 0.05°~0.5° | 小于0.1° | 平面位置和水深错位 |
| 时延 | 0.005s~0.05s | 小于0.005s | 航向变化时的锯齿地形 |
校准顺序按“先时延、再艏向、再横摇、再纵摇”进行,但不要只跑一轮,应重复迭代两次。因为各参数之间存在耦合,横摇没改好会影响纵摇解算,时延没改好会影响艏向判断。每次迭代后记录残差,如果某一项残差始终降不下来,要回头检查校准测线的数据质量,而不是继续加补偿值。
3.4 CUBE网格化参数:网格尺寸、TPE不确定度预算与最大入射角
CUBE网格化把“每个测深点的误差”转化为“水深估计的权重”。因此参数设置的核心是TPE总传播不确定度预算,包括声速误差、潮位误差、姿态误差、吃水误差、定位误差等。预算设得太松,粗差权重变大,网格抗粗差能力下降;预算设得太紧,正常水深点也被压得很低,可能把真实地形细节滤掉。
我的一组初始经验值:声速不确定性0.5m/s,潮位0.1m,横摇0.02°,纵摇0.02°,艏向0.05°,动态吃水0.03m,定位0.5m到1.5m视海况和差分模式而定。用这组参数生成网格后,还要用实际交叠区差值去验证,如果实测差值明显大于TPE预算,说明某个误差源没有估计够,要返回去修正对应参数。
网格尺寸按水深和地形复杂度设定。平坦海区可以用25m甚至50m的网格,复杂地形或浅水区用5m到10m。网格太大会抹掉真实地形细节,网格太小会产生大量空节点和弱约束节点,导致网格表面出现局部噪声。CUBE参数里还有最小波束数和最大入射角两个关键项,最小波束数通常设置为3,最大入射角默认60到70度,浅水区可以放宽到75度但要接受更高的不确定性。
4. 多波束测深数据的验收质检与成果输出:交叉测线不符值、精度评估与图件规范
4.1 交叉测线不符值统计:内业质检的第一个硬指标
多波束测深数据处理到一半,就要开始做交叉测线不符值统计。主测线和检查线在交叠区的测深点并不在同一个位置,处理时要在交叠区内做空间匹配,只比较同一地形处的深度差。工程上我习惯用0.3m或0.3%水深取较大值作为单次不符值的上限,如果超限比例偏高,说明数据处理的某个环节还有系统性问题。
常用做法是把主测线和检查线分别导出为点云CSV,在一个缓冲区半径内做最近邻匹配,然后统计差值。下面这个脚本简化了空间匹配过程,用时间对齐代替空间搜索,适合先做快速评估:
# cross_check.py:主测线与检查线交叉对比快速统计 import pandas as pd import numpy as np main_line = pd.read_csv("main.csv", parse_dates=["time"]) cross_line = pd.read_csv("cross.csv", parse_dates=["time"]) # 两条测线时间对齐只能用于快速评估,正式质检需要按经纬度空间匹配 merged = pd.merge_asof(main_line.sort_values("time"), cross_line.sort_values("time"), on="time", tolerance="5s", direction="nearest") diff = merged["depth_main"] - merged["depth_cross"] stats = { "mean": diff.mean(), "std": diff.std(), "max_abs": np.abs(diff).max(), "p95": np.percentile(np.abs(diff), 95) } print(stats)正式质检不能只用时间对齐。因为主测线和检查线的航迹方向不同,同一时刻可能相距很远,时间匹配没有地理意义。正确做法是按经纬度建立KD树或使用缓冲区搜索,在交叠区内逐点匹配。脚本的价值是让内业人员在数据还没完全整理完时先摸一下情况,发现系统性偏差要立刻排查,不要等到整体渲染完再返工。
交叉不符值超限时的排查顺序有讲究:先查潮位基准面,再查声速剖面,再查姿态安装偏差,最后查定位。这个顺序针对的是“系统性偏差”,如果差值随机性大、方向不固定,优先查粗差剔除和边缘波束限制。
4.2 多源数据比对:与单波束、RTK测量比对及置信区间
只做交叉测线比对还不够,多波束成果最好能与独立来源的水深数据比对。常见的独立数据包括单波束测深、RTK高程测量、历史海图和验潮站附近已知水深点。比对区域要选平坦海底,地形坡度大的位置容易因为平面位置误差产生额外的水深差,干扰判断。
比对时注意三个细节:一是空间匹配半径要设得合理,一般取网格尺寸的1.5到2倍;二是比对点要避开条带边缘波束,边缘波束的误差本来就偏大;三是如果多波束成果归算到理论最低潮面,独立数据也必须归算到同一个基准面,否则比较的是两个基准面的差。
统计指标一般看平均偏差、标准差、最大偏差和超限点比例。平均偏差接近0说明没有系统性误差;标准差反映随机噪声水平;最大偏差和超限比例用来判断是否存在局部异常区。出现局部异常时,把异常点按坐标画出来,叠加到底图上看是否是管线、构筑物或鱼群等真实目标,排除后再考虑滤波参数问题。
4.3 成果图件与数据格式:水深图、坡度图与点云文件的交付清单
多波束测深数据处理的最终交付物不只是一个水深网格文件。常见交付内容包括点云文件、水深网格、水深等值线图、坡度图、不确定度网格和质检报告。点云文件通常输出为XYZ或CSV,水深网格输出为GeoTIFF或ESRI ASCII Grid,处理软件的原生格式如CARIS CSAR、Qimera网格文件也要一并保存,方便后续追溯参数修改记录。
制图时不要只输出水深色块图。水深图应该叠加等深线,坡度图用于识别海底地形突变和潜在管线路由风险,不确定度网格用于说明成果的可信度范围。图件的空间参考系要和项目技术设计书一致,投影参数混乱是成果归档时最常被退回的理由。
5. 多波束测深数据处理避坑指南:现场和/or内业最容易翻车的5个坑
5.1 潮位基准面不统一:成果整体偏浅或偏深
现象:主测线和检查线的交叠对比结果非常好,但整个测区与独立检查点比对时,水深整体偏差一个常数,有时偏浅几十厘米,有时偏深几十厘米,且偏差不随时间变化。
原因:潮位改正使用了不同基准面的验潮站数据,或者某一段测线的潮位数据从平均海面起算,另一段从理论最低潮面起算,中间没做基准面换算。这个坑特别隐蔽,因为交叠区内两条测线用的可能是同一套潮位数据,交叠对比看不出来。
解决:处理开始前先确认每一个验潮站水位数据的基准面说明,同一测区必须全部统一到同一个深度基准面。验收比对发现整体常数差时,不要先调声速或姿态参数,回头检查潮位基准面,往往几分钟就能定位。
5.2 声速剖面过期或施放位置偏差:边缘波束系统性偏浅或偏深
现象:中央波束水深正常,边缘波束水深系统性偏深或偏浅,条带交接处出现“条带花”纹理。不同时段采集的相邻条带,交叠区差异随入射角变化,声速剖面更新时间点两侧表现不同。
原因:表层水团受太阳辐射和潮流影响快速变化,早晚温差大时,一条过期几个小时的声速剖面就会让边缘波束偏差累计到十几厘米。还有一种情况是剖面施放点离测区太远,水团结构完全不同,再新的剖面也是错的。
解决:按声速偏差超过0.5m/s或温跃层明显移动作为补测触发条件。内业处理时按时间戳分段加载剖面,不要用全测区单条剖面一刀切。重算后立刻看交叠区差值,确认改善幅度。
5.3 横摇偏差未校准:反向测线呈剪刀差
现象:平坦海底上,同一区域沿同一条测线反向采集的两组数据,交叠区水深差为“一侧正、一侧负”,且越靠近条带边缘差值越大,中央波束位置几乎无差异。
原因:横摇安装偏差没有做Patch Test,或者校准测线选在了斜坡地形上,解算结果不可靠。返航时横摇偏差方向相反,导致左右舷边缘波束水深系统性错开。
解决:在平坦海底上用中速航行重做横摇校准,解算出横摇偏差后回到原始数据重新生成测深,不能靠事后加浮常数修正。校准后验证一下旋转矩阵重算结果,确认剪刀差消失。
5.4 姿态与声呐时间不同步:地形起伏处出现锯齿状错位
现象:海底地形有明显起伏时,测深点沿航向出现锯齿状错位,航向变化越剧烈错位越明显。姿态数据和声呐数据各自单看都正常,但联合使用时水深点位置不准。
原因:惯导系统和声呐采集系统之间的时戳没有对齐,时延常数设置错误,或者系统时钟在长时间作业中漂移。时延对平缓海底影响小,对坡度和陡坎区域影响被放大。
解决:外业必须按时做时延校准测线,内业在软件里设置latency修正后重新处理数据。检查时延问题的最好办法是找一条明显的陡坎或管线段,比较两侧航向通过时目标在点云里的位置错动量。
5.5 动态吃水设置不当:测线间水深不闭合与航速强相关
现象:主测线与检查线水深差值和航速相关,航速高的时段差异大,航速低的时段差异小。检查点比对结果在海况好的区域误差小,海况差区域误差大,且呈现系统性方向。
原因:静态吃水只适用于停船状态,船航行时船体下沉量随航速变化。如果处理软件里只设了一个固定吃水值,高航速测线的水深就会整体偏深或偏浅。
解决:做几组不同航速的往返测线,拟合吃水与航速关系曲线,按航速分段设定动态吃水参数。处理时按每根测线的平均船速匹配对应吃水,而不是整个测区统一设置。
6. 多波束测深数据处理的智能化与不确定度驱动:下一步值得跟进的三个方向
6.1 用TPE做实时质量预估,而不是事后补救
现在主流的处理软件都支持TPE计算,但我看到不少项目只是把它当成CUBE网格化的一个底层数,很少有人真正用TPE做实时质量预估。更实用的做法是:采集阶段就把定位、姿态、声速和潮位的误差预算载入监控界面,让外业人员实时看到当前航行条件下的理论水深不确定度。当TPE值超过项目设计要求时,船还没离开测区就可以调整航速、补测声速剖面或加密测线,这比内业返工省太多成本。
6.2 机器学习参与异常值识别与海底底质分类
机器学习在多波束数据处理里的落地场景,最靠谱的其实是异常值识别和海底分类。训练数据来自历史测深点云和对应的水柱影像,特征可以包括水深梯度、波束质量、回波强度、相邻Ping一致性等。这样自动剔除比固定阈值更适应地形变化剧烈区域。底质分类则可以利用反向散射强度和角度响应曲线,把水底分成泥、砂、砾石和基岩几类,为管线路由和锚地选择提供辅助判断。
6.3 数据管理流程自动化:从“采集、清洗、存储”的框架看多波束处理线
多波束数据处理的环节其实和通用数据框架很像:原始数据采集、解码清洗、带参数处理、网格化存储,到最后发布。把这个流程按数据管线的思路去做,每一步自动落盘并记录参数版本,批处理脚本统一管理,能明显减少人工操作带来的不一致。我的内业习惯是每天收工后跑一遍自动统计脚本,输出当天测线的Ping数、异常点比例、交叠区差值和TPE分布,确认没有异常后再批量生成网格。参数改动后也不要只看中央波束,把边缘波束的水深图和交叉差值图一起刷一遍,能省掉大半个晚上的返工。
这几年的体会是:多波束数据处理最值钱的部分不是软件操作,而是对误差来源的判断顺序和对参数的敬畏。把声速剖面、潮位、安装偏差这三类参数管好,再去做智能化和自动化才有意义。希望帮到你。
本文还有配套的精品资源,点击获取