Engee documentation

rinexread

Reading data from a RINEX file.

Library

EngeeNavigation

Syntax

Function call

  • data,header = rinexread(filename) — reads data and extracts header information from a file filename of the RINEX format and returns them as structures data and header accordingly. The contents of the output arguments depend on the type of RINEX file and the satellite system used in it.

Arguments

Input arguments

#

filename —

the name of the RINEX file

+

line

Details

The name of the RINEX version 3 file for reading data, set as a string.

Типы данных

String

Output arguments

#

data —

satellite system data from the RINEX file

+

structure

Details

Satellite system data from the RINEX version 3 file, returned as a structure. The structure contains tabular data with various fields, the composition of which depends on the type of the RINEX file and the entries in its header.

GPS — GPS navigation message

+

structure

Details
Field Data type Description Units of measurement

Time

DateTime

Time by GPS clock

—

SatelliteID

Float64

Satellite System Number (PRN) (G)

—

SVClockBias

Float64

Satellite clock offset

seconds (s)

SVClockDrift

Float64

Satellite clock drift

with/with

SVClockDriftRate

Float64

Satellite clock drift rate

c/c2

IODE

Float64

Version number of the satellite ephemeris dataset (Issue of Data, Ephemeris, IODE)

—

Crs

Float64

The amplitude of the sinusoidal harmonic correction to the radius of the orbit

meters (m)

M0

Float64

The average anomaly at the time of the countdown

radians (rad)

Delta_n

Float64

The difference between the average movement and its calculated value at the time of the countdown

glad/with

Cuc

Float64

The amplitude of the cosine harmonic correction to the latitude argument

glad

Eccentricity

Float64

The eccentricity

—

Cus

Float64

The amplitude of the sinusoidal harmonic correction to the latitude argument

glad

sqrtA

Float64

The square root of the semi-major axis (sqrt(m))

—

Toe

Float64

Ephemeris time (seconds from the beginning of the corresponding satellite week)

with

Cic

Float64

The amplitude of the cosine harmonic correction to the inclination of the orbit

glad

OMEGA0

Float64

The longitude of the ascending node of the orbital plane for the epoch of the week

glad

Cis

Float64

The amplitude of the sinusoidal harmonic correction to the angle of inclination

glad

i0

Float64

The angle of inclination at the moment of reference

glad

Crc

Float64

The amplitude of the cosine harmonic correction to the radius of the orbit

m

omega

Float64

The Perigee argument

glad

OMEGA_DOT

Float64

Reference rate of change of right ascension

glad/with

IDOT

Float64

The rate of change in the angle of inclination

glad/with

L2ChannelCodes

Float64

Codes on the L2 channel

—

GPSWeek

Float64

The GPS week number corresponding to the time of the ephemeris. This is a continuous number, not mod(1024)

—

L2PDataFlag

Float64

The L2P data flag

—

SVAccuracy

Float64

Satellite location accuracy

m

SVHealth

Float64

Satellite health, determined by bits 17-22 (see section 20.3.3.3.1.4 of the GPS ICD document)

—

TGD

Float64

Group delay of the signal (Timing Group Delay, TGD)

with

IODC

Float64

Version number of the satellite’s on-board clock dataset (Issue of Data, Clock, IODINE) (see section 20.3.3.3.1.5 of the GPS ICD document)

—

TransmissionTime

Float64

Message transmission time

—

FitInterval

Float64

Confidence interval (see bit 17 w 10 sf 2 + IODC and table 20-XII of the GPS ICD document)

hours (h)

BRDCOrbit7Spare3

Float64

Backup field

—

BRDCOrbit7Spare4

Float64

Backup field

—

Типы данных

struct

Galileo — Galileo navigation message

+

structure

Details
Field Data type Description Units of measurement

Time

DateTime

Time according to the Galileo clock (GAL)

—

SatelliteID

Float64

Satellite system number (E)

—

SVClockBias

Float64

Satellite clock offset

with

SVClockDrift

Float64

Satellite clock drift

with/with

SVClockDriftRate

Float64

Satellite clock drift rate

c/c2

IODnav

Float64

Output of navigation frame data

—

Crs

Float64

The amplitude of the sinusoidal harmonic correction to the radius of the orbit

m

Delta_n

Float64

The difference between the average movement and its calculated value at the time of the countdown

glad/with

M0

Float64

The average anomaly at the time of the countdown

glad

Cuc

Float64

The amplitude of the cosine harmonic correction to the latitude argument

glad

Eccentricity

Float64

The eccentricity

—

Cus

Float64

The amplitude of the sinusoidal harmonic correction to the latitude argument

glad

sqrtA

Float64

The square root of the semi-major axis (sqrt(m))

—

Toe

Float64

Ephemeris time (seconds from the beginning of the corresponding satellite week)

with

Cic

Float64

The amplitude of the cosine harmonic correction to the inclination of the orbit

glad

OMEGA0

Float64

The longitude of the ascending node of the orbital plane for the epoch of the week

glad

Cis

Float64

The amplitude of the sinusoidal harmonic correction to the angle of inclination

glad

i0

Float64

The angle of inclination at the moment of reference

glad

Crc

Float64

The amplitude of the cosine harmonic correction to the radius of the orbit

m

omega

Float64

The Perigee argument

glad

OMEGA_DOT

Float64

Reference rate of change of right ascension

glad/with

IDOT

Float64

The rate of change in the angle of inclination

glad/with

DataSources

Float64

Data sources

  • Bit 0 is set: I/NAV E1-B

  • Bit 1 is set: F/NAV E5a-I

  • Bit 2 is set: I/NAV E5b-I

  • Bits 0 and 2: can be set simultaneously if the navigation messages have been combined; however, all bits (0-2) cannot be set simultaneously because the I/NAV and F/NAV messages contain different information.

  • Bit 3: Reserved for internal use by the Galileo system

  • Bit 4: Reserved for internal use by the Galileo system

  • Bit 8 is set: parameters af0–af2, Toc, SISA refer to E5a, E1

  • Bit 9 is set: parameters af0–af2, Toc, SISA refer to E5b, E1

  • Bits 8-9: mutually exclusive (only one bit can be set)

—

GALWeek

Float64

GAL week number, including Toe. This is a continuous number, not mod(1024)

—

BRDCOrbit5Spare4

Float64

Backup field

—

SISAccuracy

Float64

The accuracy of the navigation signal in space (−1.0 — accuracy forecast is missing or unknown)

m

SVHealth

Float64

Satellite health (see section 5.1.9.3 of the Galileo ICD document)

  • Bit 0: E1B DVS

  • Bits 1-2: E1B HS

  • Bit 3: E5a DVS

  • Bits 4-5: E5a HS

  • Bit 6: E5b DVS

  • Bits 7-8: E5b HS

—

BGDE5aE1

Float64

BGD E5a/E1

with

BGDE5bE1

Float64

BGD E5b/E1

with

TransmissionTime

Float64

Message transmission time

—

BRDCOrbit7Spare2

Float64

Backup field

—

BRDCOrbit7Spare3

Float64

Backup field

—

BRDCOrbit7Spare4

Float64

Backup field

—

Типы данных

struct

GLONASS — GLONASS navigation message

+

structure

Details
Field Data type Description Units of measurement

Time

DateTime

Time in UTC

—

SatelliteID

Float64

Satellite system number ®

—

SVClockBias

Float64

Satellite clock offset

with

SVFrequencyBias

Float64

Relative satellite frequency offset

Hz

MessageFrameTime

Float64

Time of the message frame (in seconds from the beginning of the week UTC)

with

PositionX

Float64

The position of the satellite on the axis

km

VelocityX

Float64

The speed of the satellite along the axis

km/s

AccelerationX

Float64

Acceleration of the satellite along the axis

km/s2

Health

Float64

Satellite serviceability (0 — it’s working properly, 1 — faulty)

—

PositionY

Float64

The position of the satellite on the axis

km

VelocityY

Float64

The speed of the satellite along the axis

km/s

AccelerationY

Float64

Acceleration of the satellite along the axis

km/s2

FrequencyNumber

Float64

Frequency channel number (according to ICD 5.1)

—

PositionZ

Float64

The position of the satellite on the axis

km

VelocityZ

Float64

The speed of the satellite along the axis

km/s

AccelerationZ

Float64

Acceleration of the satellite along the axis

km/s2

AgeOperationInfo

Float64

Limitation of information about the operating mode

day

StatusFlags

Float64

Status flags (9-bit binary number):

  • M; bits 7-8, GLO type indicator (00 = GLO, 01 = GLO-M/K)

  • P4; bit 6, GLO-M/K only: 1 = data updated, 0 = data not updated

  • P3; bit 5, the number of satellites in the almanac of the current frame (0 = 4 satellites, 1 = 5 satellites)

  • P2; bit 4, time interval parity (0) or odd (1) indicator

  • P1; bits 2-3, update and confidence interval (00 = 0 min, 01 = 30 min, 10 = 45 min, 11 = 60 min)

  • P; bits 0-1, GLO-M/K only: tc time shift parameters and TGPs source (00 = terrestrial, 01 = tc — terrestrial, TGPs — airborne, 10 = tc — airborne, TGPs — terrestrial, 11 = airborne)

—

GroupDelay

Float64

Group delay difference L1/L2

with

URAI

Float64

Accuracy index

—

HealthFlags

Float64

Health flags (3-bit binary number):

  • l(3); bit 2, for GLO-M/K only, status bit for line 3

  • AC; bit 1, 1 = data on the health of the almanac, recorded in ephemeris, 0 = unfixed

  • C; bit 0, almanac serviceability bit (1 = serviceable, 0 = faulty)

—

Типы данных

struct

BeiDou — Beidou navigation message

+

structure

Details
Field Data type Description Units of measurement

Time

DateTime

Beidou Time (BDT). It is a collection of record fields (year, month, day, hour, minute, second)

—

SatelliteID

Float64

Satellite system number ©

—

SVClockBias

Float64

Satellite clock offset

with

SVClockDrift

Float64

Satellite clock drift

with/with

SVClockDriftRate

Float64

Satellite clock drift rate

c/c2

AODE

Float64

Limitation of ephemeris satellite data (Age of Data, Ephemeris, AODE) (see section 5.2.4.11 of Table 5-8 of the BeiDou ICD document; field value range: 0-31)

—

Crs

Float64

The amplitude of the sinusoidal harmonic correction to the radius of the orbit

m

Delta_n

Float64

The difference between the average movement and its calculated value at the time of the countdown

glad/with

M0

Float64

The average anomaly at the time of the countdown

glad

Cuc

Float64

The amplitude of the cosine harmonic correction to the latitude argument

glad

Eccentricity

Float64

The eccentricity

—

Cus

Float64

The amplitude of the sinusoidal harmonic correction to the latitude argument

glad

sqrtA

Float64

The square root of the semi-major axis (sqrt(m))

—

Toe

Float64

Ephemeris time (seconds from the beginning of the corresponding satellite week)

with

Cic

Float64

The amplitude of the cosine harmonic correction to the inclination of the orbit

glad

OMEGA0

Float64

The longitude of the ascending node of the orbital plane for the epoch of the week

glad

Cis

Float64

The amplitude of the sinusoidal harmonic correction to the angle of inclination

glad

i0

Float64

The angle of inclination at the moment of reference

glad

Crc

Float64

The amplitude of the cosine harmonic correction to the radius of the orbit

m

omega

Float64

The Perigee argument

glad

OMEGA_DOT

Float64

Reference rate of change of right ascension

glad/with

IDOT

Float64

The rate of change in the angle of inclination

glad/with

BRDCOrbit5Spare2

Float64

Backup field

—

BDTWeek

Float64

BDT Week Number

—

BRDCOrbit5Spare4

Float64

Backup field

—

SVAccuracy

Float64

Satellite location accuracy (see section 5.2.4 of the BDS ICD document)

m

SatH1

Float64

SatH1

—

TGD1

Float64

TGD1 B1/B3

with

TGD2

Float64

TGD2 B2/B3

with

TransmissionTime

Float64

Message transmission time

—

AODC

Float64

Limitation of data on the satellite’s onboard clock (Age of Data, Clock, AODC) (see section 5.2.4.9 of Table 5-6 of the BeiDou ICD document; field value range: 0-31)

—

BRDCOrbit7Spare3

Float64

Backup field

—

BRDCOrbit7Spare4

Float64

Backup field

—

Типы данных

struct

NavIC/IRNSS — NavIC/IRNSS navigation message

+

structure

Details
Field Data type Description Units of measurement

Time

DateTime

NavIC/IRNSS time (same as GPS time)

—

SatelliteID

Float64

Satellite System Number (PRN) (I)

—

SVClockBias

Float64

Satellite clock offset

with

SVClockDrift

Float64

Satellite clock drift

with/with

SVClockDriftRate

Float64

Satellite clock drift rate

c/c2

IODEC

Float64

Version number of the ephemeris dataset and parameters of the satellite’s onboard clock (Issue of Data, Ephemeris and Clock, IODEC)

—

Crs

Float64

The amplitude of the sinusoidal harmonic correction to the radius of the orbit

m

Delta_n

Float64

The difference between the average movement and its calculated value at the time of the countdown

glad/with

M0

Float64

The average anomaly at the time of the countdown

glad

Cuc

Float64

The amplitude of the cosine harmonic correction to the latitude argument

glad

Eccentricity

Float64

The eccentricity

—

Cus

Float64

The amplitude of the sinusoidal harmonic correction to the latitude argument

glad

sqrtA

Float64

The square root of the semi-major axis (sqrt(m))

—

Toe

Float64

Ephemeris time (seconds from the beginning of the corresponding satellite week)

with

Cic

Float64

The amplitude of the cosine harmonic correction to the inclination of the orbit

glad

OMEGA0

Float64

The longitude of the ascending node of the orbital plane for the epoch of the week

glad

Cis

Float64

The amplitude of the sinusoidal harmonic correction to the angle of inclination

glad

i0

Float64

The angle of inclination at the moment of reference

glad

Crc

Float64

The amplitude of the cosine harmonic correction to the radius of the orbit

m

omega

Float64

The Perigee argument

glad

OMEGA_DOT

Float64

Reference rate of change of right ascension

glad/with

IDOT

Float64

The rate of change in the angle of inclination

glad/with

BRDCOrbit5Spare2

Float64

Backup field

—

IRNWeek

Float64

The IRN week number (corresponding to the moment of the Toe). This is a continuous number, not mod(1024), counted since 1980 (similar to GPS)

—

BRDCOrbit5Spare4

Float64

Backup field

—

UserRangeAccuracy

Float64

User-defined range accuracy (see section 6.2.1.4 of the NavIC/IRNSS ICD document)

m

HealthFlags

Float64

Serviceability (subframe 1, bits 155 (high) and 156 (low)), where 0 = L5 and S are serviceable; 1 = L5 is serviceable and S is faulty; 2 = L5 is faulty and S is serviceable; 3 = L5 and S are faulty

—

TGD

Float64

Group delay

with

BRDCOrbit6Spare4

Float64

Backup field

—

TransmissionTime

Float64

Message transmission time

—

BRDCOrbit7Spare2

Float64

Backup field

—

BRDCOrbit7Spare3

Float64

Backup field

—

BRDCOrbit7Spare4

Float64

Backup field

—

Типы данных

struct

QZSS — QZSS navigation message

+

structure

Details
Field Data type Description Units of measurement

Time

DateTime

Time according to the QZSS clock

—

SatelliteID

Float64

Satellite system number PRN-192 (J)

—

SVClockBias

Float64

Satellite clock offset

with

SVClockDrift

Float64

Satellite clock drift

with/with

SVClockDriftRate

Float64

Satellite clock drift rate

c/c2

IODE

Float64

Version number of the satellite ephemeris dataset (Issue of Data, Ephemeris, IODE)

—

Crs

Float64

The amplitude of the sinusoidal harmonic correction to the radius of the orbit

m

Delta_n

Float64

The difference between the average movement and its calculated value at the time of the countdown

glad/with

M0

Float64

The average anomaly at the time of the countdown

glad

Cuc

Float64

The amplitude of the cosine harmonic correction to the latitude argument

glad

Eccentricity

Float64

The eccentricity

—

Cus

Float64

The amplitude of the sinusoidal harmonic correction to the latitude argument

glad

sqrtA

Float64

The square root of the semi-major axis (sqrt(m))

—

Toe

Float64

Ephemeris time (seconds from the beginning of the corresponding satellite week)

with

Cic

Float64

The amplitude of the cosine harmonic correction to the inclination of the orbit

glad

OMEGA0

Float64

The longitude of the ascending node of the orbital plane for the epoch of the week

glad

Cis

Float64

The amplitude of the sinusoidal harmonic correction to the angle of inclination

glad

i0

Float64

The angle of inclination at the moment of reference

glad

Crc

Float64

The amplitude of the cosine harmonic correction to the radius of the orbit

m

omega

Float64

The Perigee argument

glad

OMEGA_DOT

Float64

Reference rate of change of right ascension

glad/with

IDOT

Float64

The rate of change in the angle of inclination

glad/with

L2ChannelCodes

Float64

Codes on the L2 channel (fixed value 2; see section 4.1.2.7 of the IS-QZSS-PNT document)

—

GPSWeek

Float64

The GPS week number corresponding to the moment Toe. This is a continuous number, not mod(1024)

—

L2PDataFlag

Float64

The L2P data flag is set to 1 because QZSS does not monitor the L2P signal.

—

SVAccuracy

Float64

Satellite location accuracy (see section 5.4.3.1 of the IS-QZSS-PNT document)

m

SVHealth

Float64

Satellite health (bits 17-22 w 3 sf 1) (see section 5.4.1 of the IS-QZSS-PNT document)

—

TGD

Float64

Group time delay (in QZSS ICD, a combination of bits is defined for this parameter «10000000», meaning «Do not use»; this condition is represented by an empty field)

with

IODC

Float64

Version number of the satellite’s on-board clock dataset (Issue of Data, Clock, IODINE)

—

TransmissionTime

Float64

Message transmission time

—

FitIntervalFlag

Float64

Approximation interval flag (0/1) (see section 4.1.2.4(3) of the IS-QZSS-PNT document): 0 — two hours, 1 — more than two hours)

—

BRDCOrbit7Spare3

Float64

Backup field

—

BRDCOrbit7Spare4

Float64

Backup field

—

Типы данных

struct

SBAS — SBAS navigation message

+

structure

Details
Field Data type Description Units of measurement

Time

DateTime

Time by SBAS clock

—

SatelliteID

Float64

Satellite system number (S)

—

SVClockBias

Float64

Satellite clock offset

with

SVFrequencyBias

Float64

Relative satellite frequency offset

Hz

TransmissionTime

Float64

Message transmission time

—

PositionX

Float64

The position of the satellite on the axis

km

VelocityX

Float64

The speed of the satellite along the axis

km/s

AccelerationX

Float64

Acceleration of the satellite along the axis

km/s2

Health

Float64

Serviceability of SBAS (see section 3.05 of the RINEX standard — information on serviceability, availability of serviceability data and accuracy of range determination for the user)

—

PositionY

Float64

The position of the satellite on the axis

km

VelocityY

Float64

The speed of the satellite along the axis

km/s

AccelerationY

Float64

Acceleration of the satellite along the axis

km/s2

AccuracyCode

Float64

Accuracy code (User Range Accuracy, URA)

m

PositionZ

Float64

The position of the satellite on the axis

km

VelocityZ

Float64

The speed of the satellite along the axis

km/s

AccelerationZ

Float64

Acceleration of the satellite along the axis

km/s2

IODN

Float64

The version number of the satellite’s navigation data set (Issue of Data, Navigation, IODN) (see RTCA DO-229; the first 8 bits after the Message Type field for type MT9)

—

Типы данных

struct

Типы данных

struct

#

header —

contents of the RINEX file

+

structure

Details

The contents of the RINEX file returned as a structure. The set of fields in this structure depends on the type of the RINEX file and the entries in its header.

Navigation Message Files — navigation message files

 +
`structure`
Details

If the specified RINEX file is a navigation message file, then the result of the function is a structure with the following fields.

Field Data type Description

FileVersion

Float64

Format version

FileSatelliteSystem

Symbol

  • 'G' — GPS

  • 'R' — GLONASS

  • 'S' — SBAS

  • 'E' — Galileo

  • 'C' — Beidou

  • 'J' — QZSS

  • 'I' — IRNSS

FileType

Symbol

The file type specified as 'N' for navigation message files

PGM

String

The name of the program that created the file

RunBy

String

The name of the organization that created the file

CreationDate

String

Date and time of file creation

Comments (optional)

String

Comment lines from the file header

IonosphericCorrections (optional)

array of structures

An array of structures with the number of elements corresponding to the number of header lines IONOSPHERIC CORR in the file. Each structure contains fields CorrectionType, Parameters, TimeMark and SVID.

Fields TimeMark and SVID They are optional for all satellite systems except Beidou.

Type of amendment:

  • 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

Parameters:

  • GAL — ai0, ai1, ai2, empty field

  • GPS — alpha0–alpha3 or beta0–beta3

  • QZS — alpha0–alpha3 or beta0–beta3

  • BDS — alpha0–alpha3 or beta0–beta3

  • IRN — alpha0–alpha3 or beta0–beta3

  • Timestamp: the transmission time (seconds from the beginning of the week), converted to hours of the day, and then to A–X; A corresponds to the interval 00:00-01:00, B — 01:00–02:00, …, X — 23:00-24:00 satellite system time

  • SV ID: The identifier of the satellite that provided the ionospheric parameters

TimeSystemCorrections

structure

An array of structures with the number of elements corresponding to the number of header lines TIME SYSTEM CORR in the file. Each structure contains fields CorrectionType, Parameters, ReferenceTime, ReferenceWeekNumber, SVID and UTCID.

Type of amendment:

  • 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 for GAL INAV/FNAV; a0 = −A0GGTO, a1 = −A1GGTO for GPS CNAV)

  • QZGP = QZS − GPS (a0, a1)

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

Parameters:

  • a0, a1 — coefficients of a linear polynomial Δt = a0 + a1 ⋅ (t − tref) for the fractional part (excluding correction seconds) of the time system difference (a0; sec, a1; sec/sec)

  • The moment of the countdown (T) for the polynomial (seconds from the beginning of the week GPS/GAL/BDS/QZS/IRN/SBAS)

  • The number of the week since the countdown (W)

  • GPS/GAL/QZS/IRN/SBAS week, consistent with the GPS scale, end-to-end numbering since January 6, 1980

  • For GLONASS values T and W equal to zero

  • BDS week, end-to-end numbering from January 1, 2006

  • SV ID: System identifier and PRN/slot number «snn» a GNSS satellite transmitting time difference data, or an SBAS satellite transmitting an MT12 message. Use EGNOS, WAAS, or MSAS for the SBAS and MT17 time difference.

  • The UTC identifier

  • 0 if unknown

  • 1 — UTC(NIST)

  • 2 — UTC(USNO)

  • 3 — UTC(SU)

  • 4 — UTC(BIPM)

  • 5 — UTC(Europe Lab)

  • 6 — UTC(CRL)

  • 7 — UTC(NTSC) (BDS)

  • >7 — it has not been scheduled yet

LeapSecondParameters (optional)

structure

Coordination second parameters in the structure with fields LeapSeconds, DeltaTimeLeapSeconds, WeekNumber, DayNumber and TimeSystemID:

  • LeapSeconds — the current number of correction seconds

  • DeltaTimeLeapSeconds — future or past correction seconds. For example, these are the future seconds of coordination if the week and day numbers are in the future.

  • WeekNumber — for GPS, GAL, QZS and IRN — the number of weeks since January 6, 1980; for BDS — number of weeks since January 1, 2006

  • DayNumber — The day number is the GPS or Beidou day before the correction second. For GPS, this number is in the range [1, 7]. For Beidou — in the range [0, 6].

  • TimeSystemID — acceptable values are only "GPS" and "BDT". If the field is empty, the default value is "GPS"

Optional fields are missing from the structure if they are not specified in the RINEX file.
Типы данных

struct

Типы данных

struct

Literature

  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.