Документация Engee

rinexread

Чтение данных из файла RINEX.

Библиотека

EngeeNavigation

Синтаксис

Вызов функции

  • data,header = rinexread(filename) — считывает данные и извлекает информацию заголовка из файла filename формата RINEX и возвращает их в виде структур data и header соответственно. Содержимое выходных аргументов зависит от типа файла RINEX и используемой в нем спутниковой системы.

Аргументы

Входные аргументы

# filename — имя файла RINEX
строка

Details

Имя файла RINEX версии 3 для чтения данных, заданное как строка.

Типы данных

String

Выходные аргументы

# data — данные спутниковой системы из файла RINEX
структура

Details

Данные спутниковой системы из файла RINEX версии 3, возвращаемые в виде структуры. Структура содержит табличные данные с различными полями, состав которых зависит от типа файла RINEX и записей в его заголовке.

GPS — навигационное сообщение GPS
структура

Details
Поле Тип данных Описание Единицы измерения

Time

DateTime

Время по часам GPS

—

SatelliteID

Float64

Номер (PRN) спутниковой системы (G)

—

SVClockBias

Float64

Смещение часов спутника

секунды (с)

SVClockDrift

Float64

Дрейф часов спутника

с/с

SVClockDriftRate

Float64

Скорость дрейфа часов спутника

с/с2

IODE

Float64

Номер версии набора эфемеридных данных спутника (Issue of Data, Ephemeris, IODE)

—

Crs

Float64

Амплитуда синусоидальной гармонической поправки к радиусу орбиты

метры (м)

M0

Float64

Средняя аномалия на момент отсчета

радианы (рад)

Delta_n

Float64

Разность между средним движением и его расчетным значением на момент отсчета

рад/с

Cuc

Float64

Амплитуда косинусоидальной гармонической поправки к аргументу широты

рад

Eccentricity

Float64

Эксцентриситет

—

Cus

Float64

Амплитуда синусоидальной гармонической поправки к аргументу широты

рад

sqrtA

Float64

Квадратный корень из большой полуоси (sqrt(m))

—

Toe

Float64

Эфемеридное время (секунды от начала соответствующей недели спутника)

с

Cic

Float64

Амплитуда косинусоидальной гармонической поправки к наклонению орбиты

рад

OMEGA0

Float64

Долгота восходящего узла плоскости орбиты на эпоху недели

рад

Cis

Float64

Амплитуда синусоидальной гармонической поправки к углу наклонения

рад

i0

Float64

Угол наклонения на момент отсчета

рад

Crc

Float64

Амплитуда косинусоидальной гармонической поправки к радиусу орбиты

м

omega

Float64

Аргумент перигея

рад

OMEGA_DOT

Float64

Опорная скорость изменения прямого восхождения

рад/с

IDOT

Float64

Скорость изменения угла наклонения

рад/с

L2ChannelCodes

Float64

Коды на канале L2

—

GPSWeek

Float64

Номер недели GPS, соответствующий моменту времени эфемерид. Это непрерывный номер, не mod(1024)

—

L2PDataFlag

Float64

Флаг данных L2P

—

SVAccuracy

Float64

Точность определения местоположения спутника

м

SVHealth

Float64

Исправность спутника, определяемая битами 17–22 (см. раздел 20.3.3.3.1.4 документа GPS ICD)

—

TGD

Float64

Групповая задержка сигнала (Timing Group Delay, TGD)

с

IODC

Float64

Номер версии набора данных бортовых часов спутника (Issue of Data, Clock, IODC) (см. раздел 20.3.3.3.1.5 документа GPS ICD)

—

TransmissionTime

Float64

Время передачи сообщения

—

FitInterval

Float64

Интервал достоверности (см. бит 17 w 10 sf 2 + IODC и таблицу 20-XII документа GPS ICD)

часы (ч)

BRDCOrbit7Spare3

Float64

Резервное поле

—

BRDCOrbit7Spare4

Float64

Резервное поле

—

Типы данных

struct

Galileo — навигационное сообщение Galileo
структура

Details
Поле Тип данных Описание Единицы измерения

Time

DateTime

Время по часам Galileo (GAL)

—

SatelliteID

Float64

Номер спутниковой системы (E)

—

SVClockBias

Float64

Смещение часов спутника

с

SVClockDrift

Float64

Дрейф часов спутника

с/с

SVClockDriftRate

Float64

Скорость дрейфа часов спутника

с/с2

IODnav

Float64

Выдача данных навигационного кадра

—

Crs

Float64

Амплитуда синусоидальной гармонической поправки к радиусу орбиты

м

Delta_n

Float64

Разность между средним движением и его расчетным значением на момент отсчета

рад/с

M0

Float64

Средняя аномалия на момент отсчета

рад

Cuc

Float64

Амплитуда косинусоидальной гармонической поправки к аргументу широты

рад

Eccentricity

Float64

Эксцентриситет

—

Cus

Float64

Амплитуда синусоидальной гармонической поправки к аргументу широты

рад

sqrtA

Float64

Квадратный корень из большой полуоси (sqrt(m))

—

Toe

Float64

Эфемеридное время (секунды от начала соответствующей недели спутника)

с

Cic

Float64

Амплитуда косинусоидальной гармонической поправки к наклонению орбиты

рад

OMEGA0

Float64

Долгота восходящего узла плоскости орбиты на эпоху недели

рад

Cis

Float64

Амплитуда синусоидальной гармонической поправки к углу наклонения

рад

i0

Float64

Угол наклонения на момент отсчета

рад

Crc

Float64

Амплитуда косинусоидальной гармонической поправки к радиусу орбиты

м

omega

Float64

Аргумент перигея

рад

OMEGA_DOT

Float64

Опорная скорость изменения прямого восхождения

рад/с

IDOT

Float64

Скорость изменения угла наклонения

рад/с

DataSources

Float64

Источники данных

  • Установлен бит 0: I/NAV E1-B

  • Установлен бит 1: F/NAV E5a-I

  • Установлен бит 2: I/NAV E5b-I

  • Биты 0 и 2: могут быть установлены одновременно, если навигационные сообщения были объединены; однако все биты (0–2) одновременно установлены быть не могут, т.к. сообщения I/NAV и F/NAV содержат различную информацию

  • Бит 3: зарезервирован для внутреннего использования системой Galileo

  • Бит 4: зарезервирован для внутреннего использования системой Galileo

  • Установлен бит 8: параметры af0–af2, Toc, SISA относятся к E5a, E1

  • Установлен бит 9: параметры af0–af2, Toc, SISA относятся к E5b, E1

  • Биты 8–9: взаимоисключающие (может быть установлен только один бит)

—

GALWeek

Float64

Номер недели GAL, включая Toe. Это непрерывный номер, не mod(1024)

—

BRDCOrbit5Spare4

Float64

Резервное поле

—

SISAccuracy

Float64

Точность навигационного сигнала в космосе (−1.0 — прогноз точности отсутствует или неизвестен)

м

SVHealth

Float64

Исправность спутника (см. раздел 5.1.9.3 документа Galileo ICD)

  • Бит 0: E1B DVS

  • Биты 1–2: E1B HS

  • Бит 3: E5a DVS

  • Биты 4–5: E5a HS

  • Бит 6: E5b DVS

  • Биты 7–8: E5b HS

—

BGDE5aE1

Float64

BGD E5a/E1

с

BGDE5bE1

Float64

BGD E5b/E1

с

TransmissionTime

Float64

Время передачи сообщения

—

BRDCOrbit7Spare2

Float64

Резервное поле

—

BRDCOrbit7Spare3

Float64

Резервное поле

—

BRDCOrbit7Spare4

Float64

Резервное поле

—

Типы данных

struct

GLONASS — навигационное сообщение ГЛОНАСС
структура

Details
Поле Тип данных Описание Единицы измерения

Time

DateTime

Время по часам UTC

—

SatelliteID

Float64

Номер спутниковой системы (R)

—

SVClockBias

Float64

Смещение часов спутника

с

SVFrequencyBias

Float64

Относительное смещение частоты спутника

Гц

MessageFrameTime

Float64

Время кадра сообщения (в секундах от начала недели UTC)

с

PositionX

Float64

Положение спутника по оси

км

VelocityX

Float64

Скорость спутника по оси

км/с

AccelerationX

Float64

Ускорение спутника по оси

км/с2

Health

Float64

Исправность спутника (0 — исправен, 1 — неисправен)

—

PositionY

Float64

Положение спутника по оси

км

VelocityY

Float64

Скорость спутника по оси

км/с

AccelerationY

Float64

Ускорение спутника по оси

км/с2

FrequencyNumber

Float64

Номер частотного канала (согласно ICD 5.1)

—

PositionZ

Float64

Положение спутника по оси

км

VelocityZ

Float64

Скорость спутника по оси

км/с

AccelerationZ

Float64

Ускорение спутника по оси

км/с2

AgeOperationInfo

Float64

Давность информации о режиме работы

сутки

StatusFlags

Float64

Флаги состояния (9-битное двоичное число):

  • M; биты 7–8, индикатор типа GLO (00 = GLO, 01 = GLO-M/K)

  • P4; бит 6, только для GLO-M/K: 1 = данные обновлены, 0 = данные не обновлены

  • P3; бит 5, количество спутников в альманахе текущего кадра (0 = 4 спутника, 1 = 5 спутников)

  • P2; бит 4, индикатор четности (0) или нечетности (1) временного интервала

  • P1; биты 2–3, интервал обновления и достоверности (00 = 0 мин, 01 = 30 мин, 10 = 45 мин, 11 = 60 мин)

  • P; биты 0–1, только для GLO-M/K: параметры временного сдвига tc и источник tGPS (00 = наземный, 01 = tc — наземный, tGPS — бортовой, 10 = tc — бортовой, tGPS — наземный, 11 = бортовой)

—

GroupDelay

Float64

Разность групповых задержек L1/L2

с

URAI

Float64

Индекс точности

—

HealthFlags

Float64

Флаги исправности (3-битное двоичное число):

  • l(3); бит 2, только для GLO-M/K, бит состояния для строки 3

  • AC; бит 1, 1 = данные об исправности альманаха, зафиксированные в эфемеридах, 0 = незафиксированные

  • C; бит 0, бит исправности альманаха (1 = исправен, 0 = неисправен)

—

Типы данных

struct

BeiDou — навигационное сообщение Бэйдоу
структура

Details
Поле Тип данных Описание Единицы измерения

Time

DateTime

Время по часам Бэйдоу (BDT). Представляет собой совокупность полей записи (год, месяц, день, час, минута, секунда)

—

SatelliteID

Float64

Номер спутниковой системы (C)

—

SVClockBias

Float64

Смещение часов спутника

с

SVClockDrift

Float64

Дрейф часов спутника

с/с

SVClockDriftRate

Float64

Скорость дрейфа часов спутника

с/с2

AODE

Float64

Давность эфемеридных данных спутника (Age of Data, Ephemeris, AODE) (см. раздел 5.2.4.11 табл. 5–8 документа BeiDou ICD; диапазон значений поля: 0–31)

—

Crs

Float64

Амплитуда синусоидальной гармонической поправки к радиусу орбиты

м

Delta_n

Float64

Разность между средним движением и его расчетным значением на момент отсчета

рад/с

M0

Float64

Средняя аномалия на момент отсчета

рад

Cuc

Float64

Амплитуда косинусоидальной гармонической поправки к аргументу широты

рад

Eccentricity

Float64

Эксцентриситет

—

Cus

Float64

Амплитуда синусоидальной гармонической поправки к аргументу широты

рад

sqrtA

Float64

Квадратный корень из большой полуоси (sqrt(m))

—

Toe

Float64

Эфемеридное время (секунды от начала соответствующей недели спутника)

с

Cic

Float64

Амплитуда косинусоидальной гармонической поправки к наклонению орбиты

рад

OMEGA0

Float64

Долгота восходящего узла плоскости орбиты на эпоху недели

рад

Cis

Float64

Амплитуда синусоидальной гармонической поправки к углу наклонения

рад

i0

Float64

Угол наклонения на момент отсчета

рад

Crc

Float64

Амплитуда косинусоидальной гармонической поправки к радиусу орбиты

м

omega

Float64

Аргумент перигея

рад

OMEGA_DOT

Float64

Опорная скорость изменения прямого восхождения

рад/с

IDOT

Float64

Скорость изменения угла наклонения

рад/с

BRDCOrbit5Spare2

Float64

Резервное поле

—

BDTWeek

Float64

Номер недели BDT

—

BRDCOrbit5Spare4

Float64

Резервное поле

—

SVAccuracy

Float64

Точность определения местоположения спутника (см. раздел 5.2.4 документа BDS ICD)

м

SatH1

Float64

SatH1

—

TGD1

Float64

TGD1 B1/B3

с

TGD2

Float64

TGD2 B2/B3

с

TransmissionTime

Float64

Время передачи сообщения

—

AODC

Float64

Давность данных о бортовых часах спутника (Age of Data, Clock, AODC) (см. раздел 5.2.4.9 табл. 5–6 документа BeiDou ICD; диапазон значений поля: 0–31)

—

BRDCOrbit7Spare3

Float64

Резервное поле

—

BRDCOrbit7Spare4

Float64

Резервное поле

—

Типы данных

struct

NavIC/IRNSS — навигационное сообщение NavIC/IRNSS
структура

Details
Поле Тип данных Описание Единицы измерения

Time

DateTime

Время по часам NavIC/IRNSS (то же, что и время GPS)

—

SatelliteID

Float64

Номер (PRN) спутниковой системы (I)

—

SVClockBias

Float64

Смещение часов спутника

с

SVClockDrift

Float64

Дрейф часов спутника

с/с

SVClockDriftRate

Float64

Скорость дрейфа часов спутника

с/с2

IODEC

Float64

Номер версии набора данных эфемерид и параметров бортовых часов спутника (Issue of Data, Ephemeris and Clock, IODEC)

—

Crs

Float64

Амплитуда синусоидальной гармонической поправки к радиусу орбиты

м

Delta_n

Float64

Разность между средним движением и его расчетным значением на момент отсчета

рад/с

M0

Float64

Средняя аномалия на момент отсчета

рад

Cuc

Float64

Амплитуда косинусоидальной гармонической поправки к аргументу широты

рад

Eccentricity

Float64

Эксцентриситет

—

Cus

Float64

Амплитуда синусоидальной гармонической поправки к аргументу широты

рад

sqrtA

Float64

Квадратный корень из большой полуоси (sqrt(m))

—

Toe

Float64

Эфемеридное время (секунды от начала соответствующей недели спутника)

с

Cic

Float64

Амплитуда косинусоидальной гармонической поправки к наклонению орбиты

рад

OMEGA0

Float64

Долгота восходящего узла плоскости орбиты на эпоху недели

рад

Cis

Float64

Амплитуда синусоидальной гармонической поправки к углу наклонения

рад

i0

Float64

Угол наклонения на момент отсчета

рад

Crc

Float64

Амплитуда косинусоидальной гармонической поправки к радиусу орбиты

м

omega

Float64

Аргумент перигея

рад

OMEGA_DOT

Float64

Опорная скорость изменения прямого восхождения

рад/с

IDOT

Float64

Скорость изменения угла наклонения

рад/с

BRDCOrbit5Spare2

Float64

Резервное поле

—

IRNWeek

Float64

Номер недели IRN (соответствующий моменту Toe). Это непрерывный номер, не mod(1024), отсчитываемый с 1980 года (аналогично GPS)

—

BRDCOrbit5Spare4

Float64

Резервное поле

—

UserRangeAccuracy

Float64

Точность определения дальности для пользователя (см. раздел 6.2.1.4 документа NavIC/IRNSS ICD)

м

HealthFlags

Float64

Исправность (подкадр 1, биты 155 (старший) и 156 (младший)), где 0 = L5 и S исправны; 1 = L5 исправен и S неисправен; 2 = L5 неисправен и S исправен; 3 = L5 и S неисправны

—

TGD

Float64

Групповая задержка

с

BRDCOrbit6Spare4

Float64

Резервное поле

—

TransmissionTime

Float64

Время передачи сообщения

—

BRDCOrbit7Spare2

Float64

Резервное поле

—

BRDCOrbit7Spare3

Float64

Резервное поле

—

BRDCOrbit7Spare4

Float64

Резервное поле

—

Типы данных

struct

QZSS — навигационное сообщение QZSS
структура

Details
Поле Тип данных Описание Единицы измерения

Time

DateTime

Время по часам QZSS

—

SatelliteID

Float64

Номер PRN-192 спутниковой системы (J)

—

SVClockBias

Float64

Смещение часов спутника

с

SVClockDrift

Float64

Дрейф часов спутника

с/с

SVClockDriftRate

Float64

Скорость дрейфа часов спутника

с/с2

IODE

Float64

Номер версии набора эфемеридных данных спутника (Issue of Data, Ephemeris, IODE)

—

Crs

Float64

Амплитуда синусоидальной гармонической поправки к радиусу орбиты

м

Delta_n

Float64

Разность между средним движением и его расчетным значением на момент отсчета

рад/с

M0

Float64

Средняя аномалия на момент отсчета

рад

Cuc

Float64

Амплитуда косинусоидальной гармонической поправки к аргументу широты

рад

Eccentricity

Float64

Эксцентриситет

—

Cus

Float64

Амплитуда синусоидальной гармонической поправки к аргументу широты

рад

sqrtA

Float64

Квадратный корень из большой полуоси (sqrt(m))

—

Toe

Float64

Эфемеридное время (секунды от начала соответствующей недели спутника)

с

Cic

Float64

Амплитуда косинусоидальной гармонической поправки к наклонению орбиты

рад

OMEGA0

Float64

Долгота восходящего узла плоскости орбиты на эпоху недели

рад

Cis

Float64

Амплитуда синусоидальной гармонической поправки к углу наклонения

рад

i0

Float64

Угол наклонения на момент отсчета

рад

Crc

Float64

Амплитуда косинусоидальной гармонической поправки к радиусу орбиты

м

omega

Float64

Аргумент перигея

рад

OMEGA_DOT

Float64

Опорная скорость изменения прямого восхождения

рад/с

IDOT

Float64

Скорость изменения угла наклонения

рад/с

L2ChannelCodes

Float64

Коды на канале L2 (фиксированное значение 2; см. раздел 4.1.2.7 документа IS-QZSS-PNT)

—

GPSWeek

Float64

Номер недели GPS, соответствующий моменту Toe. Это непрерывный номер, не mod(1024)

—

L2PDataFlag

Float64

Флаг данных L2P установлен в 1, так как QZSS не отслеживает сигнал L2P

—

SVAccuracy

Float64

Точность определения местоположения спутника (см. раздел 5.4.3.1 документа IS-QZSS-PNT)

м

SVHealth

Float64

Исправность спутника (биты 17–22 w 3 sf 1) (см. раздел 5.4.1 документа IS-QZSS-PNT)

—

TGD

Float64

Групповая временная задержка (в QZSS ICD для этого параметра определена комбинация битов «10000000», означающая «не использовать»; это условие представлено пустым полем)

с

IODC

Float64

Номер версии набора данных бортовых часов спутника (Issue of Data, Clock, IODC)

—

TransmissionTime

Float64

Время передачи сообщения

—

FitIntervalFlag

Float64

Флаг интервала аппроксимации (0/1) (см. раздел 4.1.2.4(3) документа IS-QZSS-PNT): 0 — два часа, 1 — более двух часов)

—

BRDCOrbit7Spare3

Float64

Резервное поле

—

BRDCOrbit7Spare4

Float64

Резервное поле

—

Типы данных

struct

SBAS — навигационное сообщение SBAS
структура

Details
Поле Тип данных Описание Единицы измерения

Time

DateTime

Время по часам SBAS

—

SatelliteID

Float64

Номер спутниковой системы (S)

—

SVClockBias

Float64

Смещение часов спутника

с

SVFrequencyBias

Float64

Относительное смещение частоты спутника

Гц

TransmissionTime

Float64

Время передачи сообщения

—

PositionX

Float64

Положение спутника по оси

км

VelocityX

Float64

Скорость спутника по оси

км/с

AccelerationX

Float64

Ускорение спутника по оси

км/с2

Health

Float64

Исправность SBAS (см. раздел 3.05 стандарта RINEX — информация об исправности, доступности данных об исправности и точности определения дальности для пользователя)

—

PositionY

Float64

Положение спутника по оси

км

VelocityY

Float64

Скорость спутника по оси

км/с

AccelerationY

Float64

Ускорение спутника по оси

км/с2

AccuracyCode

Float64

Код точности (User Range Accuracy, URA)

м

PositionZ

Float64

Положение спутника по оси

км

VelocityZ

Float64

Скорость спутника по оси

км/с

AccelerationZ

Float64

Ускорение спутника по оси

км/с2

IODN

Float64

Номер версии набора навигационных данных спутника (Issue of Data, Navigation, IODN) (см. RTCA DO-229; первые 8 бит после поля Message Type для типа MT9)

—

Типы данных

struct

Типы данных

struct

# header — содержимое файла RINEX
структура

Details

Содержимое файла RINEX, возвращаемое в виде структуры. Набор полей этой структуры зависит от типа файла RINEX и записей в его заголовке.

Navigation Message Files — файлы навигационных сообщений
структура

Details

Если указанный файл RINEX является файлом навигационных сообщений, то результатом выполнения функции является структура со следующими полями.

Поле Тип данных Описание

FileVersion

Float64

Версия формата

FileSatelliteSystem

Symbol

  • 'G' — GPS

  • 'R' — ГЛОНАСС

  • 'S' — SBAS

  • 'E' — Galileo

  • 'C' — Бэйдоу

  • 'J' — QZSS

  • 'I' — IRNSS

FileType

Symbol

Тип файла, заданный как 'N' для файлов навигационных сообщений

PGM

String

Название программы, создавшей файл

RunBy

String

Название организации, создавшей файл

CreationDate

String

Дата и время создания файла

Comments (опционально)

String

Строки комментария из заголовка файла

IonosphericCorrections (опционально)

массив структур

Массив структур, количество элементов в котором соответствует числу строк заголовка IONOSPHERIC CORR в файле. Каждая структура содержит поля CorrectionType, Parameters, TimeMark и SVID.

Поля TimeMark и SVID являются необязательными для всех спутниковых систем, кроме Бэйдоу.

Тип поправки:

  • GAL — Galileo ai0–ai2

  • GPSA — GPS alpha0–alpha3

  • GPSB — GPS beta0–beta3

  • QZSA — QZS alpha0–alpha3

  • QZSB — QZS beta0–beta3

  • BDSA — BDS alpha0–alpha3

  • BDSB — BDS beta0–beta3

  • IRNA — NavIC/IRNSS alpha0–alpha3

  • IRNB — NavIC/IRNSS beta0–beta3

Параметры:

  • GAL — ai0, ai1, ai2, пустое поле

  • GPS — alpha0–alpha3 или beta0–beta3

  • QZS — alpha0–alpha3 или beta0–beta3

  • BDS — alpha0–alpha3 или beta0–beta3

  • IRN — alpha0–alpha3 или beta0–beta3

  • Временная метка: время передачи (секунды от начала недели), преобразованное в часы суток, а затем в A–X; A соответствует интервалу 00:00–01:00, B — 01:00–02:00, …, X — 23:00–24:00 по времени спутниковой системы

  • SV ID: идентификатор спутника, предоставившего ионосферные параметры

TimeSystemCorrections

структура

Массив структур, количество элементов в котором соответствует числу строк заголовка TIME SYSTEM CORR в файле. Каждая структура содержит поля CorrectionType, Parameters, ReferenceTime, ReferenceWeekNumber, SVID и UTCID.

Тип поправки:

  • GPUT = GPS − UTC (a0, a1)

  • GLUT = GLO − UTC (a0 = −TauC, a1 = 0)

  • GAUT = GAL − UTC (a0, a1)

  • BDUT = BDS − UTC (a0 = A0UTC, a1 = A1UTC)

  • QZUT = QZS − UTC (a0, a1)

  • IRUT = IRN − UTC (a0 = A0UTC, a1 = A1UTC)

  • SBUT = SBAS − UTC (a0, a1)

  • GLGP = GLO − GPS (a0 = −TauGPS, a1 = 0)

  • GAGP = GAL − GPS (a0 = A0G, a1 = A1G для GAL INAV/FNAV; a0 = −A0GGTO, a1 = −A1GGTO для GPS CNAV)

  • QZGP = QZS − GPS (a0, a1)

  • IRGP = IRN − GPS (a0 = A0, a1 = A1)

Параметры:

  • a0, a1 — коэффициенты линейного полинома Δt = a0 + a1 ⋅ (t − tref) для дробной части (без учета корректировочных секунд) разности систем времени (a0; сек, a1; сек/сек)

  • Момент отсчета (T) для полинома (секунды от начала недели GPS/GAL/BDS/QZS/IRN/SBAS)

  • Номер недели с момента отсчета (W)

  • Неделя GPS/GAL/QZS/IRN/SBAS, согласованная со шкалой GPS, сквозная нумерация с 6 января 1980 года

  • Для ГЛОНАСС значения T и W равны нулю

  • Неделя BDS, сквозная нумерация с 1 января 2006 года

  • SV ID: идентификатор системы и номер PRN/слота «snn» спутника ГНСС, передающего данные о разности систем времени, или спутника SBAS, передающего сообщение MT12. Используйте EGNOS, WAAS или MSAS для разницы во времени SBAS и MT17

  • Идентификатор UTC

  • 0, если неизвестно

  • 1 — UTC(NIST)

  • 2 — UTC(USNO)

  • 3 — UTC(SU)

  • 4 — UTC(BIPM)

  • 5 — UTC(Europe Lab)

  • 6 — UTC(CRL)

  • 7 — UTC(NTSC) (BDS)

  • >7 — еще не назначено

LeapSecondParameters (опционально)

структура

Параметры секунды координации в структуре с полями LeapSeconds, DeltaTimeLeapSeconds, WeekNumber, DayNumber и TimeSystemID:

  • LeapSeconds — текущее количество корректировочных секунд

  • DeltaTimeLeapSeconds — будущие или прошлые корректировочные секунды. Например, это будущие секунды координации, если номера недели и дня находятся в будущем

  • WeekNumber — для GPS, GAL, QZS и IRN — количество недель с 6 января 1980 года; для BDS — количество недель с 1 января 2006 года

  • DayNumber — номер дня — это день GPS или Бэйдоу перед корректировочной секундой. Для GPS это число находится в диапазоне [1, 7]. Для Бэйдоу — в диапазоне [0, 6].

  • TimeSystemID — допустимыми значениями являются только "GPS" и "BDT". Если поле пусто, по умолчанию используется значение "GPS"

Необязательные поля отсутствуют в структуре, если они не указаны в файле RINEX.
Типы данных

struct

Типы данных

struct

Литература

  1. International GNSS Service (for Daily 30-Second GPS Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed June 25, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_n_001.

  2. International GNSS Service (for Daily 30-Second Galileo Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed June 25, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_l_001.

  3. International GNSS Service (for Daily 30-Second GLONASS Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_g_001.

  4. International GNSS Service (for Daily 30-Second BeiDou Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_f_001.

  5. International GNSS Service (for Daily 30-Second NavIC/IRNSS Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_i_001.

  6. International GNSS Service (for Daily 30-Second QZSS Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_q_001.

  7. International GNSS Service (for Daily 30-Second SBAS Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_h_001.

  8. International GNSS Service (for Hourly 30-Second Observation Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_hourly_o_001.

  9. Romero, Ignacio, ed. RINEX The Receiver Independent Exchange Format Version 3.05. Darmstadt, Germany: IGS/RTCM ESA/ESOC/Navigation Support Office. December, 2020. Accessed on: Dec. 22, 2021. https://files.igs.org/pub/data/format/rinex305.pdf.