Changeset 4386 in ntrip


Ignore:
Timestamp:
Jul 4, 2012, 6:59:48 PM (12 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC/src
Files:
2 edited

Legend:

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

    r4379 r4386  
    347347                  const char* codetype = gnssData.codetype[iSat][iEntry];
    348348                  if (codetype) {
    349                     // cout << prn.toAscii().data() << " " << codetype[1] << endl;
     349                    cout << prn.toAscii().data() << " " << codetype << endl;
    350350                  }
    351351
  • trunk/BNC/src/bncrinex.cpp

    r4385 r4386  
    433433          _out << "S    8 C1C L1C D1C S1C C1W L1W D1W S1W                      SYS / # / OBS TYPES" << endl;
    434434          _out << "E    8 C1  L1  D1  S1  C5  L5  D5  S5                       SYS / # / OBS TYPES" << endl;
    435           _out << "J   20 C1C L1C D1C S1C C1W L1W D1W S1W C2P L2P D2P S2P C2X  SYS / # / OBS TYPES" << endl;
    436           _out << "       L2X D2X S2X C5  L5  D5  S5                           SYS / # / OBS TYPES" << endl;
     435          _out << "J   16 C1C L1C D1C S1C C1X L1X D1X S1X C2X L2X D2X S2X C5   SYS / # / OBS TYPES" << endl;
     436          _out << "       L5  D5  S5                                           SYS / # / OBS TYPES" << endl;
     437          _out << "C    4 C2I L2I D2I S2I                                      SYS / # / OBS TYPES" << endl;
    437438        }
    438439        else {
     
    509510      _out << "S    8 C1C L1C D1C S1C C1W L1W D1W S1W                      SYS / # / OBS TYPES" << endl;
    510511      _out << "E    8 C1  L1  D1  S1  C5  L5  D5  S5                       SYS / # / OBS TYPES" << endl;
    511       _out << "J   20 C1C L1C D1C S1C C1W L1W D1W S1W C2P L2P D2P S2P C2X  SYS / # / OBS TYPES" << endl;
    512       _out << "       L2X D2X S2X C5  L5  D5  S5                           SYS / # / OBS TYPES" << endl;
     512      _out << "J   16 C1C L1C D1C S1C C1X L1X D1X S1X C2X L2X D2X S2X C5   SYS / # / OBS TYPES" << endl;
     513      _out << "       L5  D5  S5                                           SYS / # / OBS TYPES" << endl;
     514      _out << "C    4 C2I L2I D2I S2I                                      SYS / # / OBS TYPES" << endl;
    513515    }
    514516    else {
     
    700702      << setw(2) << setfill('0') << obs.satNum << setfill(' ');
    701703
    702   if      (obs.satSys == 'G' || obs.satSys == 'J') { // GPS or QZSS
    703     str << setw(14) << setprecision(3) << obs.C1  << ' '  << ' ' 
    704         << setw(14) << setprecision(3) << obs.L1C
    705         << lli1 << ' ';
    706     str << setw(14) << setprecision(3) << obs.D1C << ' '  << ' '
    707         << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '
    708         << setw(14) << setprecision(3) << obs.P1  << ' '  << ' ' 
    709         << setw(14) << setprecision(3) << obs.L1P
    710         << lli1 << ' ';
    711     str << setw(14) << setprecision(3) << obs.D1P << ' '  << ' '
    712         << setw(14) << setprecision(3) << obs.S1P << ' '  << ' '
    713         << setw(14) << setprecision(3) << obs.P2  << ' '  << ' '
    714         << setw(14) << setprecision(3) << obs.L2P
    715         << lli2 << ' ';
    716     str << setw(14) << setprecision(3) << obs.D2P << ' '  << ' '
    717         << setw(14) << setprecision(3) << obs.S2P << ' '  << ' '
    718         << setw(14) << setprecision(3) << obs.C2  << ' '  << ' ' 
    719         << setw(14) << setprecision(3) << obs.L2C
    720         << lli2 << ' ';
    721     str << setw(14) << setprecision(3) << obs.D2C << ' '  << ' '
    722         << setw(14) << setprecision(3) << obs.S2C << ' '  << ' '
    723         << setw(14) << setprecision(3) << obs.C5  << ' '  << ' ' 
    724         << setw(14) << setprecision(3) << obs.L5
    725         << lli5 << ' ';
    726     str << setw(14) << setprecision(3) << obs.D5  << ' '  << ' ' 
    727         << setw(14) << setprecision(3) << obs.S5;
     704  if      (obs.satSys == 'G') { // GPS
     705    str << setw(14) << setprecision(3) << obs.C1  << ' '  << ' '  // C1C
     706        << setw(14) << setprecision(3) << obs.L1C << lli1 << ' '  // L1C
     707        << setw(14) << setprecision(3) << obs.D1C << ' '  << ' '  // D1C
     708        << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '  // S1C
     709        << setw(14) << setprecision(3) << obs.P1  << ' '  << ' '  // C1W
     710        << setw(14) << setprecision(3) << obs.L1P << lli1 << ' '  // L1W
     711        << setw(14) << setprecision(3) << obs.D1P << ' '  << ' '  // D1W
     712        << setw(14) << setprecision(3) << obs.S1P << ' '  << ' '  // S1W
     713        << setw(14) << setprecision(3) << obs.P2  << ' '  << ' '  // C2P
     714        << setw(14) << setprecision(3) << obs.L2P << lli2 << ' '  // L2P
     715        << setw(14) << setprecision(3) << obs.D2P << ' '  << ' '  // D2P
     716        << setw(14) << setprecision(3) << obs.S2P << ' '  << ' '  // S2P
     717        << setw(14) << setprecision(3) << obs.C2  << ' '  << ' '  // C2X
     718        << setw(14) << setprecision(3) << obs.L2C << lli2 << ' '  // L2X
     719        << setw(14) << setprecision(3) << obs.D2C << ' '  << ' '  // D2X
     720        << setw(14) << setprecision(3) << obs.S2C << ' '  << ' '  // S2X
     721        << setw(14) << setprecision(3) << obs.C5  << ' '  << ' '  // C5
     722        << setw(14) << setprecision(3) << obs.L5  << lli5 << ' '  // L5
     723        << setw(14) << setprecision(3) << obs.D5  << ' '  << ' '  // D5
     724        << setw(14) << setprecision(3) << obs.S5;                 // S5
    728725  }
    729726  else if (obs.satSys == 'R') { // Glonass
    730     str << setw(14) << setprecision(3) << obs.C1  << ' '  << ' ' 
    731         << setw(14) << setprecision(3) << obs.L1C
    732         << lli1 << ' ';
    733     str << setw(14) << setprecision(3) << obs.D1C << ' '  << ' ' 
    734         << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '
    735         << setw(14) << setprecision(3) << obs.P1  << ' '  << ' ' 
    736         << setw(14) << setprecision(3) << obs.L1P
    737         << lli1 << ' ';
    738     str << setw(14) << setprecision(3) << obs.D1P << ' '  << ' ' 
    739         << setw(14) << setprecision(3) << obs.S1P << ' '  << ' '
    740         << setw(14) << setprecision(3) << obs.P2  << ' '  << ' ' 
    741         << setw(14) << setprecision(3) << obs.L2P
    742         << lli2 << ' ';
    743     str << setw(14) << setprecision(3) << obs.D2P << ' '  << ' ' 
    744         << setw(14) << setprecision(3) << obs.S2P << ' '  << ' '
    745         << setw(14) << setprecision(3) << obs.C2  << ' '  << ' '
    746         << setw(14) << setprecision(3) << obs.L2C
    747         << lli2 << ' ';
    748     str << setw(14) << setprecision(3) << obs.D2C << ' '  << ' ' 
    749         << setw(14) << setprecision(3) << obs.S2C;
     727    str << setw(14) << setprecision(3) << obs.C1  << ' '  << ' '  // C1C
     728        << setw(14) << setprecision(3) << obs.L1C << lli1 << ' '  // L1C
     729        << setw(14) << setprecision(3) << obs.D1C << ' '  << ' '  // D1C
     730        << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '  // S1C
     731        << setw(14) << setprecision(3) << obs.P1  << ' '  << ' '  // C1P
     732        << setw(14) << setprecision(3) << obs.L1P << lli1 << ' '  // L1P
     733        << setw(14) << setprecision(3) << obs.D1P << ' '  << ' '  // D1P
     734        << setw(14) << setprecision(3) << obs.S1P << ' '  << ' '  // S1P
     735        << setw(14) << setprecision(3) << obs.P2  << ' '  << ' '  // C2P
     736        << setw(14) << setprecision(3) << obs.L2P << lli2 << ' '  // L2P
     737        << setw(14) << setprecision(3) << obs.D2P << ' '  << ' '  // D2P
     738        << setw(14) << setprecision(3) << obs.S2P << ' '  << ' '  // S2P
     739        << setw(14) << setprecision(3) << obs.C2  << ' '  << ' '  // C2C
     740        << setw(14) << setprecision(3) << obs.L2C << lli2 << ' '  // L2C
     741        << setw(14) << setprecision(3) << obs.D2C << ' '  << ' '  // D2C
     742        << setw(14) << setprecision(3) << obs.S2C;                // S2C
    750743  }
    751744  else if (obs.satSys == 'S') { // SBAS
    752     str << setw(14) << setprecision(3) << obs.C1  << ' '  << ' ' 
    753         << setw(14) << setprecision(3) << obs.L1C
    754         << lli1 << ' ';
    755     str << setw(14) << setprecision(3) << obs.D1C << ' '  << ' ' 
    756         << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '
    757         << setw(14) << setprecision(3) << obs.P1  << ' '  << ' ' 
    758         << setw(14) << setprecision(3) << obs.L1P
    759         << lli1 << ' ';
    760     str << setw(14) << setprecision(3) << obs.D1P << ' '  << ' ' 
    761         << setw(14) << setprecision(3) << obs.S1P;
     745    str << setw(14) << setprecision(3) << obs.C1  << ' '  << ' '  // C1C
     746        << setw(14) << setprecision(3) << obs.L1C << lli1 << ' '  // L1C
     747        << setw(14) << setprecision(3) << obs.D1C << ' '  << ' '  // D1C
     748        << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '  // S1C
     749        << setw(14) << setprecision(3) << obs.P1  << ' '  << ' '  // C1W
     750        << setw(14) << setprecision(3) << obs.L1P << lli1 << ' '  // L1W
     751        << setw(14) << setprecision(3) << obs.D1P << ' '  << ' '  // D1W
     752        << setw(14) << setprecision(3) << obs.S1P;                // S1W
    762753  }
    763754  else if (obs.satSys == 'E') { // Galileo
    764     str << setw(14) << setprecision(3) << obs.C1  << ' '  << ' ' 
    765         << setw(14) << setprecision(3) << obs.L1C
    766         << lli1 << ' ';
    767     str << setw(14) << setprecision(3) << obs.D1C << ' '  << ' '
    768         << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '
    769         << setw(14) << setprecision(3) << obs.C5  << ' '  << ' ' 
    770         << setw(14) << setprecision(3) << obs.L5
    771         << lli5 << ' ';
    772     str << setw(14) << setprecision(3) << obs.D5  << ' '  << ' ' 
    773         << setw(14) << setprecision(3) << obs.S5;
     755    str << setw(14) << setprecision(3) << obs.C1  << ' '  << ' '  // C1
     756        << setw(14) << setprecision(3) << obs.L1C << lli1 << ' '  // L1
     757        << setw(14) << setprecision(3) << obs.D1C << ' '  << ' '  // D1
     758        << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '  // S1
     759        << setw(14) << setprecision(3) << obs.C5  << ' '  << ' '  // C5
     760        << setw(14) << setprecision(3) << obs.L5  << lli5 << ' '  // L5
     761        << setw(14) << setprecision(3) << obs.D5  << ' '  << ' '  // D5
     762        << setw(14) << setprecision(3) << obs.S5;                 // S5
     763  }
     764  else if (obs.satSys == 'J') { // QZSS
     765    str << setw(14) << setprecision(3) << obs.C1  << ' '  << ' '  // C1C
     766        << setw(14) << setprecision(3) << obs.L1C << lli1 << ' '  // L1C
     767        << setw(14) << setprecision(3) << obs.D1C << ' '  << ' '  // D1C
     768        << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '  // S1C
     769        << setw(14) << setprecision(3) << obs.C2  << ' '  << ' '  // C2X
     770        << setw(14) << setprecision(3) << obs.L2C << lli2 << ' '  // L2X
     771        << setw(14) << setprecision(3) << obs.D2C << ' '  << ' '  // D2X
     772        << setw(14) << setprecision(3) << obs.S2C << ' '  << ' '  // S2X
     773        << setw(14) << setprecision(3) << obs.C5  << ' '  << ' '  // C5
     774        << setw(14) << setprecision(3) << obs.L5  << lli5 << ' '  // L5
     775        << setw(14) << setprecision(3) << obs.D5  << ' '  << ' '  // D5
     776        << setw(14) << setprecision(3) << obs.S5;                 // S5
    774777  }
    775778  else if (obs.satSys == 'C') { // Compass
     779    str << setw(14) << setprecision(3) << obs.C2  << ' '  << ' '  // C2I
     780        << setw(14) << setprecision(3) << obs.L2C << lli2 << ' '  // L2I
     781        << setw(14) << setprecision(3) << obs.D2C << ' '  << ' '  // D2I
     782        << setw(14) << setprecision(3) << obs.S2C;                // S2I
    776783  }
    777784  return str.str();
Note: See TracChangeset for help on using the changeset viewer.