Rinex 305
Rinex 305
Ignacio.Romero@esa.int
1 December, 2020
Acknowledgement: This RINEX version is thanks to the IGS, the RTCM/SC104, and all previous
versions developed from 1989 onwards by: Werner Gurtner, Astronomical Institute of the University
of Bern, Switzerland, Lou Estey, UNAVCO, Boulder, Colorado, USA, and Ken MacLeod, NRCan,
Ottawa, Canada to all of whom the entire GNSS community are grateful.
RINEX 3.05
Table of Contents
1 RINEX 3.04 to 3.05 REVISION HISTORY ...................................................................... 6
2 THE PHILOSOPHY AND HISTORY OF RINEX ......................................................... 11
3 GENERAL FORMAT DESCRIPTION ........................................................................... 13
4 BASIC DEFINITIONS..................................................................................................... 14
4.1 Time ........................................................................................................................... 14
4.1.1 GPS Time ......................................................................................................... 14
4.1.2 GLONASS Time .............................................................................................. 14
4.1.3 Galileo System Time ........................................................................................ 14
4.1.4 BeiDou Time .................................................................................................... 15
4.1.5 QZSS Time ....................................................................................................... 15
4.1.6 NavIC/IRNSS System Time ............................................................................. 15
4.1.7 GNSS Time Relationships................................................................................ 15
4.1.8 GNSS Week numbers ....................................................................................... 16
4.2 Pseudorange ............................................................................................................... 17
4.3 Phase .......................................................................................................................... 18
4.4 Doppler ...................................................................................................................... 19
4.5 Satellite numbers ....................................................................................................... 19
5 RINEX VERSION 3 FEATURES ................................................................................... 21
5.1 Long Filenames ......................................................................................................... 21
5.2 Observation File Header ............................................................................................ 22
5.2.1 Order of the header records .............................................................................. 22
5.2.2 Date/Time format in the PGM / RUN BY / DATE header record ................... 22
5.2.3 Marker type ...................................................................................................... 22
5.2.4 Antenna references, phase centers.................................................................... 23
5.2.5 Antenna phase center header record ................................................................. 24
5.2.6 Antenna orientation .......................................................................................... 24
5.2.7 Information about receivers on a vehicle ......................................................... 24
5.2.8 Time of First/Last Observations ....................................................................... 24
5.2.9 Corrections of differential code biases (DCBs) ............................................... 25
5.2.10 Corrections of antenna phase center variations (PCVs) ................................... 25
5.2.11 Scale factor ....................................................................................................... 25
IGS/RTCM RINEX WG 1
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 2
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 3
1 December, 2020
RINEX 3.05
Table of Tables
Table 1 : Constellation Time Relationships ............................................................................. 16
Table 2 : GPS and BeiDou UTC Leap Second Relationship ................................................... 16
Table 3 : Week Numbers between RINEX and GPS, QZSS, IRN, GST, GAL, BDS ............ 17
Table 4 : Constellation Pseudorange Corrections .................................................................... 18
Table 5: Observation Corrections for Receiver Clock Offset .................................................. 18
Table 6: QZSS PRN to RINEX Satellite Identifier ................................................................. 20
Table 7: Examples of long filenames for RINEX 3 data files ................................................. 21
Table 8: Proposed Marker Type Keywords ............................................................................. 23
Table 9: RINEX Phase Alignment Correction Convention ..................................................... 26
Table 10 : Example SYS / PHASE SHIFT Record ............................................................ 27
Table 11 : Example of GLONASS Code Phase Bias Correction Record ................................ 28
Table 12 : Example of Unknown GLONASS Code Phase Bias Record ................................. 28
Table 13 : Observation Code Components .............................................................................. 28
Table 14 : RINEX Version 3.05 GPS Observation Codes....................................................... 29
Table 15 : RINEX Version 3.05 GLONASS Observation Codes ........................................... 30
Table 16 : RINEX Version 3.05 Galileo Observation Codes .................................................. 31
Table 17 : RINEX Version 3.05 SBAS Observation Codes .................................................... 31
Table 18 : RINEX Version 3.05 QZSS Observation Codes .................................................... 32
Table 19 : RINEX Version 3.05 BDS Observation Codes ...................................................... 33
Table 20 : RINEX Version 3.05 NavIC/IRNSS Observation Codes ....................................... 34
Table 21 : Example Observation Type Records ...................................................................... 35
Table 22 : Example RINEX Observation Epoch ..................................................................... 35
Table 23 : Standardized SNR Indicators .................................................................................. 43
IGS/RTCM RINEX WG 4
1 December, 2020
RINEX 3.05
Acronyms
AODC Age of Data Clock
AODE Age of Data Ephemerides
ARP Antenna Reference Point
AS Anti-Spoofing (of GPS)
BDS BeiDou System
BDT BeiDou Time
BIPM International Bureau of Weights and Measures (from French)
BNK Blank
BOC Binary Offset Carrier
CNAV Civil Navigation (message)
DCB Differential Code Bias
DVS Data Validity Status
FNAV Free Navigation (message, of Galileo)
GEO Geostationary Earth Orbit
GLONASS Globalnaja Nawigazionnaja Sputnikowaja Sistema
GNSS Global Navigation Satellite System
GPS Global Positioning System
GST Galileo System Time
ICD Interface Control Document
INAV Integrity Navigation (message, of Galileo)
IOD Issue of Data
IODC Issue of Data, Clock
IODE Issue of Data, Ephemerides
NavIC/IRNSS Navigation Indian Constellation/Indian Regional Navigation System
LLI Loss-of-Lock Indicator
LNAV Legacy Navigation (message)
MBOC Multiplexed BOC
MEO Medium Earth Orbit
PCV Phase Center Variation
PR Pseudorange
PRN Pseudo-Random Noise
QZSS Quasi-Zenith Satellite System
RCV Receiver
RINEX Receiver INdependent EXchange format
SA Selective Availability (of GPS)
SAASM Selective Availability Anti-Spoofing Module
SBAS Satellite Based Augmentation System
SSI Signal Strength Indicator
SNR Signal to Noise Ratio
SU Soviet Union
SV Space Vehicle
TOE Time of Ephemerides
TOW Time of Week
URA User Range Accuracy
URAI User Range Accuracy Index
USNO United States Naval Observatory
UTC Universal Time Coordinated
IGS/RTCM RINEX WG 5
1 December, 2020
RINEX 3.05
10-Aug-2020 - Moved the RINEX 3.04 Section 4 “The Exchange of RINEX Files”, on
detailed file naming, to the Annex A1 with the rest of the long filename
information.
- Added a small section on the RINEX 3 long filenames to the new Section
5.1.
12-Aug-2020 - Removed the RINEX 3.04 Section 5.16 “Navigation message files” since
it contained only differences to RINEX 2 Navigation files already defined
elsewhere.
- Changed the RINEX 3.04 Section 6 title, “Additional Hints and Tips” to
“RINEX Line Formatting Specifications”.
- Removed the RINEX 3.04 Section 6.10 “Two-digit years” since this does
not apply to RINEX 3 files.
16-Aug-2020 - Removed the RINEX 3.04 Section 6.11 “Fit Interval (GPS Navigation
message file)”, section 6.12 “Satellite health (GPS Navigation message
file)” and section 6.13 “Transmission time of message (GPS Navigation
message file) since this is explained in the GPS navigation file definition
section.
- Removed the RINEX 3.04 Section 7 “RINEX under Antispoofing (AS)”
since RINEX 3 has ways to indicate the observable type than using the
LLI as was done in RINEX 2.
IGS/RTCM RINEX WG 6
1 December, 2020
RINEX 3.05
18-Aug-2020 - Created a new section 5.2 “Observation File Header” to describe and
explain different header elements in a consolidated location, this section
collects the RINEX 3.04 version sections;
19-Aug-2020 - Added Table of Tables as part of the Index and numbered all Tables
automatically.
- Updated BDS signal mapping in Table 19 to properly include BDS-3
Signals B1A and B3A
- Moved RINEX 3.04 section 8.1 “Time system identifier” to section 4.1
“Time”
- Moved RINEX 3.04 section 8.2 “Pseudorange definition” to section 0
“Pseudorange” since the explanations and definitions are more useful
together.
21-Aug-2020 - Created section 5.3 “Observation Data Records” to explain different
observation data record elements in a consolidated location, this section
collects the RINEX 3.04 sections;
IGS/RTCM RINEX WG 7
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 8
1 December, 2020
RINEX 3.05
- Changed Frequency Band & Code name in Table 18 from L5D to L5S(I),
L5P to L5S(Q) and L5(D+P) to L5S(I+Q) to be consistent with the QZSS
ICD and consistent with the naming in Table A23.
- Added Attribute E to Table A2 for consistency with QZSS signal L6E in
Table 18.
- Inserted section 5.2.16 (the old RINEX 3.04 section 9.9) explaining the
GLONASS COD/PHS/BIS mandatory observation file header element,
and added the reference in Table A2 back to section 5.2.16
- Added for clarity the explicit field descriptors for LLI & SSI for the
Observation records in Table A3, and reference to section 6.7 for further
information and examples
- Clarified in the Table A5, Navigation file header description, in the TIME
SYSTEM CORR optional header label the satellite ID issue to remove
possible confusion of only SBAS PRNs allowed.
- Removed from Table A5, Navigation file header description, in the TIME
SYSTEM CORR optional header label the line; “S and U fields to be used
for SBUT only” since it is no longer applicable
- Added clarification to Table A5, Navigation file header description, in
the LEAP SECONDS optional header label to indicate that all data fields
must come from the indicated Time System Identifier. Also added a
clarification Note 3 that GLO only navigation files should not have this
optional header line. Added clarification Note 2 of where the BDT leap
seconds are from and updated the BDS ICD reference.
13-Nov-2020 - Updated Table A23 to indicate that GLO G3 L3Q must be aligned to L3I
since the alignment direction is not known.
- Updated Table A23 to indicate that BDS B1C & B2A must be aligned to
L1D & L5D respectively since the ¼ cycle alignment direction is
implementation dependent.
- Updated Table A23 to indicate that BDS B2b & B2a+B2b must be
aligned to L7D & L8D respectively since alignment direction is not
known.
20-Nov-2020 - Remove ‘B2’ from Table A2 Band 5 signals to maintain consistency with
what is defined in Table 19 : RINEX Version 3.05 BDS Observation
Codes.
23-Nov-2020 - Inserted NavIC/IRNSS where previously only IRNSS had been written
since India has renamed their navigation system, and to remain aligned to
the designation in use across the RTCM-SC104.
27-Nov-2020 - Introduced in section 4.1.7 a statement about referring all observations to
one receiver clock bias in multi-GNSS receiver, to remain consistent with
section 4.2
- Updated the references of the GPS ICDs to the 14 May 2020 versions in
section 7.
- Introduced the reference BDS ICDs for open signals B2b and B3I in
section 7.
- Clarified the reference to the RTCA DO-229 SBAS Minimum
Operational Performance Standard in section 7.
IGS/RTCM RINEX WG 9
1 December, 2020
RINEX 3.05
30-Nov-2020 - Updated all ftp references in section 7 to the IGS to https links since ftp is
being phased out at the IGS from December 2020.
- In section 6.7.1 clarified the LLI index and allowed the LLI bit 2 to be set
for more than just Galileo.
- Removed the spaces after the “*” for optional header lines in column
HEADER LABEL and standardized the use of commas in column
FORMAT in Table A2 and Table A5
- Added line continuation symbols → to Table 22 to clearly indicate the
long line of observables per satellite are wrapped due to the table width.
01-Dec-2020 RINEX 3.05 Released
IGS/RTCM RINEX WG 10
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 11
1 December, 2020
RINEX 3.05
In the early 2000s when new GNSS constellations were being planned, and soon thereafter
started transmitting their new navigation signals, it was clear that RINEX 2 was not capable of
fully supporting the new signals, tracking modes and satellites efficiently. The new Beidou,
Galileo, QZSS, etc and the modernized GPS and GLONASS with new frequencies and
observation types needed a leap in the RINEX format.
Especially the possibility to track frequencies on different channels, required a more flexible
and more detailed definition of the observation codes.
Several versions of RINEX 3 have been defined:
• RINEX 3.00 (2007) fully supports multi-GNSS observation data storage. The initial
RINEX Version 3 also incorporates the version 2.20 definitions for space-borne
receivers.
• RINEX 3.01 (2009) introduced the requirement to generate consistent phase
observations across different tracking modes or channels, i.e. to apply ¼-cycle shifts
prior to RINEX file generation, if necessary, to facilitate the processing of such data.
• RINEX 3.02 (2013) added support for the Japanese, Quasi Zenith Satellite System
(QZSS), additional information concerning BeiDou (based on the released ICD) and a
new message to enumerate GLONASS code phase biases.
• RINEX 3.03 (2015) adds support for the NavIC/IRNSS and clarifies several
implementation issues in 3.02. RINEX 3.03 also changes the BeiDou B1 signal
convention back to the 3.01 convention where all B1 signals are identified as C2x (not
C1 as in RINEX 3.02). Another issue with the implementation of 3.02 was the GPS
navigation message fit interval field. Some implementations wrote the flag and others
wrote a time interval. This release specifies that the fit interval should be a time period
for GPS and a flag for QZSS. The Galileo Navigation section was updated to clarify
the Issue of Data (IOD). RINEX 3.03 was also modified to specify that only known
observation tracking modes can be encoded in the standard.
• RINEX 3.04 (2018) adds clarifications for signal tables for GLONASS, QZSS and
BeiDou, and a small number of edits and corrections needed from the previous version.
• RINEX 3.05 (2020) is a major restructure and revision of the format document to make
it clearer and easier to read, it adds BeiDou signals and tracking codes to fully support
BDS-2 and BDS-3, and it also adds missing flags and values to the GLONASS
navigation messages.
IGS/RTCM RINEX WG 12
1 December, 2020
RINEX 3.05
Each file type consists of a header section and a data section. The header section contains global
information for the entire file and is placed at the beginning of the file. The header section
contains header labels in columns 61-80 for each line. These labels are mandatory and must
appear exactly as given in these descriptions and examples. The header does not have a fixed
length and many of the labels are optional depending on the application. Comments can be
added freely in the header.
The format has been optimized for minimum space requirements independent from the number
of different observation types of a specific receiver or satellite system by indicating in the
header the types of observations to be stored for this observation session, and the satellite
systems having been observed. In computer systems allowing variable record lengths, the
observation records may be kept as short as possible. Trailing blanks can be removed from the
records. There is no maximum record length limitation for the observation records.
Each Observation file and each Meteorological Data file basically contain the data from one
site and one session. Although the format allows for the insertion of certain header records into
the data section, it is not recommended to concatenate data from more than one receiver (or
antenna) into the same file, even if the data do not overlap in time.
If data from more than one receiver have to be exchanged, it would not be economical to
include the identical satellite navigation messages collected by the different receivers several
times. Therefore, the navigation message file from one receiver may be exchanged or a
composite navigation message file created, containing non-redundant information from several
receivers in order to make the most complete file.
RINEX 3 mixed navigation message files are allowed to contain navigation messages of more
than one satellite system to make their exchange and the processing more efficient.
The header and data record format descriptions as well as examples for each file type are given
in the Appendix Tables at the end of the document.
IGS/RTCM RINEX WG 13
1 December, 2020
RINEX 3.05
4 BASIC DEFINITIONS
GNSS observables include three fundamental quantities that need to be defined: Time, Phase,
and Range.
4.1 Time
The time of the measurement is the receiver time of the received signals. It is identical for the
phase and range measurements and is identical for all satellites observed at that epoch.
For single-system data files, it is by default expressed in the time system of the respective
satellite system.
For mixed files, the actual time system used must be indicated in the TIME OF FIRST OBS
header record. The details of each GNSS Time and their use in RINEX is defined below.
IGS/RTCM RINEX WG 14
1 December, 2020
RINEX 3.05
We use GAL as time system identifier for this reported Galileo time.
We use BDT as time system identifier for the reported BDS time.
We use IRN as the time system identifier for the reported NavIC/IRNSS time.
IGS/RTCM RINEX WG 15
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 16
1 December, 2020
RINEX 3.05
Table 3 : Week Numbers between RINEX and GPS, QZSS, IRN, GST, GAL, BDS
4.2 Pseudorange
The pseudorange (PR) is the distance from the receiver antenna to the satellite antenna
including receiver and satellite clock offsets (and other biases, such as atmospheric delays):
PR = distance + c * (receiver clock offset –satellite clock offset + other biases)
so that the pseudorange reflects the actual behavior of the receiver and satellite clocks. The
pseudorange is stored in units of meters. In the above relation, c = 299 792 458 m/s denotes
the speed of light.
In a mixed-mode GPS/GLONASS/Galileo/QZSS/BDS receiver all pseudorange observations
must refer to one receiver clock only,
the raw GLONASS pseudoranges will show the current number of leap seconds
between GPS/GAL/BDT time and GLONASS time if the receiver clock is running in
the GPS, GAL or BDT time frame
the raw GPS, Galileo and BDS pseudoranges will show the negative number of leap
seconds between GPS/GAL/BDT time and GLONASS time if the receiver clock is
running in the GLONASS time frame
In order to avoid misunderstandings and to keep the code observations within the format fields,
the pseudoranges must be corrected in this case as shown in Table 4 to remove the contributions
of the leap seconds from the pseudo-ranges.
IGS/RTCM RINEX WG 17
1 December, 2020
RINEX 3.05
4.3 Phase
The phase observable provided in a RINEX file is the carrier-phase range from the antenna to
a satellite measured in whole cycles. Half-cycle phase measurements by squaring-type
receivers must be converted to whole cycles and flagged by the respective observation code
(see section 5.2.13 for further clarification).
The phase changes in the same sense as the range (negative Doppler). The phase observations
between epochs must be connected by including the integer number of cycles.
The observables are not corrected for external effects such as: atmospheric refraction, satellite
clock offsets, etc.
If necessary, phase observations are corrected for phase shifts as indicated by the header lines
SYS/PHASE SHIFT (see section 5.2.12). This is needed to guarantee consistency between
phases of the same frequency and satellite system based on different signal channels (See
Appendix A23).
If the receiver or the converter software adjusts the measurements using the real-time-derived
receiver clock offsets dT(r), the consistency of the 3 quantities phase / pseudorange / epoch
must be maintained, i.e. the receiver clock correction shall be applied to all 3 observables as
specified in Table 5.
IGS/RTCM RINEX WG 18
1 December, 2020
RINEX 3.05
4.4 Doppler
The sign of the Doppler shift as additional observable is defined as usual: Positive for
approaching satellites.
QZSS satellites are fully identified the using the standard PRN numbering conventions; J01-
J09 as shown in Table 6.
IGS/RTCM RINEX WG 19
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 20
1 December, 2020
RINEX 3.05
See Appendix A1 for the full description of the file naming convention.
IGS/RTCM RINEX WG 21
1 December, 2020
RINEX 3.05
It is recommended to use UTC as the time zone. Set zone to LCL if local time was used
with unknown local time system code.
IGS/RTCM RINEX WG 22
1 December, 2020
RINEX 3.05
• The Marker, i.e. the geodetic reference monument, on which an antenna is mounted
directly with forced centering or on a tripod.
• The Antenna Reference Point (ARP), i.e., a well-defined point on the antenna, e.g.,
the center of the bottom surface of the preamplifier. The antenna height is measured
from the marker to the ARP and reported in the ANTENNA: DELTA H/E/N header
record. Small horizontal eccentricities of the ARP with respect to the marker can be
reported in the same record. On vehicles, the position of the ARP is reported in the
body-fixed coordinate system in an ANTENNA: DELTA X/Y/Z header record.
• The Average Phase Center: A frequency-dependent and minimum elevation-angle-
dependent position of the average phase center above the antenna reference point. Its
position is important to know in mixed-antenna networks. It can be given in an absolute
sense or relative to a reference antenna using the optional header record: ANTENNA:
PHASECENTER. For fixed stations the components are in north/east/up direction, on
vehicles the position is reported in the body-fixed system X,Y,Z.
• The Orientation of the antenna: The “zero direction” should be oriented towards north
on fixed stations. Deviations from the north direction can be reported with the azimuth
of the zero-direction in an ANTENNA: ZERODIR AZI header record. On vehicles,
the zero-direction is reported as a unit vector in the body-fixed coordinate system in an
ANTENNA: ZERODIR XYZ header record. The zero direction of a tilted antenna on
a fixed station can be reported as unit vector in the left-handed north/east/up local
coordinate system in an ANTENNA: ZERODIR XYZ header record.
• The Boresight Direction of an antenna on a vehicle: The “vertical” symmetry axis of
the antenna pointing towards the GNSS satellites. It can be reported as unit vector in
IGS/RTCM RINEX WG 23
1 December, 2020
RINEX 3.05
the body-fixed coordinate system in the ANTENNA: B.SIGHT XYZ record. A tilted
antenna on a fixed station could be reported as unit vector in the left-handed
north/east/up local coordinate system in the same type of header record.
In order to interpret the various positions correctly, it is important that the MARKER TYPE
record be included in the RINEX header.
IGS/RTCM RINEX WG 24
1 December, 2020
RINEX 3.05
Pure GPS observation files default to GPS, pure GLONASS files default to GLO, pure Galileo
files default to GAL, pure BDS observation files default to BDT, etc.
Multi-GNSS observation files must contain the system time identifier (one of the above) that
all time tags refer to.
IGS/RTCM RINEX WG 25
1 December, 2020
RINEX 3.05
correction program or the RINEX conversion program, prior to RINEX file generation.
Additionally, all data must be aligned with the appropriate reference signal indicated in
Appendix A23 even when the receiver or reporting device is not tracking and/or
providing data from that reference signal e.g. Galileo L5X phase data must be aligned
to L5I.
• Phase corrections must be reported in a new mandatory SYS / PHASE SHIFT
header record to allow the reconstruction of the original values, if needed. The
uncorrected reference signal group of observations are left blank in the SYS / PHASE
SHIFT records. Appendix A23 specifies the reference signal that should be used by
each constellation and frequency band. Additionally, it indicates the relationship
between the phase observations for each frequency’s signals.
Concerning the mandatory SYS / PHASE SHIFT header records:
• If the SYS / PHASE SHIFT record values are set to zero in the RINEX file, then
either the raw data provided by the receiver or the data format (RTCM-Multiple Signal
Messages format for example) have already been aligned and the RINEX conversion
program did not apply any phase corrections since they had already been applied. In
this case, Appendix A23 can be used to determine the fractional cycles that had been
added to each signal’s phase observation to align the phase observations to the reference
signal.
• If the file does not contain any observation pairs affected by phase shifts (i.e. only
reference signals reported), then the observation code field is defined and the rest of the
SYS / PHASE SHIFT header record field of the respective satellite system(s) are
left blank.
• If the reported phase correction of an observation type does not affect all satellites of
the same system, then the header record allows for the affected satellites to be indicated.
• If the applied phase corrections or the phase alignment is unknown, then the observation
code field and the rest of the SYS / PHASE SHIFT header record field of the
respective satellite system(s) are left blank. This use case is intended for exceptional
situations where the data is intended for special projects and analysis.
Sign of the correction Δφ:
φRINEX = φ original + Δφ
φ original : Uncorrected or corrected, i.e. as issued by the GNSS receiver or
in a standardized data stream such as RTCM-MSM
Δφ : Phase correction to align the phase to other phases of
the same frequency but different channel / modulation
band
IGS/RTCM RINEX WG 26
1 December, 2020
RINEX 3.05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
G L2S -0.25000 SYS / PHASE SHIFT
G L2X -0.25000 SYS / PHASE SHIFT
R L2P 0.25000 SYS / PHASE SHIFT
E L8Q -0.25000 SYS / PHASE SHIFT
Table 10 : Example SYS / PHASE SHIFT Record
As the types of the observations actually generated by a receiver may heavily depend on the
satellite system, RINEX 3 requests system-dependent observation code lists (header record
type SYS / # / OBS TYPES), see a full description of all observation types in section
5.2.17.
IGS/RTCM RINEX WG 27
1 December, 2020
RINEX 3.05
To align the non-aligned L1C phase to the pseudo range observation, the following correction
is required:
AlignedL1Cphase = ObservedL1Cphase + (GLONASSC1C_CodePhaseBias_M / Lambda)
where:
• AlignedL1C phase in cycles (written to RINEX file)
• ObservedL1C phase in cycles
• GLONASSC1C_CodePhaseBias_M is in metres
• Lamba is the wavelength for the particular GLONASS frequency
GLONASS L1P, L2C and L2P are handled in the same manner.
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
GLONASS COD/PHS/BIS
Table 12 : Example of Unknown GLONASS Code Phase Bias Record
IGS/RTCM RINEX WG 28
1 December, 2020
RINEX 3.05
Blank (unknown) observation attributes (tracking modes or channels) are not supported from
RINEX 3.02 onwards. Except for the ‘X’ pseudo-observations (see section 5.3.4) which
indicate the receiver channel number(s) tracking the specific satellite, and have blank a
‘attribute’ value.
For satellite observations only the complete specification of all signals is allowed i.e. all three
fields must be specified. RINEX observation codes for all supported frequencies, signals and
tracking modes for all GNSS constellations are detailed in Table 14 to Table 20.
Observation Codes
GNSS Freq. Band
Channel or Code Pseudo Carrier Signal
System / Frequency Doppler
Range Phase Strength
GPS C/A C1C L1C D1C S1C
L1C (D) C1S L1S D1S S1S
L1C (P) C1L L1L D1L S1L
L1C (D+P) C1X L1X D1X S1X
P (AS off) C1P L1P D1P S1P
L1/1575.42
Z-tracking and similar C1W L1W D1W S1W
(AS on)
Y C1Y L1Y D1Y S1Y
M C1M L1M D1M S1M
codeless L1N D1N S1N
C/A C2C L2C D2C S2C
L1(C/A) + (P2-P1) C2D L2D D2D S2D
(semi-codeless)
L2C (M) C2S L2S D2S S2S
L2C (L) C2L L2L D2L S2L
L2C (M+L) C2X L2X D2X S2X
L2/1227.60
P (AS off) C2P L2P D2P S2P
Z-tracking and similar C2W L2W D2W S2W
(AS on)
Y C2Y L2Y D2Y S2Y
M C2M L2M D2M S2M
codeless L2N D2N S2N
I C5I L5I D5I S5I
L5/1176.45 Q C5Q L5Q D5Q S5Q
I+Q C5X L5X D5X S5X
Table 14 : RINEX Version 3.05 GPS Observation Codes
Antispoofing (AS) of GPS: Various techniques may be used by GPS receivers to track the
encrypted GPS P(Y)-Code during Antispoofing (AS). In view of different properties of the
resulting observations, which need to be considered in the observation modelling, RINEX
offers multiple attributes to unambiguously distinguish the respective observations. True
codeless GPS receivers (squaring-type receivers) use the attribute N. Semi-codeless receivers
tracking the first frequency using C/A code and the second frequency using some codeless
options use attribute D. Z-tracking under AS or similar techniques to recover pseudorange and
phase on the “P-code” band use attribute W. Y-code tracking receivers (e.g. units employing a
IGS/RTCM RINEX WG 29
1 December, 2020
RINEX 3.05
Observation Codes
GNSS Freq. Band / Channel or
Pseudo Carrier Signal
System Frequency Code Doppler
Range Phase Strength
GLONASS G1/ C/A C1C L1C D1C S1C
1602+k*9/16
P C1P L1P D1P S1P
k= -7….+12
L1OCd C4A L4A D4A S4A
G1a/ C4B L4B D4B S4B
L1OCp
1600.995
L1OCd+ L1OCp C4X L4X D4X S4X
G2/ C/A C2C L2C D2C S2C
1246+k*7/16 P C2P L2P D2P S2P
G2a/ L2CSI C6A L6A D6A S6A
1248.06 L2OCp C6B L6B D6B S6B
L2CSI+ L2OCp C6X L6X D6X S6X
I C3I L3I D3I S3I
G3 / 1202.025 Q C3Q L3Q D3Q S3Q
I+Q C3X L3X D3X S3X
Table 15 : RINEX Version 3.05 GLONASS Observation Codes
IGS/RTCM RINEX WG 30
1 December, 2020
RINEX 3.05
Observation Codes
GNSS Freq. Band /
Channel or Code Pseudo Carrier Signal
System Frequency Doppler
Range Phase Strength
Galileo A PRS C1A L1A D1A S1A
B OS data C1B L1B D1B S1B
E1 / 1575.42 C OS pilot C1C L1C D1C S1C
B+C C1X L1X D1X S1X
A+B+C C1Z L1Z D1Z S1Z
I F/NAV OS C5I L5I D5I S5I
E5a / 1176.45 Q no data C5Q L5Q D5Q S5Q
I+Q C5X L5X D5X S5X
I I/NAV OS/CS/SoL C7I L7I D7I S7I
E5b / 1207.140 Q no data C7Q L7Q D7Q S7Q
I+Q C7X L7X D7X S7X
I C8I L8I D8I S8I
E5(E5a+E5b) / C8Q L8Q D8Q S8Q
Q
1191.795
I+Q C8X L8X D8X S8X
A PRS C6A L6A D6A S6A
B C/NAV CS C6B L6B D6B S6B
E6 / 1278.75 C no data C6C L6C D6C S6C
B+C C6X L6X D6X S6X
A+B+C C6Z L6Z D6Z S6Z
Table 16 : RINEX Version 3.05 Galileo Observation Codes
Observation Codes
GNSS Freq. Band/ Channel or
Pseudo Carrier Signal
System Frequency Code Doppler
Range Phase Strength
L1 / 1575.42 C/A C1C L1C D1C S1C
I C5I L5I D5I S5I
SBAS
L5 / 1176.45 Q C5Q L5Q D5Q S5Q
I+Q C5X L5X D5X S5X
Table 17 : RINEX Version 3.05 SBAS Observation Codes
IGS/RTCM RINEX WG 31
1 December, 2020
RINEX 3.05
Observation Codes
GNSS Freq. Band / Channel or
Pseudo Carrier Signal
System Frequency Code Doppler
Range Phase Strength
QZSS C/A C1C L1C D1C S1C
L1C (D) C1S L1S D1S S1S
L1C (P) C1L L1L D1L S1L
L1 / 1575.42
L1C (D+P) C1X L1X D1X S1X
L1S/L1-SAIF C1Z L1Z D1Z S1Z
L1Sb C1B L1B D1B S1B
L2C (M) C2S L2S D2S S2S
L2 / 1227.60 L2C (L) C2L L2L D2L S2L
L2C (M+L) C2X L2X D2X S2X
L5 / 1176.45 I * C5I L5I D5I S5I
*(Block I+II Q * C5Q L5Q D5Q S5Q
Signals) I+Q * C5X L5X D5X S5X
**(Block II L5S L5S(I) ** C5D L5D D5D S5D
Signals) L5S(Q) ** C5P L5P D5P S5P
L5S(I+Q) ** C5Z L5Z D5Z S5Z
L6 / 1278.75 L6D *,** C6S L6S D6S S6S
*(Block I LEX L6P * C6L L6L D6L S6L
Signals) L6(D+P) * C6X L6X D6X S6X
**(Block II L6E ** C6E L6E D6E S6E
Signals) L6(D+E) ** C6Z L6Z D6Z S6Z
Table 18 : RINEX Version 3.05 QZSS Observation Codes
Note: The RINEX 1Z signal code is used for both the initial Block I L1-SAIF signal and the
updated L1S signal. L6D is the “code 1” of the L61(Block I) and L62 (Block II) signals, L6P
is the “code 2” (or pilot) signal of the L61(Block I) signal and L6E is the “code 2” of the L62
(Block II) signal as specified in IS-QZSS-L6. See section 4.5 and Table 6 for QZSS PRN to
RINEX identifier coding.
IGS/RTCM RINEX WG 32
1 December, 2020
RINEX 3.05
Observation Codes
GNSS Freq. Band / Channel or
System Frequency Code Pseudo Carrier Signal
Doppler
Range Phase Strength
BDS I (B1I signal) C2I L2I D2I S2I
B1 / 1561.098 C2Q L2Q D2Q S2Q
Q
(BDS-2/3 Signals)
I+Q C2X L2X D2X S2X
Data C1D L1D D1D S1D
B1C / 1575.42 C1P L1P D1P S1P
Pilot
(BDS-3 Signals)
Data+Pilot C1X L1X D1X S1X
Data C1S L1S D1S S1S
B1A / 1575.42 C1L L1L D1L S1L
Pilot
(BDS-3 Signals)
Data+Pilot C1Z L1Z D1Z S1Z
Data C5D L5D D5D S5D
B2a / 1176.45 C5P L5P D5P S5P
Pilot
(BDS-3 Signals)
Data+Pilot C5X L5X D5X S5X
B2 / 1207.140 I (B2I signal) C7I L7I D7I S7I
(BDS-2 Signals) Q C7Q L7Q D7Q S7Q
I+Q C7X L7X D7X S7X
Data C7D L7D D7D S7D
B2b / 1207.140 C7P L7P D7P S7P
Pilot
(BDS-3 Signals)
Data+Pilot C7Z L7Z D7Z S7Z
Data C8D L8D D8D S8D
B2(B2a+B2b)/1191.795 C8P L8P D8P S8P
Pilot
(BDS-3 Signals)
Data+Pilot C8X L8X D8X S8X
I C6I L6I D6I S6I
B3/1268.52 C6Q L6Q D6Q S6Q
Q
(BDS-2/3 Signals)
I+Q C6X L6X D6X S6X
Data C6D L6D D6D S6D
B3A / 1268.52 C6P L6P D6P S6P
Pilot
(BDS-3 Signals)
Data+Pilot C6Z L6Z D6Z S6Z
Table 19 : RINEX Version 3.05 BDS Observation Codes
Note: When reading a RINEX 3.02 file, both 1I/Q/X and 2I/Q/X observation codes should be
accepted and treated the same as 2I/Q/X in the current RINEX standard.
IGS/RTCM RINEX WG 33
1 December, 2020
RINEX 3.05
Observation Codes
GNSS Freq. Band / Channel or
System Frequency Code Pseudo Carrier Signal
Doppler
Range Phase Strength
NavIC/ A SPS C5A L5A D5A S5A
IRNSS B RS (D) C5B L5B D5B S5B
L5 / 1176.45
C RS (P) C5C L5C D5C S5C
B+C C5X L5X D5X S5X
A SPS C9A L9A D9A S9A
B RS (D) C9B L9B D9B S9B
S / 2492.028
C RS (P) C9C L9C D9C S9C
B+C C9X L9X D9X S9X
Table 20 : RINEX Version 3.05 NavIC/IRNSS Observation Codes
IGS/RTCM RINEX WG 34
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 35
1 December, 2020
RINEX 3.05
5.3.3 RINEX observation data records for GEO & SBAS satellites
Satellite-Based Augmentation System (SBAS) payloads on GEO satellites transmitting
navigation signals. The satellite identifier ‘S’ is to be used, as shown in Figure 1, in the RINEX
VERSION / TYPE header line and to identify the satellite. The PRN ‘nn’ is defined as being
the GEO PRN number minus 100;
e.g.: PRN = 120 ⇒ Snn = S20
For GNSS constellations with mixed multi-frequency MEO satellites and single-frequency
GEO payload observations, the fields for the second frequency observations of GEO satellites
remain blank, are set to zero values, or (if last in the record) can be truncated.
IGS/RTCM RINEX WG 36
1 December, 2020
RINEX 3.05
Examples:
• 0910.000 for channels 9 and 10
• 010203.000 for channels 1, 2, and 3
IGS/RTCM RINEX WG 37
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 38
1 December, 2020
RINEX 3.05
The time tags in the GLONASS navigation files are given in UTC (i.e. not Moscow time or
GPS time).
IGS/RTCM RINEX WG 39
1 December, 2020
RINEX 3.05
W0 being the correction to transform the GEO system time to UTC. See Toe, aGf0, aGf1 in
the Appendix A16 format definition table.
The Transmission Time of Message (SV / EPOCH / SV CLK header record) is expressed
in GPS seconds of the week. It marks the beginning of the message transmission. It has to refer
to the same GPS week as the Epoch of Ephemerides. If necessary, the Transmission Time of
Message may have to be adjusted by - or + 604800 seconds (which would make it lower than
zero or larger than 604800, respectively and then further corrected to correspond to the Epoch
of Ephemeris) so that it is referenced to the GPS week of the Epoch of Ephemeris.
Health is defined as follows:
• bits 0 to 3 equal to health in Message Type 17 (MT17)
• bit 4 is set to 1 if MT17 health is unavailable
• bit 5 is set to 1 if the URA index is equal to 15
The time system identifier of SBAS GEO satellites generating GPS signals defaults to GPS
time. In the SBAS message definitions, bit 3 of the health word is currently marked as reserved.
In case of bit 4 set to 1, it is recommended to set bits 0,1,2,3 to 1, as well.
User Range Accuracy (URA);
The same convention for converting the URA index to meters is used as with GPS. Set URA
= 32767 meters if URA index = 15.
IGS/RTCM RINEX WG 40
1 December, 2020
RINEX 3.05
1 Record is defined by the satellite system with the largest number of possible observables. The
length limitation to 80 characters of the observation data records has been removed.
IGS/RTCM RINEX WG 41
1 December, 2020
RINEX 3.05
Missing observations are written as 0.0 or blanks. Phase values overflowing the fixed format
F14.3 have to be clipped into the valid interval (e.g add or subtract 10**9), set bit 0 of LLI
indicator.
sn_rnx = MIN(MAX(INT(sn_raw/6),1),9)
IGS/RTCM RINEX WG 42
1 December, 2020
RINEX 3.05
The same exponent indicator will be used throughout a station navigation file.
IGS/RTCM RINEX WG 43
1 December, 2020
RINEX 3.05
7 REFERENCES
BeiDou Navigation Satellite, System, Signal In Space, Interface Control Document, Open
Service Signal B1C, (Version 1.0), China Satellite Navigation Office, December 2017.
BeiDou Navigation Satellite, System, Signal in Space, Interface Control Document, Open
Service Signal B1I, (Version 3.0), China Satellite Navigation Office. February 2019.
BeiDou Navigation Satellite, System, Signal in Space, Interface Control Document, Open
Service Signal B2a, (Version 1.0), China Satellite Navigation Office, December 2017.
BeiDou Navigation Satellite, System, Signal in Space, Interface Control Document, Open
Service Signal B2b, (Version 1.0), China Satellite Navigation Office, July 2020.
BeiDou Navigation Satellite, System, Signal in Space, Interface Control Document, Open
Service Signal B3I, (Version 1.0), China Satellite Navigation Office. February 2018.
European GNSS (Galileo) Open Service, Signal In Space, Interface Control Document, Issue
1.3, December, 2016.
GLObal NAvigation Satellite System (GLONASS), Interface Control Document, (Edition 5.1),
2008.
Global Navigation Satellite System GLONASS, Interface Control Document, General
Description of Code Division Multiple Access Signal System, Edition 1.0, 2016.
Global Navigation Satellite System GLONASS, Interface Control Document, Code Division
Multiple Access, Open Service Navigation Signal in L1 frequency band, Edition 1.0, 2016.
Global Navigation Satellite System GLONASS, Interface Control Document, Code Division
Multiple Access, Open Service Navigation Signal in L2 frequency band, Edition 1.0, 2016.
Global Navigation Satellite System GLONASS, Interface Control Document, Code Division
Multiple Access, Open Service Navigation Signal in L3 frequency band, Edition 1.0, 2016.
Global Positioning Systems Directorate, Systems Engineering and Integration Interface
Specification IS-GPS-200L, NAVSTAR GPS Space Segment/Navigation User Interfaces, 14
May 2020.
Global Positioning Systems Directorate, Systems Engineering and Integration Interface
Specification IS-GPS-705G, NAVSTAR GPS Space Segment/User Segment L5 Interfaces, 14
May 2020.
Global Positioning Systems Directorate, Systems Engineering and Integration Interface
Specification IS-GPS-800G, NAVSTAR GPS Space Segment/User Segment L1C Interfaces,
14 May 2020.
Gurtner, W. (1994): “RINEX: The Receiver-Independent Exchange Format.” GPS World,
Volume 5, Number 7, July 1994.
Gurtner, W. (2002): “RINEX: The Receiver Independent Exchange Format Version 2.10”.
https://files.igscb.org/pub/data/format/rinex210.txt
Gurtner, W., G. Mader (1990a): “The RINEX Format: Current Status, Future Developments.”
Proceedings of the Second International Symposium of Precise Positioning with the Global
Positioning system, pp. 977ff, Ottawa.
Gurtner, W., G. Mader (1990b): “Receiver Independent Exchange Format Version 2.” CSTG
GPS Bulletin Vol.3 No.3, Sept/Oct 1990, National Geodetic Survey, Rockville.
IGS/RTCM RINEX WG 44
1 December, 2020
RINEX 3.05
Gurtner, W., G. Mader, D. Arthur (1989): “A Common Exchange Format for GPS Data.”
CSTG GPS Bulletin Vol.2 No.3, May/June 1989, National Geodetic Survey, Rockville.
Gurtner, W., L. Estey (2002),: “RINEX Version 2.20 Modifications to Accommodate Low
Earth Orbiter Data”.
Gurtner, W., L. Estey (2005): “RINEX: The Receiver Independent Exchange Format Version
2.11”. https://files.igscb.org/pub/data/format/rinex211.txt
Gurtner, W., L. Estey (2007): “RINEX: The Receiver Independent Exchange Format Version
3.00”.
Hatanaka, Y (2008): “A Compression Format and Tools for GNSS Observation Data”. Bulletin
of the Geographical Survey Institute, Vol. 55, pp 21-30, Tsukuba, March 2008.
http://www.gsi.go.jp/ENGLISH/Bulletin55.html
Indian Regional Navigation Satellite System Signal in Space ICD for Standard Positioning
Service, Version 1.0, June 2014 (Indian Space Research Organization, Bangalore, 2014)
Quasi-Zenith Satellite System, Interface Specification, Centimeter Level Augmentation
Service (IS-QZSS-L6-002) Draft, Cabinet Office, December 27, 2019.
Quasi-Zenith Satellite System, Interface Specification, Positioning Technology Verification
Service (IS-QZSS-TV-003), Cabinet Office, December 27, 2019.
Quasi-Zenith Satellite System, Interface Specification, Satellite Positioning, Navigation and
Timing Service (IS-QZSS-PNT-003), Cabinet Office, November 5, 2019.
Quasi-Zenith Satellite System, Interface Specification, Sub-meter Level Augmentation Service
(IS-QZSS-L1S-004), Cabinet Office, December 27, 2019.
Ray, J., W. Gurtner. M. Coleman (2017): “RINEX Extensions to Handle Clock Information”.
https://www.igscb.org/wp-content/uploads/2020/10/rinex_clock304.txt
Romero, I., Ruddick, R., (2020): “RINEX 2.11 Compression Method Clarification Addendum”
https://kb.igs.org/hc/article_attachments/360063352932/Addendum_rinex211.pdf
Rothacher, M., R. Schmid (2010): “ANTEX: The Antenna Exchange Format Version 1.4”.
https://www.igscb.org/wp-content/uploads/2020/10/antex14.txt
RTCA DO-229F, June 2020, Appendix A. Minimum Operational Performance Standards
(MOPS) for Global Positioning System/Satellite-Based Augmentation System Airborne
Equipment.
RTCM Standard 10403.2, Differential GNSS (Global Navigation Satellite Systems) Services
– Version 3, November 7, 2013.
Schaer, S., W. Gurtner, J. Feltens (1998): “IONEX: The Ionosphere Map Exchange
Format Version 1“. https://www.igscb.org/wp-content/uploads/2020/10/ionex1.pdf
Suard, N., W. Gurtner, L. Estey (2004): “Proposal for a new RINEX-type Exchange File for
GEO SBAS Broadcast Data”. https://files.igscb.org/pub/data/format/geo_sbas.txt
IGS/RTCM RINEX WG 45
1 December, 2020
RINEX 3.05
All elements of the main body of the file name must contain capital ASCII letters or numbers
and all elements are fixed length and are separated by an underscore “_”. The file type and
compression fields (extension) use a period “.” as a separator and must be ASCII characters
and lower case. Fields must be padded with zeros to fill the field width. The file compression
field is optional.
In order to further reduce the size of observation files, Yuki Hatanaka developed a compression
IGS/RTCM RINEX WG 46
1 December, 2020
RINEX 3.05
scheme that takes advantage of the structure of the RINEX observation data by forming higher-
order differences in time between observations of the same type and satellite. This compressed
file is also an ASCII file that is subsequently compressed again using standard compression
programs.
More information on the Hatanaka compression scheme can be found in:
http://terras.gsi.go.jp/ja/crx2rnx.html
• IGSMails 1525,1686,1726,1763,1785,4967,4969,4975
The file naming and compression recommendations are strictly speaking not part of the RINEX
format definition. However, they significantly facilitate the exchange of RINEX data in large
user communities like IGS.
Table A1
RINEX File name description
Field Field Description Example Required Comment/Example
<SITE/ XXXXMRCCC ALGO00CAN Yes File name supports a maximum
STATION- Where: of 10 monuments at the same
MONUMENT/ XXXX - existing station and a maximum of 10
RECEIVER/ IGS station name receivers per monument.
COUNTRY> M – monument or
marker number (0-9) Country codes follow : ISO 3166-
R – receiver number 1 alpha-3
(0-9)
CCC – ISO Country
code
(Total 9 characters)
<DATA SOURCE> Data Source R Yes This field is used to indicate how
R – From Receiver the data was collected either from
data using vendor or the receiver at the station or from
other software a data stream
S – From data
Stream (RTCM or
other)
U – Unknown
(1 character)
<START TIME> YYYYDDDHHMM 2012150 Yes For GPS files use : GPS Year, day
YYYY – Gregorian 1200 of year, hour of day, minute of
year 4 digits, day (see text below for details)
DDD – day of Year, Start time should be the nominal
HHMM – hours and start time of the first observation.
minutes of day GLONASS, Galileo, BeiDou etc
use respective time system.
(11 characters)
<FILE PERIOD> DDU 15M Yes File Period
DD – file period 15M–15 Minutes
U – units of file 01H–1 Hour
period. 01D–1 Day
File period is used to 01Y–1 Year
specify intended 00U-Unspecified
collection period of
the file.
(3 characters)
<DATA FREQ> DDU 05Z Mandatory XXC – 100 Hertz
for RINEX XXZ – Hertz,
DD – data frequency Obs. Data. XXS – Seconds,
IGS/RTCM RINEX WG 47
1 December, 2020
RINEX 3.05
Table A1
RINEX File name description
Field Field Description Example Required Comment/Example
U – units of data rate NOT XXM – Minutes,
(3 characters) required XXH – Hours,
for XXD – Days
Navigation XXU – Unspecified
Files.
<DATA TYPE > DD MO Yes Two characters represent the data
DD – Data type type:
GO - GPS Obs.
(2 characters) RO - GLONASS Obs.
EO - Galileo Obs.
JO - QZSS Obs.
CO - BDS Obs.
IO – NavIC/IRNSS Obs.
SO - SBAS Obs.
MO - Mixed Obs.
GN - Nav. GPS
RN - GLONASS Nav.
EN - Galileo Nav.
JN - QZSS Nav.
CN - BDS Nav.
IN – NavIC/IRNSS Nav.
SN - SBAS Nav.
MN – Mixed Nav. (All GNSS
Constellations)
MM-Meteorological Observation
<DATA SOURCE>: With real-time data streaming RINEX files for the same station can be
created at many locations. If the RINEX file is derived from data collected at the receiver
IGS/RTCM RINEX WG 48
1 December, 2020
RINEX 3.05
(official file) then the source is specified as R. On the other hand if the RINEX file is derived
from a real-time data stream then the data source is marked as S to indicate Streamed data
source. If the data source is unknown the source is marked as U.
<START TIME>: The start time is the file start time which should coincide with the first
observation in the file. GPS file start time is specified in GPS Time. Mixed observation file
start times are defined in the same time system as the file observation time system specified in
the header. Files containing only: GLONASS, Galileo, QZSS, BDS or SBAS observations are
all based on their respective time system.
<FILE PERIOD>: Is used to specify the data collection period of the file.
GNSS observation file name - file period examples:
ALGO00CAN_R_20121601000_15M_01S_GO.rnx.gz //15 min, GPS Obs. 1 sec.
ALGO00CAN_R_20121601000_01H_05Z_MO.rnx.gz //1 hour, Obs Mixed and 5Hz
ALGO00CAN_R_20121601000_01D_30S_GO.rnx.gz //1 day, Obs GPS and 30 sec
ALGO00CAN_R_20121601000_01D_30S_MO.rnx.gz //1 day, Obs. Mixed, 30 sec
<DATA FREQ>: Used to distinguish between observation files that cover the same period but
contain data at a different sampling rate. GNSS data file - observation frequency examples:
ALGO00CAN_R_20121601000_01D_01C_GO.rnx.gz //100 Hz data rate
ALGO00CAN_R_20121601000_01D_05Z_RO.rnx.gz //5 Hz data rate
ALGO00CAN_R_20121601000_01D_01S_EO.rnx.gz //1 second data rate
ALGO00CAN_R_20121601000_01D_05M_JO.rnx.gz //5 minute data rate
ALGO00CAN_R_20121601000_01D_01H_CO.rnx.gz //1 hour data rate
ALGO00CAN_R_20121601000_01D_01D_SO.rnx.gz //1 day data rate
ALGO00CAN_R_20121601000_01D_00U_MO.rnx.gz //Unspecified
Note: Data frequency field not required for RINEX Navigation files.
< DATA TYPE/ FORMAT/>: The data type describes the content of the file. The first
character indicates constellation and the second indicates whether the files contains
IGS/RTCM RINEX WG 49
1 December, 2020
RINEX 3.05
observations or navigation data. The next three characters indicate the data file format. GNSS
observation filename - format/data type examples:
<COMPRESSION>:
Valid compression methods include: gzip - “.gz”, bzip2 - “.bz2” and “.zip”.
Note: The main body of the file name should contain only ASCII capital letters and numbers.
The file extension “.rnx.gz” should be lowercase.
IGS/RTCM RINEX WG 50
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 51
1 December, 2020
RINEX 3.05
TABLE A2
GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
Record required except for GEODETIC and
NON_GEODETIC marker types. Users may define
other project-dependent keywords.
OBSERVER / AGENCY − Name of observer / agency A20,A40
REC # / TYPE / VERS − Receiver number, type, and version (Version: 3A20
e.g. Internal Software Version)
ANT # / TYPE − Antenna number and type 2A20
APPROX POSITION XYZ − Geocentric approximate marker position 3F14.4
(Units: Meters, System: ITRS recommended)
Optional for moving platforms
ANTENNA: DELTA H/E/N − Antenna height: Height of the antenna F14.4
reference point (ARP) above the marker
− Horizontal eccentricity of ARP relative to the 2F14.4
marker (east/north)
All units in meters (see section 5.2.4)
*ANTENNA: DELTA X/Y/Z - Position of antenna reference point for antenna 3F14.4
on vehicle (m): XYZ vector in body-fixed
coordinate system (see section 5.2.7)
*ANTENNA: PHASECENTER Average phase center position with respect to
antenna reference point (m) (see section 5.2.5)
− Satellite system (G/R/E/J/C/I/S) A1
− Observation code 1X,A3
− North/East/Up (fixed station) or F9.4
− X/Y/Z in body-fixed system (vehicle) 2F14.4
*ANTENNA: B.SIGHT XYZ − Direction of the “vertical” antenna axis towards 3F14.4
the GNSS satellites.
Antenna on vehicle: Unit vector in body-fixed
coordinate system.
Tilted antenna on fixed station: Unit vector in
N/E/Up left-handed system.
*ANTENNA: ZERODIR AZI − Azimuth of the zero-direction of a fixed F14.4
antenna (degrees, from north)
*ANTENNA: ZERODIR XYZ − Zero-direction of antenna 3F14.4
Antenna on vehicle: Unit vector in body-fixed
coordinate system
Tilted antenna on fixed station: Unit vector in
N/E/Up left-handed system
*CENTER OF MASS: XYZ − Current center of mass (X,Y,Z, meters) of 3F14.4
vehicle in body-fixed coordinate system. Same
system as used for attitude.
(see section 5.2.7)
SYS / # / OBS TYPES − Satellite system code (G/R/E/J/C/I/S) A1
− Number of different observation types for the 2X,I3
specified satellite system
Observation descriptors: Type, Band, Attribute 13(1X,A3)
IGS/RTCM RINEX WG 52
1 December, 2020
RINEX 3.05
TABLE A2
GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
− Use continuation line(s) for more than 13
observation descriptors.
In mixed files: Repeat for each satellite system.
These records should precede any SYS / SCALE 6X,
FACTOR records (see below). 13(1X,A3)
The following observation descriptors are defined in
RINEX Version 3.XX:
Type:
C = Code / Pseudorange
L = Phase
D = Doppler
S = Raw signal strength (carrier to noise ratio)
X = Receiver channel numbers
Band:
1= L1 (GPS, QZSS, SBAS, BDS)
G1 (GLO)
E1 (GAL)
B1C/B1A (BDS)
2 = L2 (GPS, QZSS)
G2 (GLO)
B1 (BDS)
3= G3 (GLO)
4= G1a (GLO)
5 = L5 (GPS, QZSS, SBAS,
NavIC/IRNSS)
E5a (GAL)
B2a (BDS)
6= E6 (GAL)
L6 (QZSS)
B3/B3A (BDS)
G2a (GLO)
7= E5b (GAL)
B2/B2b (BDS)
8= E5a+b (GAL)
B2a+b (BDS)
9= S (NavIC/IRNSS)
Attribute:
A = A channel (GAL, NavIC/IRNSS,
GLO)
B= B channel (GAL, NavIC/IRNSS,
GLO)
C= C channel (GAL, NavIC/IRNSS)
C code-based (SBAS,GPS,GLO,QZSS)
D= Semi-codeless (GPS, QZSS)
Data Channel (BDS)
IGS/RTCM RINEX WG 53
1 December, 2020
RINEX 3.05
TABLE A2
GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
E = E Channel (QZSS)
I = I channel (GPS,GAL, QZSS, BDS)
L = L channel (L2C GPS, QZSS)
P channel (GPS, QZSS)
M = M code-based (GPS)
N = Codeless (GPS)
P = P code-based (GPS,GLO)
Pilot Channel (BDS)
Q = Q channel (GPS,GAL,QZSS,BDS)
S = D channel (GPS, QZSS)
M channel (L2C GPS, QZSS)
W = Based on Z-tracking (GPS)(see text)
X = B+C channels (GAL, NavIC/IRNSS)
I+Q channels (GPS,GAL, QZSS,BDS)
M+L channels (GPS, QZSS)
D+P channels (GPS, QZSS, BDS)
Y = Y code-based (GPS)
Z = A+B+C channels (GAL)
D+P channels (BDS)
I+Q channels. (QZSS)
D+E channels. (QZSS)
Units;
Phase; full cycles
Pseudorange; meters
Doppler; Hz
SNR etc.; receiver-dependent
Channel #; See 5.3.4
Sign definition: See text.
IGS/RTCM RINEX WG 54
1 December, 2020
RINEX 3.05
TABLE A2
GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
month, day, hour, min, sec)
− Time system (see section 5.2.8): 5X,A3
GPS (=GPS time system)
GLO (=UTC time system)
GAL (=Galileo time system)
QZS (= QZSS time system)
BDT (= BDS time system)
IRN (=NavIC/IRNSS time system)
Compulsory in mixed GNSS files
Default values for single system GNSS files (not
compulsory):
GPS for pure GPS files
GLO for pure GLONASS files
GAL for pure Galileo files
QZS for pure QZSS files
BDT for pure BDS files
IRN for pure NavIC/IRNSS files
*TIME OF LAST OBS − Time of last observation record (4-digit-year, 5I6,F13.7
month, day, hour, min, sec)
− Time system: Same value as in TIME OF 5X,A3
FIRST OBS record (see section 5.2.8).
*RCV CLOCK OFFS APPL − Epoch, code, and phase are corrected by I6
applying the real-time-derived receiver clock
offset: 1=yes, 0=no; default: 0=no Record
required if clock offsets are reported in the
EPOCH/SAT records
*SYS / DCBS APPLIED − Satellite system (G/R/E/J/C/I/S) A1
− Program name used to apply differential code 1X,A17
bias corrections
− Source of corrections (URL) 1X,A40
IGS/RTCM RINEX WG 55
1 December, 2020
RINEX 3.05
TABLE A2
GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
− Number of observation types involved. 0 or 2X,I2
blank: All observation types
− List of observation types 12(1X,A3)
10X
− Use continuation line(s) for more than 12 12(1X,A3)
observation types.
IGS/RTCM RINEX WG 56
1 December, 2020
RINEX 3.05
TABLE A2
GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
Note: See section 5.2.16 for further details. If the
GLONASS code phase bias values are unknown
then all fields in the record are left blank and only
the record header is defined.
*LEAP SECONDS − Current Number of leap seconds I6
− Future or past leap seconds ΔtLSF(BNK) , i.e. I6
future leap second if the week and day number
are in the future.
− Respective week number WN_LSF I6
(continuous number) (BNK). For GPS, GAL,
QZS and IRN, weeks since 6-Jan-1980. When
BDS only file leap seconds specified, weeks
since 1-Jan-2006.
− Respective day number DN (0-6) BeiDou and I6
(1-7) for GPS and others constellations,
(BNK). The day number is the GPS or BeiDou
day before the leap second (See Note 1 below).
In the case of the Tuesday, June 30/2015 (GPS
Week 1851, DN 3) the UTC leap second
actually occurred 16 seconds into the next GPS
day.
− Time system identifier: only GPS and BDT are A3
valid identifiers. Blank defaults to GPS, see
Notes section below.
Notes:
1. GPS, GAL, QZS and IRN time systems are
aligned and equivalent with respect to leap
seconds (Leap seconds since 6-Jan-1980). See
the GPS almanac, and DN reference IS-GPS-
200L 20.3.3.5.2.4.
*# OF SATELLITES − Number of satellites, for which observations I6
are stored in the file
*PRN / # OF OBS − Satellite IDs, number of observations for each 3X
observation type indicated in the SYS / # / A1,I2.2
OBS TYPES record. 9I6
− If more than 9 observation types: 6X,9I6
Use continuation line(s)
In order to avoid format overflows, 99999 indicates
>= 99999 observations in the RINEX file.
IGS/RTCM RINEX WG 57
1 December, 2020
RINEX 3.05
This record is repeated for each satellite having been observed in the current
epoch. The record length is given by the number of observation types for this
satellite. For observations formatting see section 6.7.
IGS/RTCM RINEX WG 58
1 December, 2020
RINEX 3.05
TABLE A3
GNSS OBSERVATION DATA FILE – DATA RECORD DESCRIPTION
observation time tags)
− "Number of satellites" contains number of special records to follow. 0 if no I3
special records follow.
Maximum number of records: 999
For events without significant epoch the epoch fields in the EPOCH
RECORD can be left blank
Epoch flag = 6: EVENT: Cycle slip records follow
− Epoch flag 2X,I1
• 6: cycle slip records follow to optionally report detected and repaired
cycle slips (same format as OBSERVATIONS records;
• slip instead of observation;
• LLI and signal strength blank or zero)
IGS/RTCM RINEX WG 59
1 December, 2020
RINEX 3.05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
IGS/RTCM RINEX WG 60
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 61
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 62
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 63
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 64
1 December, 2020
RINEX 3.05
TABLE A5
GNSS NAVIGATION MESSAGE FILE - HEADER SECTION DESCRIPTION
HEADER LABEL DESCRIPTION FORMAT
(Columns 61-80)
B=BDT 01h-02h;
...
X= BDT 23h-24h.
IGS/RTCM RINEX WG 65
1 December, 2020
RINEX 3.05
TABLE A5
GNSS NAVIGATION MESSAGE FILE - HEADER SECTION DESCRIPTION
HEADER LABEL DESCRIPTION FORMAT
(Columns 61-80)
− T Reference time for polynomial (Seconds 1XI6
into GPS/GAL/BDS/QZS/IRN/SBAS week)
− W Reference week number; 1XI4
o GPS/GAL/QZS/IRN/SBAS week aligned
to GPS, continuous number from 6-Jan-
1980
o GLONASS T and W zero.
o BDS week, continuous from: 1-Jan-2006
− Satellite ID; 1X,A5,1X
System identifier and PRN/slot number ‘snn’
of the GNSS satellite (see section 4.5)
broadcasting the time system difference or
SBAS satellite broadcasting the MT12. Use
EGNOS, WAAS, or MSAS for SBAS time
differences from MT17. I2,1X
− U 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 = not assigned
yet.
IGS/RTCM RINEX WG 66
1 December, 2020
RINEX 3.05
TABLE A5
GNSS NAVIGATION MESSAGE FILE - HEADER SECTION DESCRIPTION
HEADER LABEL DESCRIPTION FORMAT
(Columns 61-80)
are valid identifiers. All data fields must
match the indicated time system identifier.
Blank defaults to GPS, see Notes section
below.
Notes:
1. GPS, GAL, QZS and IRN time systems are
aligned and are equivalent with respect to leap
seconds (Leap seconds since 6-Jan-1980). See
the GPS almanac and DN reference IS-GPS-
200L 20.3.3.5.2.4.
2. For BDT Time System Identifier, the Number
of leap seconds since 1-Jan-2006 as
transmitted by the BDS almanac ΔtLS (see
BDS-SIS-ICD-OS_B1C section 7.12.1).
3. GLO-only navigation files should not have this
optional header written.
END OF HEADER
Records marked with * are optional, BNK- Blank if Not Know/Defined
IGS/RTCM RINEX WG 67
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 68
1 December, 2020
RINEX 3.05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
IGS/RTCM RINEX WG 69
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 70
1 December, 2020
RINEX 3.05
TABLE A8
GNSS NAVIGATION MESSAGE FILE - GALILEO DATA RECORD DESCRIPTION
NAV. RECORD DESCRIPTION FORMAT
unknown: -1.0
- SV health (FLOAT → INTEGER) See ******)
Galileo ICD Section 5.1.9.3
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
- BGD E5a/E1 (seconds)
- BGD E5b/E1 (seconds)
BROADCAST ORBIT - 7 - Transmission time of message **) 4X,4D19.12
(sec of GAL week, derived from WN and
TOW of page type 1)
- Spare(x3) (see Section 6.4)
IGS/RTCM RINEX WG 71
1 December, 2020
RINEX 3.05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
3.05 N: GNSS NAV DATA E: GALILEO NAV DATA RINEX VERSION / TYPE
NetR9 5.01 Receiver Operator 20150619 000000 UTC PGM / RUN BY / DATE
GAL .1248D+03 .5039D+00 .2377D-01 .0000D+00 IONOSPHERIC CORR
GAUT .3725290298D-08 .532907052D-14 345600 1849 E10 5 TIME SYSTEM CORR
16 17 1851 3 LEAP SECONDS
END OF HEADER
E12 2015 06 19 02 10 00 -.138392508961D-02 -.131464616970D-09 .000000000000D+00
.930000000000D+02 -.165531250000D+03 .285797618904D-08 .138275888459D+01
-.782497227192D-05 .346679124050D-03 .114385038614D-04 .544062509727D+04
.439800000000D+06 .298023223877D-07 -.296185101312D+01 -.111758708954D-07
.965683294025D+00 .993750000000D+02 -.629360976005D+00 -.541593988135D-08
-.571452374714D-11 .516000000000D+03 .184900000000D+04
.312000000000D+01 .000000000000D+00 -.651925802231D-08 -.605359673500D-08
.440734000000D+06
E12 2015 06 19 02 10 00 -.138392508961D-02 -.131464616970D-09 .000000000000D+00
.930000000000D+02 -.165531250000D+03 .285797618904D-08 .138275888459D+01
-.782497227192D-05 .346679124050D-03 .114385038614D-04 .544062509727D+04
.439800000000D+06 .298023223877D-07 -.296185101312D+01 -.111758708954D-07
.965683294025D+00 .993750000000D+02 -.629360976005D+00 -.541593988135D-08
-.571452374714D-11 .513000000000D+03 .184900000000D+04
.312000000000D+01 .000000000000D+00 -.651925802231D-08 -.605359673500D-08
.440725000000D+06
3.05 NAVIGATION DATA M (Mixed) RINEX VERSION / TYPE
BCEmerge congo 20150620 012902 GMT PGM / RUN BY / DATE
Merged GPS/GLO/GAL/BDS/QZS/SBAS navigation file COMMENT
based on CONGO and MGEX tracking data COMMENT
DLR: O. Montenbruck; TUM: P. Steigenberger COMMENT
BDUT 5.5879354477e-09-2.042810365e-14 14 492 B10 7 TIME SYSTEM CORR
GAUT 3.7252902985e-09 5.329070518e-15 345600 1849 E10 5 TIME SYSTEM CORR
GLGP -3.7252902985e-09 0.000000000e+00 345600 1849 R10 0 TIME SYSTEM CORR
GLUT 1.0710209608e-08 0.000000000e+00 345600 1849 R10 0 TIME SYSTEM CORR
GAGP -2.0081643015e-09-9.769962617e-15 432000 1849 E12 0 TIME SYSTEM CORR
GPUT 4.5110937208e-09 7.105427358e-15 372608 1849 G10 2 TIME SYSTEM CORR
QZUT 1.9557774067e-08 1.598721155e-14 61440 1850 J01 0 TIME SYSTEM CORR
18 LEAP SECONDS
END OF HEADER
E12 2015 06 19 02 10 00-1.383925089613e-03-1.314646169703e-10 0.000000000000e+00
9.300000000000e+01-1.655312500000e+02 2.857976189037e-09 1.382758884589e+00
-7.824972271919e-06 3.466791240498e-04 1.143850386143e-05 5.440625097275e+03
4.398000000000e+05 2.980232238770e-08-2.961851013120e+00-1.117587089539e-08
9.656832940254e-01 9.937500000000e+01-6.293609760051e-01-5.415939881349e-09
-5.714523747137e-12 5.130000000000e+02 1.849000000000e+03
3.120000000000e+00 0.000000000000e+00-6.519258022308e-09-6.053596735001e-09
4.404850000000e+05
E12 2015 06 19 02 10 00-1.383925322443e-03-1.314504061156e-10 0.000000000000e+00
9.300000000000e+01-1.655312500000e+02 2.857976189037e-09 1.382758884589e+00
-7.824972271919e-06 3.466791240498e-04 1.143850386143e-05 5.440625097275e+03
4.398000000000e+05 2.980232238770e-08-2.961851013120e+00-1.117587089539e-08
9.656832940254e-01 9.937500000000e+01-6.293609760051e-01-5.415939881349e-09
-5.714523747137e-12 2.580000000000e+02 1.849000000000e+03
3.120000000000e+00 0.000000000000e+00-6.519258022308e-09 0.000000000000e+00
4.405300000000e+05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
IGS/RTCM RINEX WG 72
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 73
1 December, 2020
RINEX 3.05
TABLE A10
GNSS NAVIGATION MESSAGE FILE – GLONASS DATA RECORD DESCRIPTION
NAV. RECORD DESCRIPTION FORMAT
11 = on-board)
- L1/L2 group delay difference .(in
seconds) ***)
- URAI ; GLO-M/K only – raw accuracy
index FT. ****)
- Health Flags (FLOAT → INTEGER)
3-bit binary number (BNK if
Unknown) *****);
l(3) ; bit 2, GLO-M/K only, health bit of
string 3
AC ; bit 1, 1 = almanac health reported
in ephemerides record, 0 = not reported
C ; bit 0, almanac health bit ( 1 =
healthy, 0 = not healthy)
IGS/RTCM RINEX WG 74
1 December, 2020
RINEX 3.05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
3.05 N: GNSS NAV DATA M: MIXED RINEX VERSION / TYPE
XXRINEXN V3 AIUB 20061002 000123 UTC PGM / RUN BY / DATE
EXAMPLE OF VERSION 3.05 FORMAT COMMENT
GPSA 0.1025E-07 0.7451E-08 -0.5960E-07 -0.5960E-07 IONOSPHERIC CORR
GPSB 0.8806E+05 0.0000E+00 -0.1966E+06 -0.6554E+05 IONOSPHERIC CORR
GPUT 0.2793967723E-08 0.000000000E+00 147456 1395 G10 2 TIME SYSTEM CORR
GLUT 0.7823109626E-06 0.000000000E+00 0 1395 R10 0 TIME SYSTEM CORR
14 LEAP SECONDS
END OF HEADER
G01 2006 10 01 00 00 00 0.798045657575E-04 0.227373675443E-11 0.000000000000E+00
0.560000000000E+02-0.787500000000E+01 0.375658504827E-08 0.265129935612E+01
-0.411644577980E-06 0.640150101390E-02 0.381097197533E-05 0.515371852875E+04
0.000000000000E+00 0.782310962677E-07 0.188667086536E+00-0.391155481338E-07
0.989010441512E+00 0.320093750000E+03-0.178449589759E+01-0.775925177541E-08
0.828605943335E-10 0.000000000000E+00 0.139500000000E+04 0.000000000000E+00
0.200000000000E+01 0.000000000000E+00-0.325962901115E-08 0.560000000000E+02
-0.600000000000E+02 0.400000000000E+01
G02 2006 10 01 00 00 00 0.402340665460E-04 0.386535248253E-11 0.000000000000E+00
0.135000000000E+03 0.467500000000E+02 0.478269921862E-08-0.238713891022E+01
0.250712037086E-05 0.876975362189E-02 0.819191336632E-05 0.515372778320E+04
0.000000000000E+00-0.260770320892E-07-0.195156738598E+01 0.128522515297E-06
0.948630520258E+00 0.214312500000E+03 0.215165003775E+01-0.794140221985E-08
-0.437875382124E-09 0.000000000000E+00 0.139500000000E+04 0.000000000000E+00
0.200000000000E+01 0.000000000000E+00-0.172294676304E-07 0.391000000000E+03
-0.600000000000E+02 0.400000000000E+01
R01 2006 10 01 00 15 00-0.137668102980E-04-0.454747350886E-11 0.900000000000E+02
0.157594921875E+05-0.145566368103E+01 0.000000000000E+00 0.000000000000E+00
-0.813711474609E+04 0.205006790161E+01 0.931322574615E-09 0.700000000000E+01
0.183413398438E+05 0.215388488770E+01-0.186264514923E-08 0.100000000000E+01
1.790000000000E+02 8.381903171539E-09 2.000000000000E+00 3.000000000000E+00
R02 2006 10 01 00 15 0-0.506537035108E-04 0.181898940355E-11 0.300000000000E+02
0.155536342773E+05-0.419384956360E+00 0.000000000000E+00 0.000000000000E+00
-0.199011298828E+05 0.324192047119E+00-0.931322574615E-09 0.100000000000E+01
0.355333544922E+04 0.352666091919E+01-0.186264514923E-08 0.100000000000E+01
5.200000000000E+01 9.456379289034E-09 0.000000000000E+00 0.000000000000E+00
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
IGS/RTCM RINEX WG 75
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 76
1 December, 2020
RINEX 3.05
TABLE A12
QZSS NAVIGATION MESSAGE FILE – QZSS DATA RECORD DESCRIPTION
NAV. RECORD DESCRIPTION FORMAT
(Columns 61-80)
"10000000" this condition is
represented by a blank field.
- IODC Issue of Data, Clock
IGS/RTCM RINEX WG 77
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 78
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 79
1 December, 2020
RINEX 3.05
*)
- Satellite position X (km)
BROADCAST ORBIT - 1 4X,4D19.12
- velocity X dot (km/sec)
- X acceleration (km/sec2)
- Health: SBAS: See section 5.4.4 for: health,
health availability and User Range Accuracy.
- Satellite position Y (km)
BROADCAST ORBIT - 2 4X,4D19.12
- velocity Y dot (km/sec)
- Y acceleration (km/sec2)
- Accuracy code (URA, meters)
- Satellite position Z (km)
BROADCAST ORBIT - 3 4X,4D19.12
- velocity Z dot (km/sec)
- Z acceleration (km/sec2)
- IODN (Issue of Data Navigation, see
reference RTCA DO-229, 8 first bits after
Message Type if MT9)
IGS/RTCM RINEX WG 80
1 December, 2020
RINEX 3.05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
IGS/RTCM RINEX WG 81
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 82
1 December, 2020
RINEX 3.05
TABLE A18
GNSS NAVIGATION MESSAGE FILE – NavIC/IRNSS DATA RECORD
DESCRIPTION
NAV. RECORD DESCRIPTION FORMAT
and S healthy, 3= both L5 and S unhealthy
- TGD (seconds)
- Spare (see Section 6.4)
BROADCAST ORBIT - 7 - Transmission time of message **) 4X,4D19.12
(sec of NavIC/IRNSS week)
- Spare(x3) (see Section 6.4)
IGS/RTCM RINEX WG 83
1 December, 2020
RINEX 3.05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
3.05 NAVIGATION DATA I (NavIC/IRNSS) RINEX VERSION / TYPE
DecodIRNSS montenbruck 20141004 164512 GMT PGM / RUN BY / DATE
Source: IRNSS-1A Navbits COMMENT
END OF HEADER
I01 2014 04 01 00 00 00-9.473115205765e-04 1.250555214938e-12 0.000000000000e+00
0.000000000000e+00-5.820625000000e+02 4.720196615135e-09-1.396094758025e+00
-1.898035407066e-05 2.257102518342e-03-1.068413257599e-05 6.493487739563e+03
1.728000000000e+05 6.705522537231e-08-8.912102146884e-01-5.215406417847e-08
4.758105460020e-01 4.009375000000e+02-2.999907424014e+00-4.414469594664e-09
-4.839487298357e-10 1.786000000000e+03
1.130000000000e+01 0.000000000000e+00-4.190951585770e-09
1.728000000000e+05
I01 2014 04 01 02 00 00-9.473022073507e-04 1.250555214938e-12 0.000000000000e+00
1.000000000000e+00-5.101875000000e+02 4.945920303147e-09-8.741766987741e-01
-1.684948801994e-05 2.254169434309e-03-1.182407140732e-05 6.493469217300e+03
1.800000000000e+05 2.346932888031e-07-8.912408598963e-01-1.117587089539e-08
4.758065024964e-01 4.403750000000e+02-2.996779607145e+00-4.508759236491e-09
-5.464513333200e-10 1.786000000000e+03
1.130000000000e+01 0.000000000000e+00-4.190951585770e-09
1.800000000000e+05
I01 2014 04 01 04 00 00-9.472924284637e-04 1.250555214938e-12 0.000000000000e+00
2.000000000000e+00-5.100000000000e+02 5.217360181136e-09-3.491339518362e-01
-1.697987318039e-05 2.254509832710e-03-1.212581992149e-05 6.493469842911e+03
1.872000000000e+05 1.378357410431e-07-8.912725364615e-01 2.942979335785e-07
4.758010370344e-01 4.460625000000e+02-2.996772972812e+00-4.790199531038e-09
-6.039537285256e-10 1.786000000000e+03
1.130000000000e+01 0.000000000000e+00-4.190951585770e-09
1.872000000000e+05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
IGS/RTCM RINEX WG 84
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 85
1 December, 2020
RINEX 3.05
TABLE A20
METEOROLOGICAL DATA FILE - HEADER SECTION DESCRIPTION
HEADER LABEL DESCRIPTION FORMAT
(Columns 61-80)
- Observation type A2,1X
Record is repeated for each observation type
found in # / TYPES OF OBSERV record
SENSOR POS XYZ/H - Approximate position of the met sensor - 3F14.4,
Geocentric coordinates X, Y, Z (ITRF or
WGS84)
- Ellipsoidal height H 1F14.4,
- Observation type 1X,A2,1X
Set X, Y, Z to zero or blank if unknown.
Make sure H refers to ITRF or WGS-84.
Record required for barometer, recommended for
other sensors.
END OF HEADER Last record in the header section. 60X
Records marked with * are optional
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
IGS/RTCM RINEX WG 86
1 December, 2020
RINEX 3.05
IGS/RTCM RINEX WG 87
1 December, 2020
RINEX 3.05
TABLE A23
Reference Code and Phase Alignment by Frequency Band
System Frequency Frequency Signal RINEX Phase Correction
Band [MHz] Observatio applied to each observed
n Code phase to obtain aligned
phase.
(φRINEX = φ original
(as issued by the SV) +
Δφ)
GLONASS G3 1202.025 I L3I None (Reference Signal)
Q L3Q Must be aligned to L3I
I+Q L3X Must be aligned to L3I
Galileo E1 1575.42 B I/NAV None (Reference Signal)
L1B
OS/CS/SoL
C no data L1C +½ cycle
B+C L1X Must be aligned to L1B
E5A 1176.45 I L5I None (Reference Signal)
Q L5Q -¼ cycle
I+Q L5X Must be aligned to L5I
E5B 1207.140 I L7I None (Reference Signal)
Q L7Q -¼ cycle
I+Q L7X Must be aligned to L7I
E5(A+B) 1191.795 I L8I None (Reference Signal)
Q L8Q -¼ cycle
I+Q L8X Must be aligned to L8I
E6 1278.75 B L6B None (Reference Signal)
C L6C -½ cycle
B+C L6X Must be aligned to L6B
QZSS L1 1575.42 C/A L1C None (Reference Signal)
+¼ cycle
L1C (D) L1S
(See Note 5 Below)
L1C (P) L1L +¼ cycle
L1C-(D+P) L1X +¼ cycle
L1S L1Z N/A
L2 1227.60 L2C (M) L2S None (Reference Signal)
L2C (L) L2L None
L2C None
L2X
(M+L)
L5 1176.45 I L5I None (Reference Signal)
Q L5Q -¼ cycle
I+Q L5X Must be aligned to L5I
L5S 1176.45 I L5D None Reference Signal
Q L5P -¼ cycle
None must be aligned to
I+Q L5Z
L5D
L6 (See Note 1278.75 L6D L6S None (Reference Signal)
6 Below) L6P L6L None
IGS/RTCM RINEX WG 88
1 December, 2020
RINEX 3.05
TABLE A23
Reference Code and Phase Alignment by Frequency Band
System Frequency Frequency Signal RINEX Phase Correction
Band [MHz] Observatio applied to each observed
n Code phase to obtain aligned
phase.
(φRINEX = φ original
(as issued by the SV) +
Δφ)
QZSS L6(D+P) L6X None
L6E L6E None
L6(D+E) L6Z None
BDS I L2I None (Reference Signal)
(See Note 4 Below)
B1 1561.098
Q L2Q Must be aligned to L2I
I+Q L2X Must be aligned to L2I
Data (D) L1D None (Reference Signal)
B1C 1575.42 Pilot(P) L1P Must be aligned to L1D
D+P L1X Must be aligned to L1D
Data (D) L1S None (Reference Signal)
B1A 1575.42 Pilot(P) L1L Must be aligned to L1S
D+P L1Z Must be aligned to L1S
Data (D) L5D None (Reference Signal)
B2a 1176.45 Pilot(P) L5P Must be aligned to L5D
D+P L5X Must be aligned to L5D
I L7I None (Reference Signal)
B2
1207.140 Q L7Q -¼ cycle
(BDS-2)
I+Q L7X Must be aligned to L7I
Data (D) L7D None (Reference Signal)
B2b
1207.140 Pilot(P) L7P Must be aligned to L7D
(BDS-3)
D+P L7Z Must be aligned to L7D
Data (D) L8D None Reference Signal
B2a+B2b
1191.795 Pilot(P) L8P Must be aligned to L8D
(BDS-3)
D+P L8X Must be aligned to L8D
I L6I None (Reference Signal)
B3 1268.52 Q L6Q Must be aligned to L6I
I+Q L6X Must be aligned to L6I
Data (D) L6D None (Reference Signal)
B3A
1268.52 Pilot (P) L6P Must be aligned to L6D
(BDS-3)
D+P L6Z Must be aligned to L6D
IGS/RTCM RINEX WG 89
1 December, 2020
RINEX 3.05
TABLE A23
Reference Code and Phase Alignment by Frequency Band
System Frequency Frequency Signal RINEX Phase Correction
Band [MHz] Observatio applied to each observed
n Code phase to obtain aligned
phase.
(φRINEX = φ original
(as issued by the SV) +
Δφ)
NavIC/ A SPS L5A None (Reference Signal)
IRNSS B RS(D) L5B Restricted (See Note 3)
L5 1176.45
C RS(P) L5C None
B+C L5X Must be aligned to L5A
A SPS L9A None (Reference Signal)
B RS(D) L9B Restricted (See Note 3)
S 2492.028
C RS(P) L9C None
B+C L9X Must be aligned to L9A
Notes:
1. The GPS L2 phase shift values ignore FlexPower when the phases of the L2W and L2C
can be changed on the satellite.
2. The phase of the L2 C/A signal is dependent on the GPS satellite generation.
3. There is no public information available concerning the restricted service signals.
4. Note: Both C1x and C2x (RINEX 3.01 definition) have been used to identify the B1
frequency signals in RINEX 3.02 files. If C2x coding is read in a RINEX 3.02 file treat
it as equivalent to C1x.
5. There has been a phase alignment change between the QZSS Block I and Block II
satellites. The table above shows the Block II alignment. Block I corrections: L1S none,
L1L +¼.
6. L6D, L6P, L6E are identical to L61/L62(code1), L61(code2), L62(code2) in IS-QZSS-
L6 respectively.
IGS/RTCM RINEX WG 90
1 December, 2020