Changeset 8629 in ntrip


Ignore:
Timestamp:
Mar 13, 2019, 7:43:18 AM (5 years ago)
Author:
stuerze
Message:

some updates to support RINEX Version 3.04

Location:
trunk/BNC/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp

    r8617 r8629  
    713713      case CODETYPEGLONASS_L1_CA:     return "1C";
    714714      case CODETYPEGLONASS_L1_P:      return "1P";
    715 
    716       case CODETYPEGLONASS_L1a_OCd:   return "1A";
    717       case CODETYPEGLONASS_L1a_OCp:   return "1B";
    718       case CODETYPEGLONASS_L1a_OCdp:  return "1X";
    719 
    720715      case CODETYPEGLONASS_L2_CA:     return "2C";
    721716      case CODETYPEGLONASS_L2_P:      return "2P";
    722       case CODETYPEGLONASS_L2a_CSI:   return "1A";
    723       case CODETYPEGLONASS_L2a_OCp:   return "1B";
    724       case CODETYPEGLONASS_L2a_CSIOCp:return "1X";
    725 
     717      case CODETYPEGLONASS_L1a_OCd:   return "4A";
     718      case CODETYPEGLONASS_L1a_OCp:   return "4B";
     719      case CODETYPEGLONASS_L1a_OCdp:  return "4X";
     720      case CODETYPEGLONASS_L2a_CSI:   return "6A";
     721      case CODETYPEGLONASS_L2a_OCp:   return "6B";
     722      case CODETYPEGLONASS_L2a_CSIOCp:return "6X";
    726723      case CODETYPEGLONASS_L3_I:      return "3I";
    727724      case CODETYPEGLONASS_L3_Q:      return "3Q";
     
    763760      case CODETYPEQZSS_L1C_D:         return "1S";
    764761      case CODETYPEQZSS_L1C_P:         return "1L";
    765       case CODETYPEQZSS_L1C_DP:        return "1X";
    766 
    767762      case CODETYPEQZSS_L2C_M:         return "2S";
    768763      case CODETYPEQZSS_L2C_L:         return "2L";
    769764      case CODETYPEQZSS_L2C_ML:        return "2X";
    770 
    771765      case CODETYPEQZSS_L5_I:          return "5I";
    772766      case CODETYPEQZSS_L5_Q:          return "5Q";
    773767      case CODETYPEQZSS_L5_IQ:         return "5X";
    774 
    775768      case CODETYPEQZSS_L6_D:          return "6S";
    776769      case CODETYPEQZSS_L6_P:          return "6L";
    777770      case CODETYPEQZSS_L6_DP:         return "6X";
    778       case CODETYPEQZSS_L6E:           return "6E";
    779 
     771      case CODETYPEQZSS_L1C_DP:        return "1X";
     772      case CODETYPEQZSS_L1_S:          return "1Z";
     773      case CODETYPEQZSS_L5_D:          return "5D";
     774      case CODETYPEQZSS_L5_P:          return "5P";
     775      case CODETYPEQZSS_L5_DP:         return "5Z";
     776      case CODETYPEQZSS_L6_E:          return "6E";
     777      case CODETYPEQZSS_L6_DE:         return "6Z";
    780778      default: return "";
    781779    }
     
    796794      case CODETYPE_BDS_B1_Q:         return "2Q";
    797795      case CODETYPE_BDS_B1_IQ:        return "2X";
    798 
     796      case CODETYPE_BDS_B3_I:         return "6I";
     797      case CODETYPE_BDS_B3_Q:         return "6Q";
     798      case CODETYPE_BDS_B3_IQ:        return "6X";
    799799      case CODETYPE_BDS_B2_I:         return "7I";
    800800      case CODETYPE_BDS_B2_Q:         return "7Q";
    801801      case CODETYPE_BDS_B2_IQ:        return "7X";
    802 
    803       case CODETYPE_BDS_B3_I:         return "6I";
    804       case CODETYPE_BDS_B3_Q:         return "6Q";
    805       case CODETYPE_BDS_B3_IQ:        return "6X";
     802      case CODETYPE_BDS_B1a_D:        return "1D";
     803      case CODETYPE_BDS_B1a_P:        return "1P";
     804      case CODETYPE_BDS_B1a_DP:       return "1X";
     805      case CODETYPE_BDS_B2a_D:        return "2D";
     806      case CODETYPE_BDS_B2a_P:        return "2P";
     807      case CODETYPE_BDS_B2a_DP:       return "2X";
    806808      default: return "";
    807809    }
  • trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.h

    r8409 r8629  
    210210  CODETYPEQZSS_L6_DP         = 11,
    211211  CODETYPEQZSS_L1C_DP        = 12,
    212   CODETYPEQZSS_L1S           = 13,
     212  CODETYPEQZSS_L1_S          = 13,
    213213  CODETYPEQZSS_L5_D          = 14,
    214214  CODETYPEQZSS_L5_P          = 15,
    215215  CODETYPEQZSS_L5_DP         = 16,
    216   CODETYPEQZSS_L6E           = 17,
     216  CODETYPEQZSS_L6_E          = 17,
    217217  CODETYPEQZSS_L6_DE         = 18,
    218218
  • trunk/BNC/src/bncconst.cpp

    r8407 r8629  
    4141  // GLONASS
    4242  case t_frequency::R1:    return 1602000000.0 + 562500.0 * slotNum;
    43   //case t_frequency::R1a:   return 1600995000.0;
     43  case t_frequency::R4:    return 1600995000.0;
    4444  case t_frequency::R2:    return 1246000000.0 + 437500.0 * slotNum;
    45   //case t_frequency::R2a:   return 1248060000.0;
     45  case t_frequency::R6:    return 1248060000.0;
    4646  case t_frequency::R3:    return 1202025000.0;
    4747  // Galileo
     
    5151  case t_frequency::E8:    return 1191795000.0;
    5252  case t_frequency::E6:    return 1278750000.0;
     53  // SBAS
     54  case t_frequency::S1:    return 1575420000.0;
     55  case t_frequency::S5:    return 1176450000.0;
    5356  // QZSS
    5457  case t_frequency::J1:    return 1575420000.0;
     
    5962  case t_frequency::C2:    return 1561098000.0;
    6063  case t_frequency::C1:    return 1575420000.0;
     64  case t_frequency::C5:    return 1176450000.0;
    6165  case t_frequency::C7:    return 1207140000.0;
     66  case t_frequency::C8:    return 1191795000.0;
    6267  case t_frequency::C6:    return 1268520000.0;
    63   // irnss
     68  // IRNSS
    6469  case t_frequency::I5:    return 1176450000.0;
    6570  case t_frequency::I9:    return 2492028000.0;
    66   // SBAS
    67   case t_frequency::S1:    return 1575420000.0;
    68   case t_frequency::S5:    return 1176450000.0;
     71  //
    6972  case t_frequency::dummy:
    7073  case t_frequency::max:   return 0.0;
  • trunk/BNC/src/bncconst.h

    r8407 r8629  
    3434  enum type {dummy = 0,
    3535                        // GPS
    36                         G1,
    37                         G2,
    38                         G5,
     36                        G1, // L1 / 1575.42
     37                        G2, // L2 / 1227.60
     38                        G5, // L5 / 1176.45
    3939                        // GLONASS
    40                         R1, // G1
    41  //                       R1a,// G1a / 1600.995
    42                         R2, // G2
    43 //                        R2a,// G1b / 1248.06
     40                        R1, // G1  / 1602 + k * 9/16 (k = -7 .. +12)
     41                        R4, // G1a / 1600.995
     42                        R2, // G2  / 1246 + k * 7/16 (k = -7 .. +12)
     43                        R6, // G1b / 1248.06
    4444                        R3, // G3  / 1202.025
    4545                        // Galileo
     
    5050                        E6, // E6  / 1278.75
    5151                        // QZSS
    52                         J1, // 1575.42
    53                         J2, // 1227.60
    54                         J5, // 1176.45
    55                         J6, // 1278.75
     52                        J1, // L1 / 1575.42
     53                        J2, // L2 / 1227.60
     54                        J5, // L5 / 1176.45
     55                        J6, // L6 / 1278.75
    5656                        // BDS
    57                         C2, // 1561.098
    58                         C1, // 1575.42
    59                         C5, // 1176.45
    60                         C7, // 1207.14
    61                         C6, // 1268.52
     57                        C2, // B1-2 / 1561.098
     58                        C1, // B1   / 1575.42 (BDS-3 signals)
     59                        C5, // B2a  / 1176.45 (BDS-3 signals)
     60                        C7, // B2b  / 1207.14 (BDS-2 signals)
     61                        C8, // B2 (B2a + B2b) / 1191.795 (BDS-3 signals)
     62                        C6, // B3   / 1268.52
    6263                        // IRNSS
    63                         I5, // 1176.45
    64                         I9, // 2492.028
     64                        I5, // L5 / 1176.45
     65                        I9, // S  / 2492.028
    6566                        // SBAS
    66                         S1, // 1575.42
    67                         S5, // 1176.45
     67                        S1, // L1 / 1575.42
     68                        S5, // L5 / 1176.45
    6869             max};
    6970
     
    7576    // GLONASS
    7677    else if (tt == R1) return "R1";
    77 //    else if (tt == R1a) return "R5";
     78    else if (tt == R4) return "R4";
    7879    else if (tt == R2) return "R2";
    79 //    else if (tt == R2a) return "R7";
     80    else if (tt == R6) return "R6";
    8081    else if (tt == R3) return "R3";
    8182    // Galileo
     
    9596    else if (tt == C5) return "C5";
    9697    else if (tt == C7) return "C7";
     98    else if (tt == C8) return "C8";
    9799    else if (tt == C6) return "C6";
    98100    // IRNSS
     
    129131    else if (s == "C5") return C5;
    130132    else if (s == "C7") return C7;
     133    else if (s == "C8") return C8;
    131134    else if (s == "C6") return C6;
    132135    // IRNSS
  • trunk/BNC/src/rinex/rnxobsfile.cpp

    r8407 r8629  
    334334
    335335    _obsTypes['J'] << "C1C" << "L1C"  << "S1C"
    336                    << "C1S" << "L1S"  << "S1S"
    337                    << "C1L" << "L1L"  << "S1L"
     336                   << "C1Z" << "L1Z"  << "S1Z"
    338337                   << "C1X" << "L1X"  << "S1X"
    339                    << "C2S" << "L2S"  << "S2S"
    340338                   << "C2L" << "L2L"  << "S2L"
    341339                   << "C2X" << "L2X"  << "S2X"
    342                    << "C5X" << "L5X"  << "S5X";
     340                   << "C5Q" << "L5Q"  << "S5Q"
     341                   << "C5X" << "L5X"  << "S5X"
     342                   << "C6L" << "L6L"  << "S6L";
    343343
    344344    _obsTypes['R'] << "C1C" << "L1C" << "S1C"
     
    346346                   << "C2C" << "L2C" << "S2C"
    347347                   << "C2P" << "L2P" << "S2P"
    348                    << "C3I" << "L3I" << "S3I";
     348                   << "C3I" << "L3I" << "S3I"
     349                   << "C4X" << "L4X" << "S4X"
     350                   << "C6X" << "L6X" << "S5X";
    349351
    350352    _obsTypes['E'] << "C1X" << "L1X" << "S1X"
Note: See TracChangeset for help on using the changeset viewer.