用 TEQC 分析 GNSS 数据的完整性周跳多路径效应,主要使用其 +qc(质量检查)模式。由于搜索结果提到 TEQC 不能处理 RINEX 2.11 以上版本的文件,请先确保你的数据文件版本兼容。

💻 基本质量检查命令

进行质量检查的基本命令格式如下:

  1. Lite模式(不引入导航文件)

    teqc +qc 观测文件.xxo > 报告文件.txt
    

    此模式会生成一个总结报告(.txt)和一系列数据文件(如 .mp1, .mp2, .ion, .iod 等),用于后续分析。

  2. Full模式(引入导航文件)

    teqc +qc 导航文件.xxn 观测文件.xxo > 报告文件.txt
    

    Full模式除了生成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)

    • 总结报告中的 mp1mp2 值(例如 0.37 m0.21 m)是L1和L2频率上多路径效应的平均RMS(均方根)值,用于快速评估多路径的整体水平。
    • .mp1.mp2 文件包含了每个历元、每颗卫星的详细多路径值。你可以绘制这些值随时间或卫星高度角的变化图(通常使用类似 qcview 的工具或自行编程可视化)。多路径值越大,表示该卫星信号受多路径干扰越严重。分析其与高度角的关系(低高度角时多路径通常更显著)有助于识别反射环境。

⚠️ 注意事项

  1. 采样间隔设置:如果你的观测文件头中缺少 INTERVAL 信息,TEQC 可能报错。此时需要使用 -O.int 选项显式指定采样间隔(单位:秒):
    teqc -O.int 30 +qc 观测文件.xxo > 报告文件.txt
    
  2. RINEX 版本限制:再次强调,TEQC 不支持 RINEX 2.11 以上版本。若你的数据是更高版本(如 RINEX 3.xx),需先用 gfzrnx 等工具进行降版本转换。
  3. 可视化工具:TEQC 本身是命令行工具,生成的数据文件(.mp1, .mp2, .ele 等)需要借助其他工具(如 QCVIEW、MATLAB、Python 等)进行绘图和深入分析。

💡 进阶操作:数据编辑与筛选

在进行质量检查前或后,你还可以使用 TEQC 的编辑功能对数据进行预处理:

  • 按时间窗口切割数据(例如,只分析特定时间段):
    teqc -st 10:00:00 +dh 2 观测文件.xxo > 切割后文件.xxo
    
    (此例提取从 10:00:00 开始后 2 小时的数据)
  • 禁用特定卫星系统或卫星(例如,只分析 GPS 数据):
    teqc -R 观测文件.xxo > 仅GPS文件.xxo
    
    (此例剔除(禁用)GLONASS 卫星数据)

希望这些命令和说明能帮助你有效地使用 TEQC。如果你在特定环境(如 Windows 系统)下遇到错误输出,可以检查数据文件路径、格式和版本,以及 TEQC 是否支持该 RINEX 版本。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐