Main Content

rinexread

Read data from RINEX file

Description

example

data = rinexread(filename) reads data from the RINEX version 3 file filename and returns a structure, data. The content of data depends on the RINEX file type and the satellite system in the file.

Examples

collapse all

Read navigation data from a RINEX file that contains GPS navigation message data.

filename = "GODS00USA_R_20211750000_01D_GN.rnx"; 
data = rinexread(filename)
data = struct with fields:
    GPS: [178x32 timetable]

View the GPS data read from the RINEX file.

data.GPS(1:4,:)
ans=4×32 timetable
            Time            SatelliteID    SVClockBias    SVClockDrift    SVClockDriftRate    IODE      Crs       Delta_n        M0          Cuc        Eccentricity        Cus        sqrtA        Toe            Cic        OMEGA0         Cis          i0        Crc       omega       OMEGA_DOT        IDOT       L2ChannelCodes    GPSWeek    L2PDataFlag    SVAccuracy    SVHealth        TGD        IODC    TransmissionTime    FitInterval    BRDCOrbit7Spare3    BRDCOrbit7Spare4
    ____________________    ___________    ___________    ____________    ________________    ____    _______    __________    ______    ___________    ____________    ___________    ______    __________    ___________    _______    ___________    _______    ______    ________    ___________    __________    ______________    _______    ___________    __________    ________    ___________    ____    ________________    ___________    ________________    ________________

    24-Jun-2021 01:59:44        27         -0.00015208    -6.1391e-12            0             15      72.312    4.3363e-09    2.0809     3.5968e-06      0.009451      -1.4156e-07    5153.7    3.5278e+05    -1.6764e-07     1.2866    -1.8626e-08    0.97551    389.44     0.63488    -8.3371e-09    1.8715e-10          1            2163           0             2            0         1.8626e-09     15        3.5214e+05            4               NaN                 NaN       
    24-Jun-2021 01:59:44        32          1.7294e-05    -1.5916e-12            0              4      13.344     5.122e-09    2.8368     6.4075e-07     0.0050207        5.506e-06    5153.7    3.5278e+05    -4.4703e-08    -1.8617     -9.872e-08    0.95692    270.06     -2.3609    -8.0468e-09    2.6001e-10          1            2163           0             2            0         4.6566e-10      4        3.4779e+05            4               NaN                 NaN       
    24-Jun-2021 02:00:00         5         -4.5857e-05    -1.1369e-12            0             85     -72.969    4.4023e-09    2.5741    -3.7141e-06     0.0061384       1.2752e-05    5153.9     3.528e+05    -4.2841e-08    -2.9385    -6.5193e-08    0.95703    132.41     0.91319    -7.6064e-09    6.7574e-10          1            2163           0             2            0        -1.1176e-08     85        3.4566e+05            4               NaN                 NaN       
    24-Jun-2021 02:00:00         8         -2.6249e-05    -1.4779e-12            0            118      68.562     4.488e-09    2.1771     3.4925e-06      0.006354      -3.8743e-07    5153.6     3.528e+05    -2.9802e-08     1.2691     1.1362e-07    0.96693    390.12    0.060807    -8.4093e-09    1.4572e-10          1            2163           0             2            0         5.1223e-09    118        3.4944e+05            4               NaN                 NaN       

Read navigation data from a RINEX file that contains Galileo navigation message data.

filename = "GODS00USA_R_20211750000_01D_EN.rnx"; 
data = rinexread(filename)
data = struct with fields:
    Galileo: [1798x32 timetable]

View the Galileo data read from the RINEX file.

data.Galileo(1:4,:)
ans=4×32 timetable
            Time            SatelliteID    SVClockBias    SVClockDrift    SVClockDriftRate    IODnav      Crs       Delta_n        M0           Cuc        Eccentricity        Cus        sqrtA       Toe          Cic        OMEGA0       Cis          i0        Crc      omega      OMEGA_DOT        IDOT        DataSources    GALWeek    BRDCOrbit5Spare4    SISAccuracy    SVHealth     BGDE5aE1       BGDE5bE1      TransmissionTime    BRDCOrbit7Spare2    BRDCOrbit7Spare3    BRDCOrbit7Spare4
    ____________________    ___________    ___________    ____________    ________________    ______    _______    __________    _______    ___________    ____________    ___________    ______    ________    __________    ______    __________    _______    ______    ______    ___________    ___________    ___________    _______    ________________    ___________    ________    ___________    ___________    ________________    ________________    ________________    ________________

    23-Jun-2021 23:50:00        12          0.0051451     -1.8929e-11            0              63      -228.06    2.6619e-09     1.8119    -1.0498e-05     0.00038668      1.3597e-07    5440.6    3.45e+05    6.8918e-08    2.1427    7.2643e-08    0.99195    352.22     0.556    -5.7577e-09    -2.7715e-10        258         2163             0               3.12            0       -1.0477e-08              0       3.4575e+05             NaN                 NaN                 NaN       
    23-Jun-2021 23:50:00        12          0.0051451     -1.8929e-11            0              63      -228.06    2.6619e-09     1.8119    -1.0498e-05     0.00038668      1.3597e-07    5440.6    3.45e+05    6.8918e-08    2.1427    7.2643e-08    0.99195    352.22     0.556    -5.7577e-09    -2.7715e-10        517         2163             0               3.12            0       -1.0477e-08    -1.0245e-08       3.4566e+05             NaN                 NaN                 NaN       
    23-Jun-2021 23:50:00        18         -0.0016176     -1.4765e-11            0              63       136.78    2.5805e-09    0.92409     4.1239e-06         0.1655     -6.6608e-06    5289.4    3.45e+05     2.278e-06    1.3648    2.8983e-06    0.88068    426.12    1.9467     -3.808e-09    -1.4354e-09        258         2163             0               3.12           16        -1.397e-09              0        3.457e+05             NaN                 NaN                 NaN       
    23-Jun-2021 23:50:00        18         -0.0016176     -1.4765e-11            0              63       136.78    2.5805e-09    0.92409     4.1239e-06         0.1655     -6.6608e-06    5289.4    3.45e+05     2.278e-06    1.3648    2.8983e-06    0.88068    426.12    1.9467     -3.808e-09    -1.4354e-09        517         2163             0               3.12          130        -1.397e-09    -1.6298e-09       3.4566e+05             NaN                 NaN                 NaN       

Read navigation data from a RINEX file that contains GLONASS navigation message data.

filename = "GODS00USA_R_20211750000_01D_RN.rnx";
data = rinexread(filename)
data = struct with fields:
    GLONASS: [435x20 timetable]

View the GLONASS data read from the RINEX file.

data.GLONASS(1:4,:)
ans=4×20 timetable
            Time            SatelliteID    SVClockBias    SVFrequencyBias    MessageFrameTime    PositionX    VelocityX    AccelerationX    Health    PositionY    VelocityY    AccelerationY    FrequencyNumber    PositionZ    VelocityZ    AccelerationZ    AgeOperationInfo    StatusFlags    GroupDelay    URAI    HealthFlags
    ____________________    ___________    ___________    _______________    ________________    _________    _________    _____________    ______    _________    _________    _____________    _______________    _________    _________    _____________    ________________    ___________    __________    ____    ___________

    24-Jun-2021 00:15:00         1          8.1313e-05           0              3.4563e+05         -18086      0.52098       -2.794e-09       0         -17098      0.57028        2.794e-09            1            5553.6        3.4569       1.8626e-09            0                NaN           NaN        NaN         NaN    
    24-Jun-2021 00:15:00         6          0.00020024           0              3.4563e+05          19638       1.7307       9.3132e-10       0         5632.6       1.1765      -1.8626e-09           -4             15254       -2.6633      -3.7253e-09            0                NaN           NaN        NaN         NaN    
    24-Jun-2021 00:15:00         7         -4.2243e-05           0              3.4563e+05         8398.3       2.4628      -9.3132e-10       0        -7287.2       1.9438       9.3132e-10            5             22996      -0.28783       -2.794e-09            0                NaN           NaN        NaN         NaN    
    24-Jun-2021 00:15:00         8         -5.9644e-05           0              3.4563e+05        -6761.7       1.8872       -2.794e-09       0         -16497       1.6322        2.794e-09            6             18310        2.1726                0            0                NaN           NaN        NaN         NaN    

Read navigation data from a RINEX file that contains BeiDou navigation message data.

filename = "GODS00USA_R_20211750000_01D_CN.rnx";
data = rinexread(filename)
data = struct with fields:
    BeiDou: [262x32 timetable]

View the BeiDou data read from the RINEX file.

data.BeiDou(1:4,:)
ans=4×32 timetable
       Time        SatelliteID    SVClockBias    SVClockDrift    SVClockDriftRate    AODE      Crs       Delta_n        M0          Cuc        Eccentricity        Cus        sqrtA        Toe          Cic         OMEGA0         Cis          i0        Crc       omega       OMEGA_DOT        IDOT       BRDCOrbit5Spare2    BDTWeek    BRDCOrbit5Spare4    SVAccuracy    SatH1      TGD1        TGD2      TransmissionTime    AODC    BRDCOrbit7Spare3    BRDCOrbit7Spare4
    ___________    ___________    ___________    ____________    ________________    ____    _______    __________    ______    ___________    ____________    ___________    ______    _________    __________    ________    ___________    _______    ______    ________    ___________    __________    ________________    _______    ________________    __________    _____    ________    ________    ________________    ____    ________________    ________________

    24-Jun-2021        19          0.00088369      1.405e-11            0             1      -12.578    3.8541e-09     1.796    -5.4762e-07     0.00095635      9.9069e-06    5282.6    3.456e+05    3.3528e-08     -2.5257    -7.6368e-08    0.96639    162.91     -1.0777    -6.5117e-09    6.9074e-10           0              807            NaN               2           0      1.22e-08    1.22e-08        3.456e+05        0            NaN                 NaN       
    24-Jun-2021        22         -0.00094916     1.0036e-12            0             1      -1.5156    3.8177e-09     0.176     -1.397e-09     0.00067941       9.778e-06    5282.6    3.456e+05    8.3819e-09     -2.5235     -5.262e-08    0.96568    167.77    -0.24907    -6.5153e-09    7.4932e-10           0              807            NaN               2           0      1.66e-08    1.66e-08       3.4719e+05        0            NaN                 NaN       
    24-Jun-2021        23         -0.00094575    -1.3407e-11            0             1       65.797    3.6816e-09    2.7857     3.1893e-06     0.00031504      1.2204e-05    5282.6    3.456e+05    1.3504e-08    -0.41938    -1.8161e-08    0.94965    108.03     -1.7934    -6.5028e-09    -7.461e-10           0              807            NaN               2           0       2.5e-08     2.5e-08        3.456e+05        0            NaN                 NaN       
    24-Jun-2021        29          0.00041021     5.2065e-12            0             1      -37.406    3.9784e-09    1.2963    -1.8175e-06     0.00035773     -2.7698e-06    5282.6    3.456e+05    3.0734e-08      1.6456     7.5903e-08    0.96504    418.03      1.5071    -7.3746e-09    6.4288e-12           0              807            NaN               2           0        -2e-10      -2e-10        3.456e+05        0            NaN                 NaN       

Read navigation data from a RINEX file that contains NavIC/IRNSS navigation message data.

filename = "ARHT00ATA_R_20211750000_01D_IN.rnx";
data = rinexread(filename)
data = struct with fields:
    NavIC: [121x32 timetable]

View the NavIC data read from the RINEX file.

data.NavIC(1:4,:)
ans=4×32 timetable
            Time            SatelliteID    SVClockBias    SVClockDrift    SVClockDriftRate    IODEC      Crs       Delta_n        M0          Cuc        Eccentricity       Cus        sqrtA        Toe            Cic        OMEGA0         Cis          i0         Crc      omega      OMEGA_DOT        IDOT       BRDCOrbit5Spare2    IRNWeek    BRDCOrbit5Spare4    UserRangeAccuracy    HealthFlags        TGD        BRDCOrbit6Spare4    TransmissionTime    BRDCOrbit7Spare2    BRDCOrbit7Spare3    BRDCOrbit7Spare4
    ____________________    ___________    ___________    ____________    ________________    _____    _______    __________    ______    ___________    ____________    __________    ______    __________    ___________    _______    ___________    _______    _______    ______    ___________    __________    ________________    _______    ________________    _________________    ___________    ___________    ________________    ________________    ________________    ________________    ________________

    24-Jun-2021 00:05:36         5         0.00066972       2.874e-10            0             161     -106.31    2.8415e-09    2.0263    -3.6173e-06     0.0017897      2.7739e-05    6493.3    3.4594e+05    -1.5274e-07    -3.1089    -5.5879e-08    0.50996    -764.38    3.1265     -2.333e-09    9.8683e-10           0             2163             0                    2                 0         -4.6566e-10          161              3.4633e+05              0                  NaN                 NaN       
    24-Jun-2021 00:20:48         5         0.00066998      2.8831e-10            0             162      -107.5     2.843e-09    2.0942    -3.6769e-06      0.001791      2.7809e-05    6493.3    3.4685e+05    -1.4529e-07    -3.1089    -5.9605e-08    0.50996    -766.44    3.1251    -2.3358e-09    9.8397e-10           0             2163             0                    2                 0         -4.6566e-10          162               3.471e+05              0                  NaN                 NaN       
    24-Jun-2021 00:36:00         5         0.00067025      2.9002e-10            0             163        -111    2.8401e-09    2.1597     -3.811e-06       0.00179      2.7917e-05    6493.3    3.4776e+05    -1.4156e-07    -3.1089     -6.333e-08    0.50996    -769.81    3.1261    -2.3372e-09    9.8254e-10           0             2163             0                    2                 0         -4.6566e-10          163              3.4796e+05              0                  NaN                 NaN       
    24-Jun-2021 00:50:24         5          0.0006705      2.9024e-10            0             164     -116.94     2.833e-09    2.2222    -4.0196e-06     0.0017894      2.8033e-05    6493.3    3.4862e+05    -1.4156e-07    -3.1089    -6.7055e-08    0.50996    -773.75    3.1267    -2.3358e-09    9.8218e-10           0             2163             0                    2                 0         -4.6566e-10          164              3.4883e+05              0                  NaN                 NaN       

Read navigation data from a RINEX file that contains QZSS navigation message data.

filename = "ARHT00ATA_R_20211750000_01D_JN.rnx";
data = rinexread(filename)
data = struct with fields:
    QZSS: [38x32 timetable]

View the GPS data read from the RINEX file.

data.QZSS(1:4,:)
ans=4×32 timetable
            Time            SatelliteID    SVClockBias    SVClockDrift    SVClockDriftRate    IODE      Crs       Delta_n         M0            Cuc        Eccentricity        Cus        sqrtA        Toe           Cic         OMEGA0         Cis            i0          Crc       omega      OMEGA_DOT        IDOT        L2ChannelCodes    GPSWeek    L2PDataFlag    SVAccuracy    SVHealth        TGD        IODC    TransmissionTime    FitIntervalFlag    BRDCOrbit7Spare3    BRDCOrbit7Spare4
    ____________________    ___________    ___________    ____________    ________________    ____    _______    __________    _________    ___________    ____________    ___________    ______    _________    ___________    ________    ___________    __________    _______    _______    ___________    ___________    ______________    _______    ___________    __________    ________    ___________    ____    ________________    _______________    ________________    ________________

    24-Jun-2021 03:00:00         2         -3.9348e-07    -2.2737e-13            0            169      652.31    4.2109e-10      -1.4146     2.0172e-05       0.075455      1.8919e-05    6493.2    3.564e+05     1.0133e-06    0.015284     5.1968e-07       0.74021    -333.44    -1.5839    -1.2576e-09    -7.2396e-10          2            2163           1             2            0         9.3132e-10    937        3.5568e+05             NaN                NaN                 NaN       
    24-Jun-2021 03:00:00         7         -3.4459e-08              0            0            169     -219.34             0     -0.28401    -7.2382e-06     0.00024876     -2.3516e-05    6493.5    3.564e+05    -6.2976e-06     -1.4553     3.7774e-06    0.00038452      711.5    -1.4708     9.5397e-10              0          2            2163           1             2            0        -6.0536e-09    937        3.5445e+05             NaN                NaN                 NaN       
    24-Jun-2021 04:00:00         2         -3.9442e-07    -2.2737e-13            0            173      646.09    3.6216e-10      -1.1521     1.9951e-05       0.075455      1.9219e-05    6493.2      3.6e+05     8.8662e-07     0.01528     1.4231e-06       0.74021       -342    -1.5839    -1.1636e-09    -8.7111e-10          2            2163           1             2            0         9.3132e-10    941        3.5769e+05             NaN                NaN                 NaN       
    24-Jun-2021 04:00:00         7         -3.3993e-08              0            0            173     -180.16             0    -0.022477    -5.9437e-06     0.00024672     -2.4542e-05    6493.5      3.6e+05    -6.9886e-06     -1.4823    -1.9073e-06    0.00038389     743.97    -1.4428     9.8754e-10              0          2            2163           1             2            0        -6.0536e-09    941        3.5643e+05             NaN                NaN                 NaN       

Read navigation data from a RINEX file that contains SBAS navigation message data.

filename = "GOP600CZE_R_20211750000_01D_SN.rnx";
data = rinexread(filename)
data = struct with fields:
    SBAS: [3342x16 timetable]

View the SBAS data read from the RINEX file.

data.SBAS(1:4,:)
ans=4×16 timetable
            Time            SatelliteID    SVClockBias    SVFrequencyBias    TransmissionTime    PositionX     VelocityX     AccelerationX    Health    PositionY    VelocityY     AccelerationY    AccuracyCode    PositionZ    VelocityZ    AccelerationZ    IODN
    ____________________    ___________    ___________    _______________    ________________    _________    ___________    _____________    ______    _________    __________    _____________    ____________    _________    _________    _____________    ____

    23-Jun-2021 23:57:36        48                   0           0              3.4548e+05         41388      -8.9375e-05              0        31       -8100.7     -0.0013175              0             2         -1.928      0.001952                0       0 
    23-Jun-2021 23:59:44        48                   0           0               3.456e+05         41388      -9.5625e-05              0        31       -8100.9     -0.0013194              0             2         -1.678      0.001952                0       0 
    24-Jun-2021 00:00:16        36                   0           0              3.4562e+05         42004                0              0        63        3674.8              0              0         32767              0             0                0     214 
    24-Jun-2021 00:00:00        44         -4.0373e-07           0              3.4563e+05        7326.2        0.0032113      -2.25e-07        63         41530     -0.0033694     -1.625e-07         32767         463.05       0.12662      -1.1875e-06      60 

Mixed Observation Data

Read mixed observation data from a RINEX file that contains GPS, GLONASS, Galileo, and BeiDou observation message data.

filename = "GODS00USA_R_20211750000_01H_30S_MO.rnx";
data = rinexread(filename)
data = struct with fields:
     BeiDou: [1303x45 timetable]
    Galileo: [859x38 timetable]
    GLONASS: [1102x38 timetable]
        GPS: [1245x45 timetable]

View the GPS, GLONASS, Galileo, and BeiDou data read from the RINEX file.

data.GPS(1:4,:)
ans=4×45 timetable
       Time        SatelliteID    EpochFlag    ReceiverClockOffset       C1C        C1C_SSI       L1C        L1C_LLI    L1C_SSI     S1C     S1C_SSI       C1W        C1W_SSI       L1W        L1W_LLI    L1W_SSI     S1W     S1W_SSI       C2X        C2X_SSI       L2X        L2X_LLI    L2X_SSI    S2X     S2X_SSI       C2W        C2W_SSI       L2W        L2W_LLI    L2W_SSI     S2W     S2W_SSI       C5X        C5X_SSI       L5X        L5X_LLI    L5X_SSI    S5X    S5X_SSI    C1X    C1X_SSI    L1X    L1X_LLI    L1X_SSI    S1X    S1X_SSI
    ___________    ___________    _________    ___________________    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    ____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    ___    _______    ___    _______    ___    _______    _______    ___    _______

    24-Jun-2021         5             0            -0.00047787         2.266e+07      NaN      1.1908e+08      NaN         7          45      NaN       2.266e+07      NaN      1.1908e+08      NaN         7          43      NaN       2.266e+07      NaN      9.2788e+07      NaN          7      42.5      NaN       2.266e+07      NaN      9.2788e+07      NaN         7          43      NaN             NaN      NaN             NaN      NaN        NaN      NaN      NaN      NaN      NaN      NaN      NaN        NaN      NaN      NaN  
    24-Jun-2021        10             0            -0.00047787        2.4266e+07      NaN      1.2752e+08      NaN         6       37.25      NaN      2.4266e+07      NaN      1.2752e+08      NaN         4       25.25      NaN      2.4266e+07      NaN      9.9367e+07      NaN          7      42.5      NaN      2.4266e+07      NaN      9.9367e+07      NaN         4       25.25      NaN      2.4266e+07      NaN      9.5226e+07      NaN          7       47      NaN      NaN      NaN      NaN      NaN        NaN      NaN      NaN  
    24-Jun-2021        13             0            -0.00047787        2.1788e+07      NaN       1.145e+08      NaN         7       47.25      NaN      2.1788e+07      NaN       1.145e+08      NaN         6       36.25      NaN             NaN      NaN             NaN      NaN        NaN       NaN      NaN      2.1788e+07      NaN      8.9217e+07      NaN         6       36.25      NaN             NaN      NaN             NaN      NaN        NaN      NaN      NaN      NaN      NaN      NaN      NaN        NaN      NaN      NaN  
    24-Jun-2021        15             0            -0.00047787             2e+07      NaN       1.051e+08      NaN         8          50      NaN           2e+07      NaN       1.051e+08      NaN         7          46      NaN           2e+07      NaN      8.1898e+07      NaN          8      51.5      NaN           2e+07      NaN      8.1898e+07      NaN         7          46      NaN             NaN      NaN             NaN      NaN        NaN      NaN      NaN      NaN      NaN      NaN      NaN        NaN      NaN      NaN  

data.GLONASS(1:4,:)
ans=4×38 timetable
       Time        SatelliteID    EpochFlag    ReceiverClockOffset       C1C        C1C_SSI       L1C        L1C_LLI    L1C_SSI     S1C     S1C_SSI       C1P        C1P_SSI       L1P        L1P_LLI    L1P_SSI     S1P     S1P_SSI       C2C        C2C_SSI       L2C        L2C_LLI    L2C_SSI     S2C     S2C_SSI       C2P        C2P_SSI       L2P        L2P_LLI    L2P_SSI    S2P     S2P_SSI    C3X    C3X_SSI    L3X    L3X_LLI    L3X_SSI    S3X    S3X_SSI
    ___________    ___________    _________    ___________________    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    ____    _______    ___    _______    ___    _______    _______    ___    _______

    24-Jun-2021         1             0            -0.00047787        2.3169e+07      NaN      1.2385e+08      NaN         6       38.25      NaN      2.3169e+07      NaN      1.2385e+08      NaN         6       37.25      NaN      2.3169e+07      NaN      9.6328e+07      NaN          5         35      NaN      2.3169e+07      NaN      9.6328e+07      NaN          5      33.5      NaN      NaN      NaN      NaN      NaN        NaN      NaN      NaN  
    24-Jun-2021         6             0            -0.00047787        2.3301e+07      NaN      1.2434e+08      NaN         5          35      NaN      2.3301e+07      NaN      1.2434e+08      NaN         5       34.75      NaN             NaN      NaN             NaN      NaN        NaN        NaN      NaN             NaN      NaN             NaN      NaN        NaN       NaN      NaN      NaN      NaN      NaN      NaN        NaN      NaN      NaN  
    24-Jun-2021         7             0            -0.00047787        2.0036e+07      NaN      1.0726e+08      NaN         8        48.5      NaN      2.0036e+07      NaN      1.0726e+08      NaN         8       48.75      NaN      2.0036e+07      NaN      8.3422e+07      NaN          8      50.75      NaN      2.0036e+07      NaN      8.3422e+07      NaN          8        50      NaN      NaN      NaN      NaN      NaN        NaN      NaN      NaN  
    24-Jun-2021         8             0            -0.00047787        2.0118e+07      NaN      1.0773e+08      NaN         8        47.5      NaN      2.0118e+07      NaN      1.0773e+08      NaN         8        47.5      NaN      2.0118e+07      NaN       8.379e+07      NaN          8      50.75      NaN      2.0118e+07      NaN       8.379e+07      NaN          8      49.5      NaN      NaN      NaN      NaN      NaN        NaN      NaN      NaN  

data.Galileo(1:4,:)
ans=4×38 timetable
       Time        SatelliteID    EpochFlag    ReceiverClockOffset       C1X        C1X_SSI       L1X        L1X_LLI    L1X_SSI     S1X     S1X_SSI       C8X        C8X_SSI       L8X        L8X_LLI    L8X_SSI     S8X     S8X_SSI       C6X        C6X_SSI       L6X        L6X_LLI    L6X_SSI     S6X     S6X_SSI       C7X        C7X_SSI       L7X        L7X_LLI    L7X_SSI     S7X     S7X_SSI       C5X        C5X_SSI       L5X        L5X_LLI    L5X_SSI     S5X     S5X_SSI
    ___________    ___________    _________    ___________________    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______

    24-Jun-2021         4             0            -0.00047787        2.4922e+07      NaN      1.3097e+08      NaN         8          48      NaN      2.4922e+07      NaN      9.9075e+07      NaN         9        55.5      NaN      2.4922e+07      NaN       1.063e+08      NaN         8          50      NaN      2.4922e+07      NaN      1.0035e+08      NaN         9        53.5      NaN      2.4922e+07      NaN        9.78e+07      NaN         8          53      NaN  
    24-Jun-2021        11             0            -0.00047787         2.375e+07      NaN      1.2481e+08      NaN         7          43      NaN       2.375e+07      NaN      9.4417e+07      NaN         8       49.75      NaN       2.375e+07      NaN      1.0131e+08      NaN         7       44.75      NaN       2.375e+07      NaN      9.5633e+07      NaN         7       47.25      NaN       2.375e+07      NaN      9.3202e+07      NaN         7          47      NaN  
    24-Jun-2021        12             0            -0.00047787        2.1663e+07      NaN      1.1384e+08      NaN         8       47.75      NaN      2.1663e+07      NaN      8.6118e+07      NaN         9        56.5      NaN      2.1663e+07      NaN      9.2401e+07      NaN         8          52      NaN      2.1663e+07      NaN      8.7227e+07      NaN         9          55      NaN      2.1663e+07      NaN      8.5009e+07      NaN         9       53.75      NaN  
    24-Jun-2021        18             0            -0.00047787        2.2857e+07      NaN      1.2012e+08      NaN         7          46      NaN      2.2857e+07      NaN      9.0867e+07      NaN         8          53      NaN      2.2857e+07      NaN      9.7497e+07      NaN         7        46.5      NaN      2.2857e+07      NaN      9.2037e+07      NaN         8        50.5      NaN      2.2857e+07      NaN      8.9697e+07      NaN         8        50.5      NaN  

data.BeiDou(1:4,:)
ans=4×45 timetable
       Time        SatelliteID    EpochFlag    ReceiverClockOffset       C2I        C2I_SSI       L2I        L2I_LLI    L2I_SSI     S2I     S2I_SSI       C8X        C8X_SSI       L8X        L8X_LLI    L8X_SSI     S8X     S8X_SSI       C6I        C6I_SSI       L6I        L6I_LLI    L6I_SSI     S6I     S6I_SSI       C7Z        C7Z_SSI       L7Z        L7Z_LLI    L7Z_SSI     S7Z     S7Z_SSI       C5X        C5X_SSI       L5X        L5X_LLI    L5X_SSI     S5X     S5X_SSI       C1X        C1X_SSI       L1X        L1X_LLI    L1X_SSI     S1X     S1X_SSI
    ___________    ___________    _________    ___________________    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______    __________    _______    __________    _______    _______    _____    _______

    24-Jun-2021        19             0            -0.00047787        2.2728e+07      NaN      1.1835e+08      NaN         8        47.5      NaN      2.2728e+07      NaN      9.0353e+07      NaN         9          55      NaN      2.2728e+07      NaN       9.617e+07      NaN         8       51.25      NaN      2.2728e+07      NaN      9.1516e+07      NaN         8       52.75      NaN      2.2728e+07      NaN       8.919e+07      NaN         8          53      NaN      2.2728e+07      NaN      1.1944e+08      NaN         7          47      NaN  
    24-Jun-2021        20             0            -0.00047787        2.2033e+07      NaN      1.1473e+08      NaN         8          51      NaN      2.2033e+07      NaN       8.759e+07      NaN         9       57.25      NaN      2.2033e+07      NaN      9.3228e+07      NaN         9        53.5      NaN      2.2033e+07      NaN      8.8717e+07      NaN         9        55.5      NaN      2.2033e+07      NaN      8.6462e+07      NaN         9        55.5      NaN      2.2033e+07      NaN      1.1578e+08      NaN         8       50.25      NaN  
    24-Jun-2021        23             0            -0.00047787        2.6024e+07      NaN      1.3551e+08      NaN         6        38.5      NaN      2.6024e+07      NaN      1.0345e+08      NaN         8          48      NaN      2.6024e+07      NaN      1.1011e+08      NaN         6          40      NaN      2.6024e+07      NaN      1.0479e+08      NaN         7       45.25      NaN      2.6024e+07      NaN      1.0212e+08      NaN         7       45.75      NaN      2.6024e+07      NaN      1.3676e+08      NaN         6       37.25      NaN  
    24-Jun-2021        29             0            -0.00047787         2.243e+07      NaN       1.168e+08      NaN         8       49.25      NaN       2.243e+07      NaN       8.917e+07      NaN         9        55.5      NaN       2.243e+07      NaN       9.491e+07      NaN         8        51.5      NaN       2.243e+07      NaN      9.0318e+07      NaN         8       53.25      NaN       2.243e+07      NaN      8.8022e+07      NaN         9        53.5      NaN       2.243e+07      NaN      1.1787e+08      NaN         8       47.75      NaN  

Input Arguments

collapse all

Name of the RINEX version 3 file to read data from, specified as a string scalar or character vector.

Example: "GODS00USA_R_20211750000_01D_GN.rnx"

Data Types: string | char

Output Arguments

collapse all

Satellite system data from the RINEX version 3 file, returned as a structure. The structure has a timetable containing different fields depending on the type of RINEX file and the header entries in the file. For for more details on the fields in each navigation and observation files type, see the corresponding More About section:

Data Types: struct

More About

collapse all

GPS Navigation Message

FieldData TypeDescription
TimedatetimeGPS clock time
SatelliteIDdoubleSatellite system (G) number (PRN)
SVClockBiasdoubleSV clock bias in seconds
SVClockDriftdoubleSV clock drift in seconds per second
SVClockDriftRatedoubleSV clock drift rate in seconds per second squared
IODEdoubleIssue number of the satellite ephemeris data set, Issue of Data, Ephemeris (IODE)
CrsdoubleAmplitude of the sine harmonic correction term to the orbit radius, in meters
Delta_ndoubleMean motion difference from the computed value at reference time, in radians per second.
M0doubleMean anomaly at the reference time, in radians
CucdoubleAmplitude of the cosine harmonic correction term to the argument of latitude, in radians
sqrtAdoubleSquare root of the semimajor axis (sqrt(m))
ToedoubleTime of ephemeris (seconds of respective satellite week)
CicdoubleAmplitude of the cosine harmonic correction term to the angle of inclination, in radians
OMEGA0doubleLongitude of ascending node of orbit plane at weekly epoch, in radians.
i0doubleInclination angle at reference time, in radians
CrcdoubleAmplitude of the cosine harmonic correction term to the orbit radius, in meters
omegadoubleArgument of perigee, in radians
OMEGA_DOT doubleReference rate of right ascension, in radians per second
IDOT doubleRate of inclination angle, in radians per second
L2ChannelCodes doubleCodes on L2 channel
GPSWeek doubleGPS week number, with time of ephemeris. This is a continuous number, not mod(1024)
L2PDataFlag doubleL2P data flag
SVAccuracy doubleSV accuracy in meters
SVHealth doubleSV health indicated by bits 17-22 (See GPS ICD Section 20.3.3.3.1.4)
TGD doubleTiming group delay in seconds
IODC doubleIssue number of the satellite clock data set, Issue of Data, Clock (IODC). (See GPS ICD Section 20.3.3.3.1.5)
TransmissionTime doubleTransmission time of the message
FitInterval doubleFit interval in hours. Bit 17 w 10 sf 2 + IODC and Table 20-XII of the GPS ICD.
BRDCOrbit7Spare3 doubleSpare entry. May be used in a future version.
BRDCOrbit7Spare4 doubleSpare entry. May be used in a future version.

Galileo Navigation Message

FieldData TypeDescription
TimedatetimeGalileo (GAL) clock time
SatelliteIDdoubleSatellite system (E) number
SVClockBiasdoubleSV clock bias in seconds
SVClockDriftdoubleSV clock drift in seconds per second
SVClockDriftRatedoubleSV clock drift rate in seconds per second squared
IODnavdoubleIssue of data of the navigation batch
CrsdoubleAmplitude of the sine harmonic correction term to the orbit radius, in meters
Delta_ndoubleMean motion difference from the computed value at reference time, in radians per second.
M0doubleMean anomaly at the reference time, in radians
CucdoubleAmplitude of the cosine harmonic correction term to the argument of latitude, in radians
EccentricitydoubleEccentricity
CusdoubleAmplitude of the sine harmonic correction term to the argument of latitude, in radians
sqrtAdoubleSquare root of the semimajor axis (sqrt(m))
ToedoubleTime of ephemeris (seconds of respective satellite week)
CicdoubleAmplitude of the cosine harmonic correction term to the angle of inclination, in radians
OMEGA0doubleLongitude of ascending node of orbit plane at weekly epoch, in radians.
CisdoubleAmplitude of the sine harmonic correction term to the angle of inclination, in radians.
i0doubleInclination angle at reference time, in radians
CrcdoubleAmplitude of the cosine harmonic correction term to the orbit radius, in meters
omegadoubleArgument of perigee, in radians
OMEGA_DOT doubleReference rate of right ascension, in radians per second
IDOT doubleRate of inclination angle, in radians per second
DataSources double

Data sources

  • Bit 0 set: I/NAV E1-B

  • Bit 1 set: F/NAV E5a-I

  • Bit 2 set: I/NAV E5b-I

  • Bits 0 and 2 : Both can be set if the navigation messages were merged, however, bits 0-2 cannot all be set, as the I/NAV and F/NAV messages contain different information.

  • Bit 3 reserved for Galileo internal use

  • Bit 4 reserved for Galileo internal use

  • Bit 8 set: af0-af2, Toc, SISA are for E5a,E1

  • Bit 9 set: af0-af2, Toc, SISA are for E5b,E1

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

GALWeek doubleGAL week number, with Toe. Continuous number, not mod(1024).
BRDCOrbit5Spare4 doubleSpare entry. May be used in a future version.
SISAccuracydoubleSignal in space accuracy in meters (-1.0 – no accuracy prediction available (NAPA) or unknown)
SVHealth double

SV health (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

BGDE5aE1 doubleBGD E5a/E1 in seconds
BGDE5bE1 doubleBGD E5b/E1 in seconds
TransmissionTime doubleTransmission time of the message
BRDCOrbit7Spare2 doubleSpare entry. May be used in a future version.
BRDCOrbit7Spare3 doubleSpare entry. May be used in a future version.
BRDCOrbit7Spare4 doubleSpare entry. May be used in a future version.

GLONASS Navigation Message

FieldData TypeDescription
TimedatetimeUTC clock time
SatelliteIDdoubleSatellite system (R) number
SVClockBiasdoubleSV clock bias in seconds
SVFrequencyBiasdoubleSV relative frequency bias in hertz
MessageFrameTimedoubleMessage frame time in seconds of the UTC week
PositionXdoubleSatellite position X in kilometers
VelocityXdoubleSatellite velocity X dot in kilometers per second
AccelerationXdoubleSatellite acceleration X in kilometers per second squared
HealthdoubleSatellite health (0 = healthy, 1 = unhealthy)
PositionYdoubleSatellite position Y in kilometers
VelocityYdoubleSatellite velocity Y dot in kilometers per second
AccelerationYdoubleSatellite acceleration Y in kilometers per second squared
FrequencyNumberdoubleFrequency number (ICD 5.1)
PositionZdoubleSatellite position Z in kilometers
VelocityZdoubleSatellite velocity Z dot in kilometers per second
AccelerationZdoubleSatellite acceleration Z in kilometers per second squared
AgeOperationInfodoubleAge of operation information in days
StatusFlagsdouble

Status flags, 9-bit binary number:

  • M ; bit 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, num of satellites in current frame almanac (0 = 4 sats, 1 = 5 sats)

  • P2 ; bit 4, indicate even (0) or odd (1) of time interval

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

  • P ; bit 0-1, GLO-M/K only, time offset parameters tc, tGPS source (00 =ground, 01 = tc ground, tGPS onboard, 10 = tc on-board, tGPS ground, 11 = on-board)

GroupDelaydoubleL1/L2 group delay difference in seconds
URAIdoubleRaw accuracy index
HealthFlagsdouble

Health flags, 3-bit binary number

  • 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)

BeiDou Navigation Message

FieldData TypeDescription
TimedatetimeBeiDou (BDT) time. This is a combination of entries from the record (Time of clock year, month, day, hour, minute, second).
SatelliteIDdoubleSatellite system (C) number
SVClockBiasdoubleSV clock bias in seconds
SVClockDriftdoubleSV clock drift in seconds per second
SVClockDriftRatedoubleSV clock drift rate in seconds per second squared
AODEdoubleAge of satellite ephemeris data, Age of Data, Ephemeris (AODE). See BeiDou ICD Table Section 5.2.4.11 Table 5-8) and field range is: 0-31.
CrsdoubleAmplitude of the sine harmonic correction term to the orbit radius, in meters
Delta_ndoubleMean motion difference from the computed value at reference time, in radians per second.
M0doubleMean anomaly at the reference time, in radians
CucdoubleAmplitude of the cosine harmonic correction term to the argument of latitude, in radians
EccentricitydoubleEccentricity
CusdoubleAmplitude of the sine harmonic correction term to the argument of latitude, in radians
sqrtAdoubleSquare root of the semimajor axis (sqrt(m))
ToedoubleTime of ephemeris (seconds of respective satellite week)
CicdoubleAmplitude of the cosine harmonic correction term to the angle of inclination, in radians
OMEGA0doubleLongitude of ascending node of orbit plane at weekly epoch, in radians.
CisdoubleAmplitude of the sine harmonic correction term to the angle of inclination, in radians.
i0doubleInclination angle at reference time, in radians
CrcdoubleAmplitude of the cosine harmonic correction term to the orbit radius, in meters
omegadoubleArgument of perigee, in radians
OMEGA_DOT doubleReference rate of right ascension, in radians per second
IDOT doubleRate of inclination angle, in radians per second
BRDCOrbit5Spare2doubleSpare entry. May be used in a future version.
BDTWeekdoubleBDT week number
BRDCOrbit5Spare4doubleSpare entry. May be used in a future version.
SVAccuracydoubleSV accuracy in meters (See BDS ICD Section 5.2.4)
SatH1doubleSatH1
TGD1doubleTGD1 B1/B3 in seconds
TGD2doubleTGD2 B2/B3 in seconds
TransmissionTime doubleTransmission time of the message
AODCdoubleAge of satellite clock data, Age of Data, Clock (AODC). See BeiDou ICD Table Section 5.2.4.9 Table 5-6) and field range is: 0-31.
BRDCOrbit7Spare3doubleSpare entry. May be used in a future version.
BRDCOrbit7Spare4doubleSpare entry. May be used in a future version.

NavIC/IRNSS Navigation Message

FieldData TypeDescription
Timedatetime

NavIC/IRNSS clock time (same as GPS time)

SatelliteIDdoubleSatellite system (I) number (PRN)
SVClockBiasdoubleSV clock bias in seconds
SVClockDriftdoubleSV clock drift in seconds per second
SVClockDriftRatedoubleSV clock drift rate in seconds per second squared
IODECdoubleIssue number of the satellite ephemeris and clock data sets, Issue of Data, Ephemeris and Clock (IODEC)
CrsdoubleAmplitude of the sine harmonic correction term to the orbit radius, in meters
Delta_ndoubleMean motion difference from the computed value at reference time, in radians per second.
M0doubleMean anomaly at the reference time, in radians
CucdoubleAmplitude of the cosine harmonic correction term to the argument of latitude, in radians
EccentricitydoubleEccentricity
CusdoubleAmplitude of the sine harmonic correction term to the argument of latitude, in radians
sqrtAdoubleSquare root of the semimajor axis (sqrt(m))
ToedoubleTime of ephemeris (seconds of respective satellite week)
CicdoubleAmplitude of the cosine harmonic correction term to the angle of inclination, in radians
OMEGA0doubleLongitude of ascending node of orbit plane at weekly epoch, in radians.
CisdoubleAmplitude of the sine harmonic correction term to the angle of inclination, in radians.
i0doubleInclination angle at reference time, in radians
CrcdoubleAmplitude of the cosine harmonic correction term to the orbit radius, in meters
omegadoubleArgument of perigee, in radians
OMEGA_DOT doubleReference rate of right ascension, in radians per second
IDOT doubleRate of inclination angle, in radians per second
BRDCOrbit5Spare2doubleSpare entry. May be used in a future version.
IRNWeekdoubleIRN week number, with Toe. Continuous number, not mod(1024), counted from 1980 (same as GPS)
BRDCOrbit5Spare4doubleSpare entry. May be used in a future version.
UserRangeAccuracydoubleUser range accuracy in meters. See NavIC/IRNSS ICD Section 6.2.1.4
HealthFlagsdoubleHealth (Sub frame 1, bits 155(most significant) and 156(least significant)), where 0 = L5 and S healthy, 1 = L5 healthy and S unhealthy, 2= L5 unhealthy and S healthy, 3= both L5 and S unhealthy
TGDdoubleTiming group delay in seconds
BRDCOrbit6Spare4doubleSpare entry. May be used in a future version.
TransmissionTime doubleTransmission time of the message
BRDCOrbit7Spare2doubleSpare entry. May be used in a future version.
BRDCOrbit7Spare3doubleSpare entry. May be used in a future version.
BRDCOrbit7Spare4doubleSpare entry. May be used in a future version.

QZSS Navigation Message

FieldData TypeDescription
Timedatetime QZSS clock time
SatelliteIDdoubleSatellite system (J) Satellite PRN-192
SVClockBiasdoubleSV clock bias in seconds
SVClockDriftdoubleSV clock drift in seconds per second
SVClockDriftRatedoubleSV clock drift rate in seconds per second squared
IODEdoubleIssue number of the satellite ephemeris data set, Issue of Data, Ephemeris (IODE)
CrsdoubleAmplitude of the sine harmonic correction term to the orbit radius, in meters
Delta_ndoubleMean motion difference from the computed value at reference time, in radians per second.
M0doubleMean anomaly at the reference time, in radians
CucdoubleAmplitude of the cosine harmonic correction term to the argument of latitude, in radians
EccentricitydoubleEccentricity
CusdoubleAmplitude of the sine harmonic correction term to the argument of latitude, in radians
sqrtAdoubleSquare root of the semimajor axis (sqrt(m))
ToedoubleTime of ephemeris (seconds of respective satellite week)
CicdoubleAmplitude of the cosine harmonic correction term to the angle of inclination, in radians
OMEGA0doubleLongitude of ascending node of orbit plane at weekly epoch, in radians.
CisdoubleAmplitude of the sine harmonic correction term to the angle of inclination, in radians.
i0doubleInclination angle at reference time, in radians
CrcdoubleAmplitude of the cosine harmonic correction term to the orbit radius, in meters
omegadoubleArgument of perigee, in radians
OMEGA_DOT doubleReference rate of right ascension, in radians per second
IDOT doubleRate of inclination angle, in radians per second
L2ChannelCodesdoubleCodes on L2 channel (fixed to 2, see IS-QZSS-PNT 4.1.2.7)
GPSWeekdoubleGPS week number, with Toe. Continuous number, not mod(1024).
L2PDataFlagdoubleL2 P data flag set to 1 since QZSS does not track L2P
SVAccuracydoubleSV accuracy (m) (See IS-QZSS-PNT Section 5.4.3.1)
SVHealthdoubleSV health (bits 17-22 w 3 sf 1) (See IS-QZSS-PNT 5.4.1)
TGDdoubleTiming group delay (s) (The QZSS ICD specifies a do not use bit pattern “10000000”, this condition is represented by a blank field.)
IODCdoubleIssue number of the satellite clock data set, Issue of Data, Clock (IODC)
TransmissionTime doubleTransmission time of the message
FitIntervalFlagdoubleFit interval flag (0/1) (See IS-QZSS-PNT, 4.1.2.4(3) 0 – two hours), 1 – more than 2 hours.
BRDCOrbit7Spare3doubleSpare entry. May be used in a future version.
BRDCOrbit7Spare4doubleSpare entry. May be used in a future version.

SBAS Navigation Message

FieldData TypeDescription
TimedatetimeSBAS clock time
SatelliteIDdoubleSatellite system (S) number
SVClockBiasdoubleSV clock bias in seconds
SVFrequencyBiasdoubleSV relative frequency bias in hertz
TransmissionTime doubleTransmission time of the message
PositionXdoubleSatellite position X in kilometers
VelocityXdoubleSatellite velocity X dot in kilometers per second
AccelerationXdoubleSatellite acceleration X in kilometers per second squared
HealthdoubleHealth: SBAS: See RINEX 3.05 Standard section 5.4.4 for: health, health availability and User Range Accuracy.
PositionYdoubleSatellite position Y in kilometers
VelocityYdoubleSatellite velocity Y dot in kilometers per second
AccelerationYdoubleSatellite acceleration Y in kilometers per second squared
AccuracyCodedoubleAccuracy code (URA, m)
PositionZdoubleSatellite position Z in kilometers
VelocityZdoubleSatellite velocity Z dot in kilometers per second
AccelerationZdoubleSatellite acceleration Z in kilometers per second squared
IODNdoubleIssue number of the satellite navigation data set, Issue of Data, Navigation (IODN). See reference RTCA DO-229, 8 first bits after Message Type if MT9

Mixed Observation Data

Mixed observation data may have multiple timetables in the output structure. Unlike the navigation messages, the most of the fields of the mixed observation files change depending on the observation types in the observation data. However, all observation data contains the same first fields.

Main Observation Data Fields

FieldData TypeDescription
TimedatetimeSatellite clock time.
SatelliteIDdoubleSatellite system number.
EpochFlagnonnegative integer

Epoch flag indicating the status of the satellite system.

  • 0 — OK.

  • 1 — Power failure between previous epoch and current epoch.

  • >1 — Special event. See RINEX Version 3.05 File Section 5.3.2 for more information.

ReceiverClockOffsetdoubleReceiver clock offset in seconds

The rest of the headers are observation codes comprised of three digits that represent type, band, and attribute. See Observation Type Descriptors for more information about the possible types, bands, and attributes.

Each descriptor code has corresponding field for signal strength indicator (SSI) and, if the observation type is phase (L), a field for loss-of-lock indicator (LLI). For example, type L, band 1, and attribute X has the field L1X and has two additional fields, L1X_SSI and L1X_LLI.

The SSI fields are ratios specified as an integer in the range [1, 9]. A ratio of 1 is considered unreliable, above 5 is considered good, and 9 is the maximum possible signal strength.

The LLI fields are three-bit codes that are specified as an integer in the range [0, 7]. A value of 0 indicates no loss of lock or unknown. The least significant bit indicates a lost lock between the previous and current observations, the second bit indicates half-cycle ambiguity or slip is possible, and the most significant bit indicates binary offset carrier (BOC) tracking of a multiplexed BOC (MBOC) modulated signal.

Observation Type Descriptors

Observation type descriptors is a string comprised of three parts. The first part is the observation type, the second is the frequency band, and the third is the attribute which indicates the tracking mode or channel.

The observation type can be one of five types.

Type

  • C — Code or pseudorange, is the distance, in meters, between the receiver antenna and the satellite antenna including delays and other biases.

  • L — Phase is the carrier phase range from the antenna to the satellite, measured in whole cycles.

  • D — Doppler shift indicating the approach of satellites, where a positive value indicates an approaching satellite.

  • S — Raw signal strength (carrier to noise ratio) as an integer in the range [1, 9].

  • X — Receiver channel numbers.

You can identify the frequency band code number given a frequency band and a satellite system.

Frequency Band vs Satellite System

Frequency Band Code NumberGPSQZSSSBASBDSGLOGALNavIC/IRNSS
1L1L1L1L1G1E1
2L2L2B1G2
3G3
4G1a
5L5L5L5B2aE5aL5
6L6B3 or B3AG2aE6
7B2 or B2bE5b
8B2a and B2bE5a and E5b
9S

You can identify the attribute letter given a channel or code and a satellite system.

Attribute vs Satellite System

Attribute LetterGPSQZSSSBASBDSGLOGALNavIC/IRNSS
AA channelA channelA channel
BA channelA channelA channel
CC code-basedC code-basedC code-basedC code-basedC channelC channel
DSemi-codelessSemi-codelessData channel
EE channel
II channelI channelI channelI channel
L

L channel (L2C GPS)

P channel

L channel

P channel

MM-based code
NCodeless
PP code-basedPilot channelP code-based
QQ channelQ channelQ channelQ channel
S

D channel

M channel (L2C GPS)

D channel

M channel

WBased on Z-tracking
X

I and Q channels

M and L channels

D and P channels

I and Q channels

M and L channels

D and P channels

I and Q channels

D and P channels

B and C channels

I and Q channels

B and C channels
YY code-based
Z

I and Q channels

D and E channels

D and P channelsA, B, and C channels

These are examples of codes:

  • C1M — L1 pseudorange derived from the M channel for a GPS satellite.

  • L5X — E5a carrier phase derived from the B and C channels for a Galileo satellite.

  • S3I — G3 signal strength derived from the I channels for a GLONASS satellite.

References

[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 .

Version History

Introduced in R2022a