Skip to main content

NASA's Crustal Dynamics Data Information System (CDDIS) archive contains GNSS data from the global network of permanent GNSS receivers operating at a higher, 1-second sampling rate. These data are submitted and archived in files containing 15 minutes of data. IGS analysis centers retrieve these sub-hourly data files to produce IGS near real-time and "ultra-rapid" products such as satellite ephemerides, clocks, and Earth rotation parameters.

IGS stations forward the sub-hourly 1-second GNSS data in compressed RINEX format to the CDDIS within minutes following the end of the 15-minute time block. At the present time, sub-daily data from 285 high-rate sites are archived each day. Each site ideally submits 4 observation files/hour or 96 observation files/day requiring approximately 25GB/day or 9.1TB/year in storage. Many sites also submit broadcast ephemeris files (for multi-GNSS sites) and some provide meteorological data. Many of the sites are real-time, streaming sites whose data are captured and translated into blocks of 15-minutes of RINEX data. High-rate GNSS data available in RINEX V2 format use the mmmmDDDHMM.YYt.gz filename convention and are in gzip compressed format. Starting with data from 2016, all high-rate GNSS data in RINEX V3 that uses the RINEX V3 filenaming convention and the gzip compression format are archived in the /gnss/data/highrate area with the RINEX V2 data files.

Beginning June 15, 2022, CDDIS will only maintain individual high-rate files for the most current six months. After 6 months all files will be consolidated into tar files. See the section on highrate tar consolidation.

The starting directory for these sub-hourly, high-rate individual files is:

Append the following directory and file names to the starting directory using the format codes in the links below.

RINEX V2 Format

YYYY/DDD/YYt/HH/mmmmDDDHMM.YYt.gz

RINEX V2 Individual Filename Codes

CodeMeaning
YYYY4-digit year
DDD3-digit day of year
YY2-digit year
ttype of data:

d = Hatanaka-compressed observation data(doi:10.5067/GNSS/highrate_gnss_d_001)
f = Beidou broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_f_001)
g = GLONASS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_g_001)
h = SBAS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_h_001)
l = Galileo broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_l_001)
m = compressed meteorological data(doi:10.5067/GNSS/highrate_gnss_m_001)
n = GPS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_n_001)
o = GNSS observation data(doi:10.5067/GNSS/highrate_gnss_o_001)
p = mixed broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_p_001)
q = QZSS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_q_001)
 
HH2-digit hour of day (00, 01, ..., 23)
mmmm4-character site monument name
DDD3-digit day of year
H1-character hour of day (a = 00, b = 01, ..., x = 23)
MM2-digit minute of hour (00, 15, 30, 45)
.gzgzip compressed file

RINEX V3 Format

YYYY/DDD/YYt/HH/XXXXMRCCC_K_YYYYDDDHHMM_15M_01S_tt.FFF.gz

RINEX V3 Individual Filename Codes

CodeMeaning
YYYY4-digit year
DDD3-digit day of year
YY2-digit year
ttype of data:

d = Hatanaka-compressed observation data(doi:10.5067/GNSS/highrate_gnss_d_001)
f = Beidou broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_f_001)
g = GLONASS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_g_001)
h = SBAS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_h_001)
l = Galileo broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_l_001)
m = compressed meteorological data(doi:10.5067/GNSS/highrate_gnss_m_001)
n = GPS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_n_001)
o = GNSS observation data(doi:10.5067/GNSS/highrate_gnss_o_001)
p = mixed broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_p_001)
q = QZSS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_q_001)
 
HH2-digit hour
XXXX4-character IGS station name
Mmonument or marker number (0-9)
Rreceiver number (0-9)
CCCISO country code
KData source:

R = From Receiver data using vendor or other software
S = From data Stream (RTCM or other)
U = Unknown
MM2-digit minute
tttype of data:

GO = GPS Observation data
RO = GLONASS Observation data
EO = Galileo Observation data
JO = QZSS Observation data
CO = BDS Observation data
IO = IRNSS Observation data
SO = SBAS Observation data
MO = Mixed Observation data
GN = GPS Navigation data
RN = GLONASS Navigation data
EN = Galileo Navigation data
JN = QZSS Navigation data
CN = BDS Navigation data
IN = IRNSS Navigation data
SN = SBAS Navigation data
MN = Navigation data (All GNSS Constellations)
MM = Meteorological Observation
FFFFile format:

rnx = RINEX
crx = Hatanaka Compressed RINEX
.gzCompressed file

Note: The "01S" sampling rate string is optional for navigation and meteorological files and may not be included in every file name of these types.

Tar Process for GNSS Sub-Hourly High-Rate Files

Beginning June 15, 2022: All high-rate data files will be merged into a single tar archive file by site and by data type. This consolidation will simplify the directory structure and simplify the download process for users. Each data type (e.g., observation, navigation, etc.) will be contained in a separate tar archive.

The creation of these tar files will start with the oldest data (2001) and move forward. Current data for a six month period will remain archived using the present structure (i.e., by day of year, hour, and file type). Once individual 15-minute files are merged into a site/type/day tar file, the individual 15 minute files will be removed and archived off-line.

Before being merged into tar files, all Unix compressed RINEX V2 data with file extension ".Z" will be switched to gzip compression with the file extension ".gz". This change in compression is in accordance with the IGS transition to gzip conversion for RINEX V2 data after December 1, 2020.

The starting directory for the tar files is:

https://cddis.nasa.gov/archive/gnss/data/highrate/

Append the following directory and file names to the starting directory using the format codes in the links below.

RINEX V2 Format

YYYY/DDD/mmmmDDD0.YYt.tar

RINEX V2 Tar Filename Codes

CodeMeaning
YYYY4-digit year
DDD3-digit day of year
mmmm4-character site monument name
YY2-digit year
ttype of data:

d = Hatanaka-compressed observation data(doi:10.5067/GNSS/highrate_gnss_d_001)
f = Beidou broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_f_001)
g = GLONASS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_g_001)
h = SBAS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_h_001)
l = Galileo broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_l_001)
m = compressed meteorological data(doi:10.5067/GNSS/highrate_gnss_m_001)
n = GPS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_n_001)
o = GNSS observation data(doi:10.5067/GNSS/highrate_gnss_o_001)
p = mixed broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_p_001)
q = QZSS broadcast ephemeris data(doi:10.5067/GNSS/highrate_gnss_q_001)
 
.tarUNIX tar file

RINEX V3 Format

YYYY/DDD/mmmmDDD0.YYt.tar

RINEX V3 Tar Filename Codes

YYYY/DDD/XXXXMRCCC_K_YYYYDDD0000_01D_01S_tt.FFF.tar

CodeMeaning
YYYY4-digit year
DDD3-digit day of year
XXXX4-character IGS station name
Mmonument or marker number (0-9)
Rreceiver number (0-9)
CCCISO country code
KData source:

R = From Receiver data using vendor or other software
S = From data Stream (RTCM or other)
U = Unknown
tttype of data:

GO = GPS Observation data
RO = GLONASS Observation data
EO = Galileo Observation data
JO = QZSS Observation data
CO = BDS Observation data
IO = IRNSS Observation data
SO = SBAS Observation data
MO = Mixed Observation data
GN = GPS Navigation data
RN = GLONASS Navigation data
EN = Galileo Navigation data
JN = QZSS Navigation data
CN = BDS Navigation data
IN = IRNSS Navigation data
SN = SBAS Navigation data
MN = Navigation data (All GNSS Constellations)
MM = Meteorological Observation
FFFFile format:

rnx = RINEX
crx = Hatanaka Compressed RINEX
.tarUnix tar file

Useful Tar Commands

Desired resultTar command
List all RINEX V2 files in tar archive:tar -tvf mmmmDDD0.YYt.tar
List all RINEX V3 files in tar archive:tar -tvf XXXXMRCCC_K_YYYYDDD0000_01D_01S_tt.FFF.tar
Extract all RINEX V2 files from tar archive:tar -xvf mmmmDDD0.YYt.tar
Extract all RINEX V3 files from tar archive:tar -xvf XXXXMRCCC_K_YYYYDDD0000_01D_01S_tt.FFF.tar
Extract single file from RINEX V2 tar archive:tar -xvf mmmmDDD0.YYt.tar mmmmDDDHMM.YYt.gz
Extract single file from RINEX V3 tar archive. Please note that you must use the full directory as displayed by the tar -tvf command when extracting a single file.tar -xvf XXXXMRCCC_K_YYYYDDD0000_01D_01S_tt.FFF.tar gnss/data/highrate/YYYY/DDD/YYt/HH/XXXXMRCCC_K_
YYYYDDDHHMM_15M_01S_tt.FFF.gz
Extract all RINEX V3 files from tar archive without leading directories:tar -xvf XXXXMRCCC_K_YYYYDDD0000_01D_01S_tt.FFF.tar --strip-components=7