TGГеоТочкионлайн-сервис для геодезистов Открыть карту

Что такое RTCM и как GNSS-поправки помогают в геодезии

Если объяснять совсем просто, RTCM — это «язык», на котором базовая станция или сеть базовых станций передаёт GNSS-приёмнику данные для уточнения координат. Без этих данных приёмник видит спутники сам по себе, а с RTCM-поправками он получает подсказку: какие ошибки сейчас есть в измерениях и как их учесть.

Геодезисту важно не просто увидеть точку на карте, а получить координаты с предсказуемой точностью. Обычный GNSS-сигнал проходит через ионосферу и тропосферу, зависит от часов спутников, орбит, отражений от зданий и деревьев, качества антенны и геометрии спутников. Поэтому автономное положение может отличаться от истинного на метры.

RTCM-поправки нужны, чтобы убрать значительную часть этих ошибок. Базовая станция стоит в точке с известными координатами. Она принимает те же спутниковые сигналы, сравнивает измеренное положение с известным и формирует поток данных, который помогает мобильному приёмнику — rover — вычислить более точное решение.

Карта RTCM-подключения: выбранная точка, базовая станция, расстояние и спутники в потоке
В практической работе важно видеть не только факт подключения, но и расстояние до базовой станции, состав спутников и качество потока.

RTCM — это стандарт, а не одна конкретная поправка

Аббревиатура RTCM пришла от Radio Technical Commission for Maritime Services — организации, которая выпускает стандарты для морской связи и навигации. Для геодезии важен набор стандартов RTCM SC-104: они описывают формат сообщений для дифференциальных GNSS-сервисов и RTK-поправок.

По сути, RTCM — это бинарный протокол. В нём нет привычного человеку текста вроде «прибавь 2 сантиметра на север». Вместо этого поток состоит из компактных сообщений с номерами. Одни сообщения описывают координаты базовой станции, другие — спутниковые наблюдения, третьи — антенну, приёмник, смещения или сетевые модели.

Важная мысльRTCM-поток обычно не отдаёт готовые координаты rover-приёмника. Он передаёт данные, по которым приёмник сам рассчитывает точное положение в режиме RTK, Network RTK или другом поддерживаемом режиме.

Как это работает на пальцах

Представим, что базовая станция знает свои координаты идеально. Она принимает сигнал GPS, ГЛОНАСС, Galileo или BeiDou и видит: по спутниковым измерениям её как будто немного «увело». Но ведь станция неподвижна и её координаты известны. Значит, это «увело» вызвано ошибками в прохождении и обработке спутниковых сигналов.

Rover-приёмник находится неподалёку и наблюдает похожие спутники. Часть ошибок у него близка к ошибкам базовой станции. Если rover получает данные базы почти в реальном времени, он может учесть эти ошибки и перейти от метровой автономной точности к сантиметровой RTK-точности — при нормальных условиях наблюдений, исправной связи и правильных настройках.

По каким каналам идут RTCM-поправки

RTCM — это формат данных. А канал передачи может быть разным:

NTRIP: как поправки попадают в приёмник через интернет

NTRIP расшифровывается как Networked Transport of RTCM via Internet Protocol. Это прикладной протокол, построенный поверх HTTP, который передаёт GNSS-данные и RTCM-поправки через интернет. В типовой схеме есть три роли: NTRIP Server отправляет поток от базовой станции, NTRIP Caster принимает и раздаёт потоки, а NTRIP Client в приёмнике или программе пользователя подключается к нужному mountpoint.

Mountpoint — это имя конкретного потока. В одном caster могут быть десятки и сотни потоков: отдельные базовые станции, виртуальные станции VRS, сетевые решения, разные наборы созвездий и форматы сообщений. Поэтому геодезисту важно выбирать не просто «какой-нибудь RTCM», а правильный mountpoint под своё оборудование и район работ.

Настройки подключения RTCM в ГеоТочках: профиль, сервер, порт, mountpoint, логин и пароль
Для NTRIP-подключения обычно нужны сервер, порт, mountpoint, логин и пароль. В ГеоТочках эти профили можно сохранять и проверять.

Что означают номера сообщений: 1005, 1006, 1074, 1084, 1094

В разговоре иногда сокращают и говорят «сто пятое», «сто девятое» или просто называют последние цифры. Но в RTCM 3.x чаще имеют в виду полные номера сообщений: 1005, 1006, 1074, 1084, 1094 и так далее. Это не «качество сигнала», а типы пакетов внутри потока.

Примерно так это читается в полевой логике:

Нормальный RTK-поток должен содержать не один «волшебный» номер, а согласованный набор сообщений. Например, приёмнику нужны координаты базы и наблюдения по тем спутниковым системам, которые он реально использует. Если в потоке есть Galileo, но приёмник или настройки его не применяют, пользы будет меньше. Если нет данных по ГЛОНАСС или нет нужных смещений, решение может стать нестабильнее.

OSR, SSR, RTK, Network RTK: почему терминов так много

В классическом RTK база и rover работают относительно друг друга. Это часто называют OSR — Observation Space Representation: rover получает наблюдения или смоделированные наблюдения и строит решение относительно базы или виртуальной базы. В сетях RTK могут применяться VRS, MAC, FKP и другие подходы, где несколько базовых станций помогают сформировать более подходящие поправки для района работ.

SSR — State Space Representation — другой подход. Там поправки описывают отдельные источники ошибок: орбиты спутников, часы, кодовые смещения, ионосферу, тропосферу. Такие данные применяются в PPP и PPP-RTK. Для пользователя это тоже «поправки», но физика и алгоритмы отличаются от обычного RTK от ближайшей базы.

Что дают RTCM-поправки геодезисту

Практическая польза RTCM-поправок в геодезии понятна: они позволяют получать координаты быстро, в поле и с высокой точностью. Но важно помнить, что поправки не делают чудес сами по себе. Они помогают приёмнику решить задачу точнее, если соблюдены условия наблюдений.

Данные RTCM-анализа: базовая станция, система координат, сетка, качество потока, спутники и параметры преобразования
Диагностика RTCM-потока помогает увидеть базовую станцию, систему координат, спутниковые системы и признаки стабильности подключения.

Когда поправки не спасут

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

Также важна задержка потока. RTK работает в реальном времени, поэтому данные должны приходить быстро и стабильно. Если мобильный интернет постоянно пропадает, а задержка растёт, решение может перейти из Fixed в Float или вообще потерять устойчивость.

Вопросы и ответы

FAQ по RTCM-поправкам

RTCM — это сами координаты?+

Обычно нет. RTCM-поток передаёт данные для расчёта поправок: координаты базы, спутниковые наблюдения, сведения об антенне, смещения и другие параметры. Итоговые координаты рассчитывает rover-приёмник.

Почему с RTCM можно получить сантиметры?+

Потому что база с известными координатами помогает rover-приёмнику учесть общие ошибки спутниковых измерений. При хорошем сигнале, нормальном расстоянии до базы и стабильной связи это позволяет получить RTK Fixed.

Что такое NTRIP?+

Это способ передавать RTCM и другие GNSS-потоки через интернет. Приёмник подключается к caster-серверу, выбирает mountpoint и получает поток поправок в реальном времени.

Что означают сообщения 1005, 1006, 1074, 1084 и 1094?+

Это номера типов сообщений RTCM 3.x. 1005 и 1006 описывают опорную станцию, а 1074, 1084 и 1094 передают наблюдения GPS, ГЛОНАСС и Galileo в формате MSM4.

Как понять, хороший ли RTCM-поток?+

Смотрите на расстояние до базы, задержку данных, наличие нужных спутниковых систем, стабильность потока, ошибки CRC, частоту сообщений и состояние RTK-решения в приёмнике.

Источники и полезные материалы

Открыть ГеоТочки и проверить RTCM-подключение

RTCM-контроль

Проверяйте поток до выезда на объект

В ГеоТочках можно сохранить NTRIP-профиль, выбрать mountpoint и заранее оценить базовую станцию, спутники и качество RTCM-потока.