Glossary

RINEXReceiver Independent Exchange

Short answer

The standard text-based file format for storing raw GNSS observations (.YYo files), navigation messages (.YYn), and meteorological data (.YYm). All survey-grade receivers can write RINEX, and all post-processing software can read it. Versions 2.11 and 3.05 are the most common.

Detailed explanation

RINEX is the universal exchange format for raw GNSS data. A daily observation file from a receiver typically contains 86,400 epochs (1 Hz sampling) of pseudorange, carrier phase, Doppler, and C/N₀ measurements for every satellite tracked, formatted as ASCII columns with a structured header.

Two versions dominate the field. RINEX 2.11 uses short file names of the form ssssDDDs.YYo where ssss is a 4-character site code, DDD is day-of-year (1–366), s is the session letter (0 for full-day files, a–x for hourly files), YY is the two-digit year, and 'o' identifies observation files. Daily example: WUHA0150.24o.

RINEX 3.05 (and later) uses longer file names of the form ssss00CCC_R_YYYYDDDHHMM_PP_FF_TT.rnx that encode the country code, sampling interval, file period, and observation type explicitly. Necessary for multi-constellation, multi-frequency data because the short form runs out of room.

RINEX is generated by every survey-grade receiver (Trimble, NovAtel, Septentrio, ublox ZED-F9P, Topcon, etc.) and consumed by every PPP / post-processing service (CSRS-PPP, AUSPOS, OPUS, magicGNSS). The GPS Time Converter tool helps you build the time-dependent portion of the filename for the current epoch.

Try it interactively

GPS Time Converter

Open the tool