使用 GnssLogger v3.1,用户可以在测量屏幕上查看和分析原始 GNSS 数据。
下面是测量屏幕,以及充分利用这些数据的一些提示和技巧

在顶部卡片中
- 左上角显示 GNSS 时钟数据(对应于
GnssClock
)。 - 右上角显示 GNSS 硬件 (HW) 不连续计数(来自
GnssClock.getHardwareClockDiscontinuityCount
),这有助于确定占空比 (duty-cycling) 是否开启。当此计数器递增时,表明 GNSS 信号的连续观测中断(例如,占空比开启)。下方,卡片显示所有测量数据的汇总信息- # 有效测量数据 — 要使测量数据被视为有效,必须在
GnssMeasurement.getState
中设置STATE_CODE_LOCK
和STATE_TOW_KNOWN
或STATE_TOW_DECODED
标志。 - # 可用累计增量距离 (ADR) — 对于 ADR 或载波相位,要使其可用于定位,必须设置
ADR_STATE_VALID
标志,并且在GnssMeasurement.getAccumulatedDeltaRangeState
中不能设置ADR_STATE_RESET
或ADR_STATE_CYCLE_SLIP
标志。
- # 有效测量数据 — 要使测量数据被视为有效,必须在
如果您的设备总是报告可用 ADR 为 0,即使在开阔天空且禁用占空比的情况下也是如此,则很可能表明您的设备不支持可用于高精度 GNSS 的载波相位测量。
在底部卡片中,每一行代表一个单独的 GnssMeasurement
。
- 码类型列使用 RINEX 4.01 中定义的码类型显示 GNSS 信号的确切类型。例如,码类型为“C”的 GPS L1 信号代表 L1 C/A,这由 RINEX 表格中三字符代码的最后一个字母表示。GPS L5 Q 也将类似地具有“Q”码类型。有关其他 GNSS 星座的表格,请参阅本文档末尾以供参考。
- 在接收 SV 时间 (ns) 列中,如果测量有效,则文本显示为绿色。
- 在状态列中,如果测量有效,则状态也显示为绿色。状态显示 GnssMeasurement.getState() 字段中设置的位标志的人类可读版本。
使用我们的公共问题跟踪器提供关于新功能的反馈。
表 10:RINEX 版本 4.01 GPS 观测代码
对于每次测量,“码类型”显示的是 RINEX 4.01 规范中相关 GNSS 系统和载波频率定义的“伪距”值的最后一个字母。例如,“C”用于 GPS L1 [C/A],而“Q”用于 GPS L5 Q。

用户可以向右滚动查看每次测量数据的附加列

- PRR 是来自 GnssMeasurement.getPseudorangeRateMetersPerSecond() 的伪距率,单位为米/秒
- ADR 状态列显示 GnssMeasurement.getAccumulatedDeltaRangeState() 字段中设置的位标志的人类可读版本。如果 ADR 可用于定位,则 ADR (m) 和 ADR 状态字段中的文本显示为绿色。
RINEX 4.01 观测代码
伪距列中 RINEX 观测代码的三个字母中的最后一个字母是 GnssLogger 中测量屏幕上显示的码类型值。
以下是来自 RINEX 4.01 规范的表格,以便您方便参考。有关详细信息,请参阅完整规范。






