GPS质量控制约 4 分钟阅读2 次浏览
强平滑滤波节点详解
强平滑滤波是 GPS 质量控制处理链里的一个节点,用来 提取高程趋势、压低噪声 。它会对高程做比较重的平滑,和「水平异常修复+平滑」里的轻度平滑不是一回事——强平滑会显著改变原始细节,一般只在噪声很大、且你确认要牺牲地形细节时才用。
更新于 2026/9/3v1本次更新:初始发布发布于 2026/9/3
强平滑滤波是 GPS 质量控制处理链里的一个节点,用来提取高程趋势、压低噪声。它会对高程做比较重的平滑,和「水平异常修复+平滑」里的轻度平滑不是一回事——强平滑会显著改变原始细节,一般只在噪声很大、且你确认要牺牲地形细节时才用。
1. 作用与适用场景
- 高程趋势提取:把波浪状的高程噪声压平,得到平滑的地面/轨迹走势。
- 去噪声:当 RTK 浮点解、单点解很多,高程抖动严重时,用强平滑把毛刺抹掉。
- 会显著改变原始细节:这是它和「水平异常修复+平滑」最本质的区别——后者尽量保留真实地形,强平滑会把真实起伏也一起吃掉。
慎用提醒:强平滑会吃掉真实的地形变化。不建议默认全开,更不建议把它放在链路靠前位置。只在「噪声极大、且地面本来就很平」的场景下,作为链路最后一步按需添加。
2. 四级级联处理流程
强平滑内部按固定顺序串了四级滤波,每一级都对上一级的结果继续平滑:
| 级 | 滤波 | 作用 |
|---|---|---|
| 1 | 中值滤波 | 先剔除离散尖点,抗 outlier |
| 2 | 高斯滤波 | 按 sigma 做加权平均,抹平中频起伏 |
| 3 | Savgol 滤波 | 保形平滑(Savitzky-Golay),在平滑同时尽量保留曲线形状 |
| 4 | 均匀平滑 | 最后的滑窗均值,进一步压平 |
四级串行,参数各自独立可调。一般不需要逐级去改,先用默认、再按噪声程度整体加/减强度即可。
3. 参数详解
在 GPS 质量详情页的处理链里添加「强平滑滤波」节点后,双击列表项即可打开参数对话框:
| 参数 | 默认值 | 说明 |
|---|---|---|
| 中值窗口 | 15 | 第 1 级中值滤波的窗口大小(点数);窗口越大剔得越狠 |
| 高斯 sigma | 3.0 | 第 2 级高斯滤波的 sigma;越大越平滑 |
| Savgol 窗口 | 31 | 第 3 级 Savgol 窗口大小(点数,建议取奇数) |
| Savgol 阶数 | 3 | 第 3 级 Savgol 多项式阶数 |
| 均匀窗口 | 11 | 第 4 级均匀平滑窗口大小(点数) |
列表项摘要会显示成「中值15/高斯σ3.0/Savgol31/3/均匀11」,方便一眼看出当前配置。
4. 调整建议
| 档位 | 建议配置 | 适用 |
|---|---|---|
| 轻度 | 默认参数,或略缩小各窗口 | 噪声一般、只想压毛刺 |
| 中度 | 各窗口适当加大(如中值 21、Savgol 41) | 浮点解多、高程抖动明显 |
| 重度 | 各窗口明显加大、高斯 sigma 提高 | 单点解为主、地面平坦且噪声严重 |
经验:强平滑放在链路最后一步;前面先用「质量过滤 → 水平异常修复+平滑 → 尖峰修复」把明显问题处理掉,最后才用强平滑兜底。
5. 与其他节点的关系
- 它和「水平异常修复+平滑」是两个独立节点:后者是日常轻度平滑(固定解弱、浮点解强),前者是重平滑。
- 处理链从上到下依次执行,用列表的「↑ / ↓」调整顺序;禁用节点会被跳过。
- 参数或顺序改了会自动重算预览,不用手动点预览。
常见问题
强平滑会把真实地形也抹掉吗?
会。强平滑的本质是重平滑,真实但平缓的地形起伏也可能被一起压平。如果项目需要保留真实地形(如山地、起伏路面),不要开或只开轻度。
什么时候该用强平滑,而不是水平异常修复里的平滑?
日常质量修复用「水平异常修复+平滑」就够了;只有当高程噪声非常严重、且你确认地面平坦、可以牺牲细节时,才在链路最后补一个强平滑节点。
强平滑节点在处理链里怎么加?
打开 GPS 质量详情页 → 处理链面板点「+」→ 在菜单里选「强平滑滤波」即可添加(它就是「+」菜单里 4 种可用节点之一),添加后自动弹出参数对话框。
本文有帮助吗?
