Высота GGA и undulation: как не внести двойную поправку в телеметрию

Запросить

Два приложения хозяйства показывают разные высоты одной GNSS точки. Прежде чем искать неисправность приёмника, сравните смысл исходных полей и преобразования каждого приложения. В GGA высота и undulation представлены отдельно. Если шлюз повторно применил уже учтённое преобразование или перепутал назначение полей, правдоподобный результат может оказаться другой величиной. Проверяйте весь путь до архива, сохраняя исходные данные и документированную систему отсчёта.

Назвать исходные поля

Документация GPGGA NovAtel отдельно описывает altitude и undulation; первое относится к высоте относительно среднего уровня моря, второе — к связи геоида и эллипсоида. (NovAtel OEM7 — GPGGA) Это пример конкретного формата реализации. Подтвердите datum и настройки своего приёмника. Не назначайте одну модель геоида всем устройствам и не считайте любое поле с подписью «height» одинаковым по смыслу без проверки исходной документации установленной системы.

Два поля GGA с разным смыслом. Поле GGA; Исходное определение; Запись в архиве. Altitude; Высота относительно среднего уровня моря; Высота с указанной системой отсчёта. Undulation; Связь высотных поверхностей; Отдельное значение с исходным знаком.
Условная схема для описанного формата. Преобразование применяют один раз по подтверждённой документации приёмника.

В карте преобразования укажите точное исходное поле, единицы, знак, применённую модель и выходную величину. Отдельно сохраните, выполняется ли преобразование в самом приёмнике, шлюзе или верхнем приложении. Если его повторяют два этапа, нужно согласовать единственную понятную цепочку. Не исправляйте расхождение произвольной постоянной величиной: такое смещение может случайно совпасть на одной точке и скрыть ошибку определения высоты на других участках хозяйства.

Проверить вычисление на собственных данных

Подготовьте изолированные тестовые записи с различимыми altitude и undulation, включая допустимые знаки. Это учебные данные, а не фактические измерения поля. Проследите их до каждого выходного канала и экспорта. Сопоставьте вычисление с утверждённым контрактом. Не используйте только нулевой undulation: он плохо выявляет повторное преобразование и смену знака, поскольку несколько ошибочных вариантов могут дать одинаковый результат на таком простом примере.

Отдельно проверьте отсутствующее поле и неизвестный datum. Программа должна сохранить ограничение, а не подставить ноль как будто преобразование подтверждено. Если собственная модель приложения необходима, укажите её версию и область применения. Рабочие координаты и высоты не переписывайте задним числом ради совпадения графиков. Исправление исторического ряда требует отдельного происхождения и версии, чтобы исходное сообщение оставалось доступным при последующей проверке хозяйственной телеметрии.

Принять высоту с определением

В акте сохраните исходные поля, правило вычисления и результаты всех тестовых случаев. Приёмка подтверждает передачу конкретной высотной величины, а не абсолютную точность GNSS. Для хозяйства это делает сравнение приложений осмысленным: инженер видит, какие системы отсчёта сопоставляются и где выполнено преобразование. Название канала становится связано с проверенным определением, а случайное расхождение высот не устраняется двойной поправкой, которая позже внесёт новую ошибку в профиль объекта или другой прикладной расчёт.

Все разборы

Флаг России Флаг Казахстана
office@omegasolutions.ru

Все запросы только на email