跳到主要内容

RNX2RTKP -- RINEX 后处理工具

适用场景RTK/PPK/SPP 事后解算、算法验证、数据质量分析和基线校验。
运行方式独立命令行工具,建议通过 -k 配置文件固化解算策略。
推荐下一步先准备 rover/base 观测文件和导航文件,再输出 .pos 结果并用 RTKPLOT 检查。

RNX2RTKP 是 RTKHUB 工具链中的 RINEX 后处理模块,基于 RTKLIB rnx2rtkp 构建。它提供灵活的频率组合支持、多 GNSS 系统解算能力,适用于算法验证、数据质量分析和基线校验等场景。

核心特性

  • 任意频率组合 -- 支持单频、双频、多频灵活组合,可自由选择观测频率
  • 多 GNSS 系统 -- 支持 GPS、GLONASS、Galileo、BDS 四大导航系统联合或独立解算
  • 多种输入格式 -- 支持 RINEX 观测文件、精密星历(SP3)、导航电文、RTKLIB 配置文件输入
  • 多种解算模式 -- 支持单点定位(SPP)、差分定位(DGPS/DGNSS)、RTK 等多种处理模式
当前状态

RNX2RTKP 是独立的命令行后处理工具,可直接使用或通过 RTKHUB 平台调度调用。

启动参数

.\rnx2rtkp.exe -k rover.conf -o solution.pos -p 2 -f 3 -sys G,R,E,C rover.obs base.obs brdc.nav
参数说明
-k <file>RTKLIB 选项文件(配置解算参数、频率、系统等)
-o <file>输出解算文件(默认输出到标准输出)
-p <mode>处理模式(0=单点定位, 1=差分, 2=RTK, 3=静态, 4=动基线, 5=固定解)
-f <freq>频率选择/频率数量(1=单频, 2=双频, 3=三频)
-sys <systems>导航系统(如 G,R,E,C,分别代表 GPS/GLONASS/Galileo/BDS)
-m <deg>高度角截止角(度),低于该角度的卫星将被排除
-v <thres>整周模糊度验证阈值
-y <level>解算状态输出级别(0=无, 1=仅固定解, 2=固定解+浮点解, 3=全部)
-x <level>调试跟踪级别(0=关闭, 1=错误, 2=警告, 3=信息, 4=调试)
--version打印 RTKLIB 版本信息
提示

-p 参数是最关键的模式选择。对于常规 RTK 流动站解算,使用 -p 2;对于静态长时间观测数据,建议使用 -p 3 以获得更高精度。

使用示例

基本 RTK 解算

使用配置文件进行双差 RTK 解算:

.\rnx2rtkp.exe -k rover.conf -o solution.pos -p 2 -f 2 -sys G,R rover.obs base.obs brdc.nav

多系统联合解算

指定 GPS + Galileo + BDS 三系统联合解算:

.\rnx2rtkp.exe -k rover.conf -o solution.pos -p 2 -f 3 -sys G,E,C rover.obs base.obs brdc.nav

单点定位(SPP)

不使用基准站,仅对流动站进行单点定位:

.\rnx2rtkp.exe -o spp.pos -p 0 -f 1 -sys G rover.obs brdc.nav

指定精密星历

使用 IGS 精密星历进行后处理以获得更高精度:

.\rnx2rtkp.exe -k rover.conf -o precise.pos -p 2 -f 3 -sys G,R,E,C rover.obs base.obs precise.sp3 brdc.nav

输入文件说明

文件类型格式说明
流动站观测文件RINEX 2.x/3.x流动站(Rover)的 GNSS 观测数据
基准站观测文件RINEX 2.x/3.x基准站(Base)的 GNSS 观测数据(差分解算时需要)
导航电文RINEX NavGPS/GLONASS/Galileo/BDS 导航电文
精密星历SP3IGS 等机构提供的精密轨道数据(可选,用于高精度解算)
配置文件RTKLIB ConfRTKLIB 标准配置文件,定义解算参数
注意

基准站观测文件的观测时间范围应覆盖流动站数据,且两站应同步观测。时间基准需一致(均为 GPS 时间)。

输出文件说明

解算结果输出为标准位置文件,包含以下信息:

  • 时间戳 -- 每个历元的 GPS 时间
  • 位置坐标 -- 纬度、经度、高程(WGS84 坐标系)
  • 解算状态 -- 固定解(Fix)、浮点解(Float)、单点解(Single)等
  • 卫星信息 -- 参与解算的卫星数量
  • 精度指标 -- 标准差、残差等质量指标

输出格式为文本文件,可直接导入 RTKPLOT 进行可视化分析。

配置文件说明

通过 -k 参数指定的 RTKLIB 配置文件可控制以下关键参数:

配置项说明典型值
pos1.navsys导航系统选择31(GPS+GLO+GAL+BDS)
pos1.freq频率数量2(双频)
pos1.elmask高度角截止10-15 度
pos1.mode定位模式0=单点, 2=固定解, 3=浮动解
pos1.armode整周模糊度解算模式1=连续, 2=固定, 3=等待
outsolformat输出格式0=LLH, 1=XYZ, 2=ENU
提示

如果不想手动编写配置文件,可以通过命令行参数 -p, -f, -sys, -m 直接指定常用参数,程序会自动生成默认配置。

典型使用场景

算法验证

对比不同 RTK 算法(如 LAMBDA 模糊度固定、部分模糊度固定)的解算效果,通过调整配置文件中的模糊度参数进行实验。

数据质量分析

评估 GNSS 原始观测数据的质量,通过单点定位结果检查数据完整性、周跳发生频率和多路径效应影响。

基线校验

对已知基线长度的同步观测数据进行解算,验证解算精度是否满足测量规范要求(如平面 < 1cm + 1ppm)。

精度评估

对比不同频率组合(单频 vs 双频 vs 三频)和不同导航系统组合的定位精度差异。

信息

对于大批量后处理任务,建议通过 RTKHUB 平台的 Web 界面进行调度管理,避免手动逐文件处理。