轨迹过滤
轨迹过滤处理的是轨迹点本身的质量问题:点太密、点抖得厉害、个别点飞到几十米外、高程有尖峰。这类问题会直接导致测线在地图上歪扭、三维体重建错位、异常点落位偏移。 一句话:轨迹过滤 = 修轨迹点列,在「GPS 质量」详情页里用处理链完成。本页讲…
轨迹过滤处理的是轨迹点本身的质量问题:点太密、点抖得厉害、个别点飞到几十米外、高程有尖峰。这类问题会直接导致测线在地图上歪扭、三维体重建错位、异常点落位偏移。
一句话:轨迹过滤 = 修轨迹点列,在「GPS 质量」详情页里用处理链完成。本页讲怎么做。
注意:本页涉及两个名字相近但完全不同的东西——「轨迹过滤(改点列)」和「段头筛选(只控显示)」。请先看清第 1 节的辨析,再决定用哪个。
1. 两种「过滤」,别搞混
| # | 名称 | 作用对象 | 是否改数据 | 当前可用性 |
|---|---|---|---|---|
| A | 轨迹过滤(GPS 质量处理链) | 轨迹点列(抽稀 / 平滑 / 修复漂移 / 修尖峰) | 真改,但走处理链、可回退 | 可用,见第 3 节 |
| B | 段头筛选 | 数据树里的数据条目 | 只控制显示 | 可用,见第 2 节 |
一句话区分:
- 想让轨迹点变少 / 变平滑 / 去掉飞点 / 修好漂移和尖峰 → A 轨迹过滤(GPS 质量详情页)
- 想让左侧数据树少显示几个数据集 → B 段头筛选
本产品里「轨迹过滤」就是 GPS 质量控制的处理链,二者是同一能力,没有独立的"轨迹滤波对话框"入口。所以下文直接讲处理链怎么用;节点参数细节见 GPS 质量控制总览 系列。
在剖面视图中按道号范围、解状态、质量评分或位置范围筛选显示哪些道的功能,当前版本不提供。这类需求请用段头筛选(控制显示)或 GPS 质量处理链(真正修改点列)。
2. 段头筛选(只控显示,当前可用)
2.1 它筛选的是什么
筛选的是数据条目——即左侧数据树里显示哪些数据集,不是剖面里的道、也不是轨迹点。
在雷达 RTK 轨迹栏的段头,图标条上有「筛选」图标。点击后在该段下方展开筛选行(默认折叠)。
2.2 筛选维度
| 维度 | 控件 | 说明 |
|---|---|---|
| 采集时间范围 | 日期范围选择器 | 只显示该时间段内采集的数据 |
| 数据来源 | 下拉框 | 全部 / 原始数据 / 批处理后 |
提示:「原始 / 批处理后」在批处理项目中很实用:一批测线跑完批处理后,用它可以快速只看处理成果,或回头只看原始数据做对比。
3. 轨迹过滤怎么做(GPS 质量详情页 · 可用)
3.1 打开入口
- 在数据结构树里选中一条 RTK 轨迹数据集(对象树里显示为「测线名_RTK轨迹」之类)。
- 双击或「在详情页打开」→ 进入 GPS 质量页签。
- 页面左侧是参数面板(处理链),右侧是三视图:地图 / 列表 / 高程剖面。
详情页布局与全套操作见 GPS 质量控制总览。本节只讲"怎么把一条坏轨迹修好"。
3.2 四个可用处理节点
点参数面板的「+」→ 菜单里只有 4 种可选(其余为旧版兼容节点,不会出现在菜单里):
| 节点 | 一句话作用 | 默认关键参数 |
|---|---|---|
| 质量过滤 | 按解状态掩码筛掉无效解 + 按最小间距抽稀 | 最小间距 0.0 米(默认不抽稀) |
| 水平异常修复 + 平滑 | 先检测并修复 XY 平面跳点 / 漂移,再按解状态分强度平滑 | 跳变 0.30 米 / 窗口 31 / 平滑 0.2+1.5 |
| 尖峰修复 | 仅修高程方向的尖峰(中位数 + 插值) | 窗口 21 / 全局 3.0+0.20 米 / 局部 4.0+0.10 米 |
| 强平滑滤波 | 中值 + 高斯 + 平滑 + 均匀四级级联(噪声极大才用) | 中值 15 / 高斯 3.0 / 平滑 31/3 / 均匀 11 |
注意:强平滑会显著改变原始细节(会吃掉真实地形变化),不建议默认全开,只在噪声极大时放最后一步。
3.3 操作步骤
① 打开 RTK 轨迹 → GPS 质量页签
② 点「+」→ 选「质量过滤」→ 自动弹参数框 → 只留固定解 + 浮点解
③ 继续「+」加「水平异常修复 + 平滑」「尖峰修复」按需
④ 观察右侧三视图:参数 / 顺序任一改动 → 短时间内自动重算预览,地图 / 列表 / 高程同步刷新
⑤ 确认无误 → 「应用全部」写回(或「撤销」恢复原始点)
| 操作 | 控件 | 说明 |
|---|---|---|
| 添加节点 | 「+」→ 菜单 | 仅 4 种可选;添加后自动弹出参数对话框 |
| 编辑参数 | 双击列表项 | 打开参数对话框 |
| 启用 / 禁用 | 列表项复选框 | 禁用后标题变灰并追加「已禁用」(不执行,但保留配置) |
| 调顺序 | 上移 / 下移 | 处理链从上到下依次执行;用按钮调序 |
| 删除 | 「-」 | 删除选中节点 |
| 撤销 | 撤销按钮 | 恢复原始点、清空结果 |
| 导出 / 导入链 | — | 存为处理链文件 / 读处理链文件(可复用、可分享) |
| 应用全部 | — | 批量写回(见 3.5) |
注意:面板顶部提示写「拖拽或双击编辑参数」,但列表未启用拖拽。排序请用上移 / 下移按钮。
3.4 预览与对比
- 每加 / 改一个节点,右侧高程剖面会叠加一条快照曲线(原始灰蓝 + 各节点不同颜色),直接对比每一步把轨迹改成了什么样。
- 被「质量过滤」剔除的点不会消失,而是换色显示(图例「过滤 / 抽稀点」)。这是判断"是不是筛太狠了"的关键——在地图上能直接看到被剔掉了哪些点。
3.5 应用到雷达数据(写回)
- 仅对本地工程有效:需要工程存在本地雷达数据目录,否则「应用全部」置灰。
- 执行时会扫描各测线目录下的原始轨迹文件,逐个执行后写入处理结果目录。
- 执行前有确认弹窗,列出将处理的测线与因缺轨迹文件被跳过的测线;执行后报告成功 / 失败条数。
提示:想先在小范围验证?在单条 RTK 轨迹上改链 + 看预览即可,不必点「应用全部」。
4. 推荐处理顺序
处理链没有固定流水线——顺序由你用上移 / 下移决定,从上到下执行每个启用节点。推荐顺序(业务建议,非强制):
质量过滤(解状态掩码 + 最小间距抽稀)
→ 水平异常修复 + 平滑(XY 平面跳点 / 漂移)
→ 尖峰修复(高程方向)
→ 强平滑滤波(噪声极大时才加,放最后)
提示:质量过滤放第一位,先把无效解剔掉,后续统计类算法才不会被脏点污染。
注意:每执行完一个节点会检查点数是否少于 2 个,不足则提前终止后面的节点。所以抽稀 / 过滤别把点删到只剩 1 个。
5. 过滤 ≠ 显示:最关键的认知
| 列 1 | 段头筛选(B) | 轨迹过滤(A · GPS 质量链) |
|---|---|---|
| 改不改数据 | 不改,只是"不显示" | 直接改轨迹点 |
| 能否恢复 | 改筛选条件即可恢复 | 处理链移除节点 / 点「撤销」即恢复 |
| 作用范围 | 数据树条目 | 轨迹点列 |
| 影响剖面 | 不影响 | 影响落位,不影响波形 |
| 典型用途 | 快速定位要处理的数据 | 系统性修好一条坏轨迹 |
注意:过滤是"真改坐标",显示是"只看不碰"。
你在段头筛选里把一条测线筛掉,它的数据一个字节都没变,取消筛选它立马回来。但轨迹过滤的抽稀 / 平滑 / 修复真的修改了轨迹点——只是因为它走处理链、节点可移除、还有「撤销」,所以比"一次性覆盖写回"安全得多。
提示:所以做轨迹过滤之前,确认原始轨迹文件(.cor / .plt / .nmea / .xyz)还在。实在改坏了,删掉重导比什么都快。
什么时候该用哪个
轨迹有问题吗?
├── 只是想在数据树里快速找到某条线 ──────────► B 段头筛选
├── 轨迹点太密,加载慢 / 文件大 ─────────────► A 质量过滤的「最小间距抽稀」
├── 轨迹有明显毛刺、跳点、漂移 ───────────────► A 水平异常修复 + 平滑 ← 推荐
├── 轨迹整体抖动、不光滑 ───────────────────► A 水平异常修复 + 平滑(保形)
├── 高程有尖峰 ─────────────────────────────► A 尖峰修复
├── 解状态差、有无效解、有断点 ──────────────► A 质量过滤(按解状态剔)
├── 噪声极大、常规平滑压不住 ────────────────► A 强平滑(放最后,慎用)
└── 只是想看某个里程段 ──────────────────────► 剖面缩放(不是过滤)
提示:大多数现场问题,答案都是 A(GPS 质量处理链)。它覆盖并超过了"抽稀 / 平滑 / 剔飞点"的朴素需求,而且可回退、可复用、可批量。
6. 使用场景
| 场景 | 做法 |
|---|---|
| 三维体重建后测线歪扭 | GPS 质量链:水平异常修复 + 平滑(保形);仍有高频抖动再加轻微强平滑 |
| 轨迹文件太大、加载慢 | 质量过滤节点把最小间距设成 0.5 米做最小间距抽稀,直道通常能减到 1/3 |
| 个别点飞出去几十米 | 水平异常修复 + 平滑(自动检测异常段针对性修复);连续信号丢失段用质量过滤按解状态剔 |
| 高程有尖峰、上下乱跳 | 尖峰修复(仅改高程,不动平面) |
| 快速跳过坏段 | 段头筛选按采集时间范围,只显示要处理那几天的测线 |
| 只看固定解区域 | 质量过滤节点按解状态掩码只留固定解 / 浮点解,见 质量过滤节点详解 |
| 检查特定里程段 | 在剖面上框选放大,不需要过滤 |
