С помощью GnssLogger v3.1 пользователи могут просматривать и анализировать необработанные данные GNSS на экране «Измерения» .
Вот экран «Измерения» , за которым следуют несколько советов и рекомендаций, которые помогут максимально эффективно использовать эти данные:

В верхней карточке:
- В левом верхнем углу показаны данные часов GNSS (соответствующие
GnssClock
). - В правом верхнем углу показано количество отказов оборудования GNSS (HW) (из
GnssClock.getHardwareClockDiscontinuityCount
), что помогает определить, включена или выключена циклическая работа. Увеличение этого счетчика указывает на то, что произошел сбой в непрерывном наблюдении сигналов GNSS (например, включена скважность ). Далее на карте отображается совокупная информация по всем измерениям:- # действительные измерения . Чтобы измерение считалось действительным, в
GnssMeasurement.getState
должны быть установлены флагиSTATE_CODE_LOCK
иSTATE_TOW_KNOWN
илиSTATE_TOW_DECODED
. - # используемый диапазон накопленной дельты (ADR) — чтобы ADR или фаза несущей считались пригодными для позиционирования, должен быть установлен флаг
ADR_STATE_VALID
, и ни флагиADR_STATE_RESET
, ни флагиADR_STATE_CYCLE_SLIP
не могут быть установлены вGnssMeasurement.getAccumulatedDeltaRangeState
.
- # действительные измерения . Чтобы измерение считалось действительным, в
Если ваше устройство всегда сообщает о 0 полезном ADR, даже когда оно находится под открытым небом с отключенной скважностью, это хороший признак того, что ваше устройство не поддерживает измерения фазы несущей, которые можно использовать для высокоточных GNSS.
На нижней карточке каждая строка представляет отдельное GnssMeasurement
.
- В столбце «Тип кода» указан точный тип сигнала GNSS с использованием типов кода, определенных в RINEX 4.01 . Например, сигналы GPS L1 с типом кода «C» представляют собой L1 C/A, на что указывает последняя буква трехзначного кода в таблицах RINEX. GPS L5 Q также будет иметь тип кода «Q». Для справки см. таблицы для других группировок GNSS в конце этого документа.
- В столбце Rx SV Time (ns) текст отображается зеленым, если измерение действительно.
- В столбце «Состояние» состояние также отображается зеленым, если измерение действительно. Состояние показывает удобочитаемую версию побитовых флагов, установленных в поле GnssMeasurement.getState() .
Оставляйте отзывы о новых функциях, используя наш общедоступный трекер проблем .
Таблица 10. Коды GPS-наблюдений RINEX версии 4.01.
Для каждого измерения показанный «Тип кода» представляет собой последнюю букву значения «Псевдодальность», определенного в спецификации RINEX 4.01 для соответствующей системы GNSS и несущей частоты. Например, «C» используется для GPS L1 [C/A], а «Q» используется для GPS L5 Q.

Пользователи могут прокрутить вправо, чтобы увидеть дополнительные столбцы для каждого измерения:

- PRR — это скорость псевдодиапазона в метрах в секунду из GnssMeasurement.getPseudorangeRateMetersPerSecond().
- В столбце ADR State показана удобочитаемая версия побитовых флагов, установленных в столбце GnssMeasurement.getAccumulatedDeltaRangeState() . Если ADR можно использовать для позиционирования, текст в полях ADR (m) и ADR State будет зеленым.
Коды наблюдения RINEX 4.01
Последняя из трех букв в кодах наблюдений RINEX в столбце «Псевдодиапазон» — это значение типа кода, отображаемое на экране «Измерения» в GnssLogger.
Для удобства ниже приведены таблицы из спецификации RINEX 4.01 . Подробности смотрите в полной спецификации.






