GPS质量控制约 14 分钟阅读1 次浏览

GPS 质量控制总览

GPS 轨迹质量直接决定雷达异常的空间定位精度。信号遮挡、失锁、多路径都会让轨迹出现跳点、尖峰或漂移,必须在处理雷达数据之前先做质控。

更新于 2026/9/3v1本次更新初始发布发布于 2026/9/3

GPS 轨迹质量直接决定雷达异常的空间定位精度。信号遮挡、失锁、多路径都会让轨迹出现跳点、尖峰或漂移,必须在处理雷达数据之前先做质控。

为什么需要 GPS 质量控制

城市道路环境下,GPS / RTK 信号容易被高楼、树木、车辆遮挡,导致轨迹出现三类典型问题:

问题表现对雷达成果的影响
跳点相邻点突然偏离几十厘米甚至数米异常位置错位,形成"锯齿状"剖面
尖峰高程方向单点突变地形校正后异常埋深计算错误
浮点解 / 单点解定位精度从厘米级降到米级整条测线偏移,多测线拼接不上

坏轨迹三视图:左上方地图页签显示轨迹点沿道路明显漂移;右上方列表页签显示道号、东向X、北向Y、高程和解状态,可见多处解状态为 5(估计解/单点解)的漂移点;下方高程剖面出现大幅尖峰和异常跳变

上图是坏轨迹的典型表现:地图视图里轨迹不再沿道路平滑延伸,列表视图里解状态列出现大量非固定解(图中为 1和5),高程剖面里出现剧烈尖峰。三类信息相互印证,能快速锁定问题段。

4 种 GPS 质控节点

GPS 质控也是节点式处理链,与雷达数据处理链操作方式相同。在「+」菜单里可以添加的有 4 个节点:

节点作用一句话说明
质量过滤按解状态筛选 / 抽稀只保留 RTK 固定解 / 浮点解等高质量点,去掉无效解
水平异常修复 + 平滑修复 XY 平面跳点先检测修复水平异常,再按解状态分强度平滑
尖峰修复修复高程尖峰检测高程方向突变,用邻域中值 + 插值修复
强平滑四级级联强平滑中值 + 高斯 + 平滑 + 均匀组合,用于噪声极大的轨迹

GPS 质控处理链:左侧参数面板列出 4 个节点,从上到下依次为「质量过滤 → 水平异常修复 + 平滑 → 尖峰修复 → 强平滑滤波」,每个节点右侧显示参数摘要

旧版兼容节点

处理链中可能出现几种旧版节点(如插值修复、跳变检测)。它们只会在导入旧版本处理链文件时出现,且其中部分在执行时不做任何处理,建议直接删除。现有的 4 种节点已经覆盖了它们的能力。

注意:如果你的处理链里出现了这几个节点,说明它是从旧版本导入的。「插值修复」和「跳变检测」在实际执行时不做任何事情,可以直接删掉。

界面:详情页的「轨迹质量」页签

GPS 质控的入口在数据集详情页。打开一条 RTK 轨迹数据集,详情页面板里就是这个界面。

轨迹质量页签整体布局:顶部工具栏依次为「处理链 / 地图 / 列表 / 高程」四个开关;左侧为处理链参数面板;右侧上方左为地图视图、右为列表视图,下方为高程剖面

四个视图开关

顶部工具栏有 4 个可勾选按钮,取消勾选即隐藏对应面板(工具栏上右键也能呼出同样的菜单):

按钮控制
处理链左侧参数面板的显示 / 隐藏
地图右上左侧的平面轨迹图
列表右上右侧的逐点数据表格
高程下方的高程剖面

布局

┌─ 工具栏:[处理链] │ [地图] [列表] [高程] ─────────────┐
├──────────────┬──────────────────────────────────┤
│              │   地图        │     列表         │
│  参数面板     ├──────────────────────────────────┤
│ (处理链)    │        高程剖面                    │
└──────────────┴──────────────────────────────────┘

解状态一览

GPS 点按定位质量分为 6 类,质量过滤节点通过掩码决定保留哪些:

解状态中文是否建议保留
无效无效
单点解单点解视项目精度要求
差分差分建议保留
固定解固定解强烈建议保留
浮点解浮点解建议保留
估计解估计解

常规 RTK 采集建议保留固定解 + 浮点解。

三视图联动

视图用途
地图看平面轨迹,识别跳点、漂移、测线中断
列表逐点查看经度、纬度、高程、解状态
高程剖面看高程趋势,识别尖峰和异常起伏

联动:鼠标悬停或点击任一视图中的某个点,另外两个视图会同步高亮到同一点。

三视图联动界面:地图视图展示平面轨迹与保留点/过滤点;列表视图显示逐点道号、坐标、高程、解状态;高程剖面展示原始数据与各节点处理曲线。三视图共用同一道号索引,点击任一视图中的点会同步高亮另外两个视图

02.3.1-视频1

视频演示:点击列表点同步定位地图和高程剖面(约 30 秒)。

被剔除的点不会消失,而是换色显示

质量过滤、抽稀剔除掉的点会被单独收集并以另一种颜色画在地图上(图例中标记为「过滤 / 抽稀点」)。

地图图例:绿色为「保留点」,红色为「插值点」,灰色为「过滤/抽稀点」,橙色为「当前选中」。被质量过滤、抽稀剔除的点不会消失,而是在地图上换色显示,便于判断阈值是否设得过严

提示:这是判断「是不是筛得太狠了」最直观的方法——别只盯着保留下来的点,要看被剔掉的那些是不是真的该剔。如果看到大片正常区域的点被标成过滤点,说明质量过滤的掩码或最小间距设过头了。

高程剖面会叠加每个节点的效果曲线

预览时,高程剖面会为每一步画一条曲线,方便你对比单个节点到底起了多大作用:

曲线颜色
原始数据灰蓝
第 1 个节点
第 2 个节点绿
第 3 个节点
第 4 个节点

高程剖面叠加曲线:灰色为「原始数据」,其余颜色分别对应质量过滤、水平异常修复+平滑、尖峰修复、强平滑滤波四个节点。通过对比曲线变化,可判断每个节点是否起作用、是否过度平滑

提示:调参时盯住这一步——如果加了某个节点后曲线几乎没有变化,说明这个节点对当前数据不起作用,可以考虑去掉;如果曲线被明显"抹平",说明平滑过头了。

处理链怎么操作

左侧参数面板就是处理链编辑器:

操作怎么做
添加节点点「+」,从菜单里选(只有 4 种)。添加后会自动弹出参数对话框
编辑参数双击列表项
调整顺序选中后用上移 / 下移按钮
临时停用取消列表项前面的勾选(标题会变灰并标注「已禁用」)
删除选中后点「-」
撤销全部点「撤销」,恢复原始轨迹

每个节点在列表里会显示一行参数摘要,例如质量过滤显示「间距 ≥ 0.30 米」、水平异常修复 + 平滑显示「跳变 0.30 米 / 窗口 31 / 平滑 0.2+1.5」。不用展开就能看到当前配置。

注意:排序请用上移 / 下移按钮。列表实际不支持拖拽排序,用按钮才是有效的。

处理链面板操作区:左侧节点列表前有复选框控制节点启用/停用;顶部/底部工具栏包含「+」添加节点、「-」删除节点、上移、下移按钮。调整顺序请使用上移/下移按钮,列表不支持拖拽排序

预览是自动的

改参数、改顺序、勾选 / 取消勾选之后,不用手动点预览——系统会在短时间内自动重算并刷新三视图。

执行顺序由你自己定

处理链没有固定流水线,就是按列表从上往下依次执行。推荐顺序:

质量过滤 → 水平异常修复 + 平滑 → 尖峰修复 → 强平滑

质量过滤放第一位,先把无效解剔掉,后面的统计类算法才不会被脏点污染;强平滑最猛,放最后。

注意:一旦某个节点执行后剩余点数少于 2 个,后面的节点会直接停止执行。如果预览后发现结果不对,先检查质量过滤是不是筛过头了。

处理链的复用:导出 / 导入 / 批量应用

调好一条处理链之后,不必每条测线重配一遍:

参数面板底部按钮:「保存为处理链」用于导出当前配置;「导入处理链」用于读取已有配置;「应用到全部测线」用于把当前处理链批量应用到整个工程的所有测线

导出 / 导入

操作说明
导出处理链存成处理链文件,可发给同事或留作模板
导入处理链读取处理链文件,直接套用到当前轨迹

提示:建议把验证过的配置导出存档。同一个工区、同一台设备的采集条件通常接近,一套模板能省掉大量重复配置。

批量应用(应用全部)

一次性把当前处理链应用到整个工程的所有测线:

  1. 扫描工程目录下每条测线的原始轨迹文件;
  2. 逐条执行当前处理链;
  3. 结果写到该测线的处理结果目录。

注意:批量应用只对本地工程有效。如果当前项目没有本地雷达数据目录,这个按钮是置灰的,点不了。

执行前会弹确认框,列出将处理哪些测线、哪些测线因为找不到轨迹文件会被跳过;执行完报告成功 / 失败条数和失败原因。

注意:批量应用会覆盖处理结果目录下的同名文件。原始轨迹文件保留在源目录不受影响,所以随时可以从头再来。

典型使用流程

打开轨迹详情页 → 看三视图找问题 → 加节点 → 看预览 → 调参 → 应用
  1. 打开详情页:在数据树里双击 RTK 轨迹数据集,进入「轨迹质量」页签。
  2. 看问题:地图上看跳点和中断,高程剖面上看尖峰,列表里看解状态分布。
  3. 加节点:按问题类型依次添加「质量过滤 → 水平异常修复 + 平滑 → 尖峰修复」,噪声极大再加「强平滑」。
  4. 看预览:改完参数自动刷新,重点看被剔除的点(地图换色)和各节点效果曲线(高程剖面)。
  5. 应用:单条轨迹直接保存;整个工程用「应用全部」批量处理。配置得好就导出处理链文件存档复用。

典型 GPS 质控处理链配置:质量过滤(间距 ≥ 1.00 m)→ 水平异常修复 + 平滑(跳变 0.30 m / 窗口 31 / 平滑 0.2 + 1.5)→ 尖峰修复(窗口 21 / 全局 3.0 + 0.20 m / 局部 4.0 + 0.10 m)→ 强平滑滤波(中值 15 / 高斯 3.0 / Savgol 31/3/3 / 均匀 11)。该配置可作为城市道路的起点模板,再按实际轨迹质量微调

常见问题

GPS 质控节点必须全部加吗?
不是。如果轨迹质量很好,可能只需要「质量过滤」。只有当出现跳点、尖峰时才需要加修复和平滑节点。建议逐个添加、逐个观察高程剖面上的效果曲线,避免过度平滑导致真实地形特征丢失。
RTK 浮点解点要不要保留?
浮点解精度介于固定解和单点解之间。城市道路复杂环境下,浮点解很常见。建议默认保留固定解 + 浮点解;若项目精度要求极高,可只保留固定解。
处理链顺序能改吗?改了有什么影响?
能改,用上移 / 下移按钮。系统会按列表从上往下依次执行,所以顺序直接影响结果。推荐「质量过滤 → 水平异常修复 + 平滑 → 尖峰修复 → 强平滑」:先剔无效解,再修异常,最后做平滑。若把强平滑放在质量过滤前面,脏点会被平滑"摊开"污染周围的好点。
「应用全部」按钮是灰的,点不了?
批量应用只对本地工程有效——需要工程目录下存在本地雷达数据目录。如果你的项目数据只在云端 / 服务端,这个按钮会置灰。这种情况下可以对单条轨迹逐个处理,或先把工程数据落到本地。
处理链里出现了「插值修复」「跳变检测」等节点,是什么情况?
说明这条处理链是从旧版本导入的。这两个节点在现有版本里是空操作(执行时不做任何事情),可以直接删掉。现有的 4 种节点已经覆盖了它们的能力。
批量应用会不会破坏原始数据?
不会。原始轨迹文件保留在源目录不动,处理结果写到处理结果目录。批量应用会覆盖处理结果目录下的同名文件,但随时可以对单条轨迹点「撤销」或重新处理。
本文有帮助吗?

相关文章