TEQC分析GNSS数据:完整性与多路径检测
中查看。关注。
用 TEQC 分析 GNSS 数据的完整性、周跳和多路径效应,主要使用其 +qc(质量检查)模式。由于搜索结果提到 TEQC 不能处理 RINEX 2.11 以上版本的文件,请先确保你的数据文件版本兼容。
💻 基本质量检查命令
进行质量检查的基本命令格式如下:
-
Lite模式(不引入导航文件):
teqc +qc 观测文件.xxo > 报告文件.txt此模式会生成一个总结报告(
.txt)和一系列数据文件(如.mp1,.mp2,.ion,.iod等),用于后续分析。 -
Full模式(引入导航文件):
teqc +qc 导航文件.xxn 观测文件.xxo > 报告文件.txtFull模式除了生成Lite模式的所有文件外,还会额外生成卫星的方位角(
.azi)和高度角(.ele)数据文件,有助于结合卫星几何分布进行更精确的质量分析。
参数说明:
观测文件.xxo: 你的 RINEX 观测文件(如bjfs0010.25o)。导航文件.xxn: 对应的 RINEX 导航(星历)文件(如brdc0010.25n)。报告文件.txt: 保存QC总结报告的输出文件。- 如果导航文件与观测文件在同一目录且命名规范(如站名一致),TEQC 有时能自动识别并使用,但显式指定更稳妥。
运行成功后,TEQC 会输出一个总结报告,并生成一系列后续分析所需的数据文件。下表汇总了这些输出文件及其含义:
| 文件类型 | 文件后缀 | 文件内容说明 | 分析用途 |
|---|---|---|---|
| 报告文件 | .txt (自定义) |
质量检查的文本摘要,包含数据完整性、周跳统计、多路径RMS值等 | 快速查看整体质量状况 |
| 数据文件 | .mp1 |
L1 频率的伪距多路径时间序列 | 多路径分析 |
.mp2 |
L2 频率的伪距多路径时间序列 | 多路径分析 | |
.ion |
L1 载波的电离层延迟时间序列 | 周跳分析的输入之一 | |
.iod |
电离层延迟变化率的时间序列 | 检测周跳(重要指标) | |
.sn1 |
L1 载波的信噪比时间序列 | 信号质量分析 | |
.sn2 |
L2 载波的信噪比时间序列 | 信号质量分析 | |
.azi (Full模式) |
卫星方位角时间序列 | 结合多路径等分析环境干扰 | |
.ele (Full模式) |
卫星高度角时间序列 | 结合多路径等分析环境干扰 |
🔍 如何解读结果?
生成报告和数据文件后,你需要从中提取关于数据完整性、周跳和多路径的信息:
-
数据完整性 (Data Completeness):主要在总结报告中查看。关注
#have(实际有效观测数) 与#expt(预期观测数) 的比值,这个百分比(%) 直接反映了数据的完整率。报告中的hrs(总小时数) 和dt(采样间隔) 也有助于你评估数据总量是否符合预期。 -
周跳 (Cycle Slips):
- 总结报告中会直接给出一个
o/slps(观测值与周跳比) 的数值。此值越大,通常表示数据质量越好,周跳相对越少。 .iod文件记录了电离层延迟变化率,TEQC 默认使用 400 cm/min 作为阈值来检测周跳(此阈值可通过命令行选项修改)。你可以绘制.iod数据的时间序列图,超过阈值的尖峰通常预示着周跳的发生。
- 总结报告中会直接给出一个
-
多路径效应 (Multipath):
- 总结报告中的
mp1和mp2值(例如0.37 m和0.21 m)是L1和L2频率上多路径效应的平均RMS(均方根)值,用于快速评估多路径的整体水平。 .mp1和.mp2文件包含了每个历元、每颗卫星的详细多路径值。你可以绘制这些值随时间或卫星高度角的变化图(通常使用类似qcview的工具或自行编程可视化)。多路径值越大,表示该卫星信号受多路径干扰越严重。分析其与高度角的关系(低高度角时多路径通常更显著)有助于识别反射环境。
- 总结报告中的
⚠️ 注意事项
- 采样间隔设置:如果你的观测文件头中缺少
INTERVAL信息,TEQC 可能报错。此时需要使用-O.int选项显式指定采样间隔(单位:秒):teqc -O.int 30 +qc 观测文件.xxo > 报告文件.txt - RINEX 版本限制:再次强调,TEQC 不支持 RINEX 2.11 以上版本。若你的数据是更高版本(如 RINEX 3.xx),需先用
gfzrnx等工具进行降版本转换。 - 可视化工具:TEQC 本身是命令行工具,生成的数据文件(
.mp1,.mp2,.ele等)需要借助其他工具(如QCVIEW、MATLAB、Python 等)进行绘图和深入分析。
💡 进阶操作:数据编辑与筛选
在进行质量检查前或后,你还可以使用 TEQC 的编辑功能对数据进行预处理:
- 按时间窗口切割数据(例如,只分析特定时间段):
(此例提取从 10:00:00 开始后 2 小时的数据)teqc -st 10:00:00 +dh 2 观测文件.xxo > 切割后文件.xxo - 禁用特定卫星系统或卫星(例如,只分析 GPS 数据):
(此例剔除(禁用)GLONASS 卫星数据)teqc -R 观测文件.xxo > 仅GPS文件.xxo
希望这些命令和说明能帮助你有效地使用 TEQC。如果你在特定环境(如 Windows 系统)下遇到错误输出,可以检查数据文件路径、格式和版本,以及 TEQC 是否支持该 RINEX 版本。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)