Changeset 3325 in ntrip


Ignore:
Timestamp:
Jul 17, 2011, 10:53:13 AM (13 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncrinex.cpp

    r3324 r3325  
    836836  str.setf(ios::showpoint | ios::fixed);
    837837
     838  str << obs.satSys << setw(2) << setfill('0') << obs.satNum << setfill(' ');
     839
    838840  if      (obs.satSys == 'G') { // GPS
    839     str << obs.satSys
    840         << setw(2) << setfill('0') << obs.satNum << setfill(' ')
    841         << setw(14) << setprecision(3) << obs.C1  << ' '  << ' ' 
    842         << setw(14) << setprecision(3) << obs.L1C;
    843     str << ' ' << obs.slip_cnt_L1 << ' ';
    844     str << setw(14) << setprecision(3) << obs.D1C << ' '  << ' '
    845         << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '
    846         << setw(14) << setprecision(3) << obs.P1  << ' '  << ' ' 
    847         << setw(14) << setprecision(3) << obs.L1P;
    848     str << ' ' << obs.slip_cnt_L1 << ' ';
    849     str << setw(14) << setprecision(3) << obs.D1P << ' '  << ' '
    850         << setw(14) << setprecision(3) << obs.S1P << ' '  << ' '
    851         << setw(14) << setprecision(3) << obs.P2  << ' '  << ' '
    852         << setw(14) << setprecision(3) << obs.L2P;
    853     str << ' ' << obs.slip_cnt_L2 << ' ';
    854     str << setw(14) << setprecision(3) << obs.D2P << ' '  << ' '
    855         << setw(14) << setprecision(3) << obs.S2P << ' '  << ' '
    856         << setw(14) << setprecision(3) << obs.C2  << ' '  << ' ' 
    857         << setw(14) << setprecision(3) << obs.L2C;
    858     str << ' ' << obs.slip_cnt_L2 << ' ';
    859     str << setw(14) << setprecision(3) << obs.D2C << ' '  << ' '
    860         << setw(14) << setprecision(3) << obs.S2C << ' '  << ' '
    861         << setw(14) << setprecision(3) << obs.C5  << ' '  << ' ' 
    862         << setw(14) << setprecision(3) << obs.L5;
    863     str << ' ' << obs.slip_cnt_L5 << ' ';
    864     str << setw(14) << setprecision(3) << obs.D5  << ' '  << ' ' 
    865         << setw(14) << setprecision(3) << obs.S5;
     841    str << " 1C "
     842        << setw(14) << setprecision(3) << obs.C1  << ' ' 
     843        << setw(14) << setprecision(3) << obs.L1C << ' '
     844        << setw(14) << setprecision(3) << obs.D1C << ' '
     845        << setw(14) << setprecision(3) << obs.S1C << ' '
     846        << setw(2)  << obs.slip_cnt_L1;
     847    str << " 1W "
     848        << setw(14) << setprecision(3) << obs.P1  << ' ' 
     849        << setw(14) << setprecision(3) << obs.L1P << ' '
     850        << setw(14) << setprecision(3) << obs.D1P << ' '
     851        << setw(14) << setprecision(3) << obs.S1P << ' '
     852        << setw(2)  << obs.slip_cnt_L1;
     853    str << " 2P "
     854        << setw(14) << setprecision(3) << obs.P2  << ' '
     855        << setw(14) << setprecision(3) << obs.L2P << ' '
     856        << setw(14) << setprecision(3) << obs.D2P << ' '
     857        << setw(14) << setprecision(3) << obs.S2P << ' '
     858        << setw(2)  << obs.slip_cnt_L2;
     859    str << " 2X "
     860        << setw(14) << setprecision(3) << obs.C2  << ' ' 
     861        << setw(14) << setprecision(3) << obs.L2C << ' '
     862        << setw(14) << setprecision(3) << obs.D2C << ' '
     863        << setw(14) << setprecision(3) << obs.S2C << ' '
     864        << setw(2)  << obs.slip_cnt_L2;
     865    str << " 5  "
     866        << setw(14) << setprecision(3) << obs.C5  << ' '
     867        << setw(14) << setprecision(3) << obs.L5  << ' '
     868        << setw(14) << setprecision(3) << obs.D5  << ' '
     869        << setw(14) << setprecision(3) << obs.S5  << ' '
     870        << setw(2)  << obs.slip_cnt_L5;
    866871  }
    867872  else if (obs.satSys == 'R') { // Glonass
    868     str << obs.satSys
    869         << setw(2) << setfill('0') << obs.satNum << setfill(' ');
    870     str << ' ' << obs.slotNum << ' ';
    871 
    872     str << setw(14) << setprecision(3) << obs.C1  << ' '  << ' ' 
    873         << setw(14) << setprecision(3) << obs.L1C;
    874     str << ' ' << obs.slip_cnt_L1 << ' ';
    875     str << setw(14) << setprecision(3) << obs.D1C << ' '  << ' ' 
    876         << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '
    877         << setw(14) << setprecision(3) << obs.P1  << ' '  << ' ' 
    878         << setw(14) << setprecision(3) << obs.L1P;
    879     str << ' ' << obs.slip_cnt_L1 << ' ';
    880     str << setw(14) << setprecision(3) << obs.D1P << ' '  << ' ' 
    881         << setw(14) << setprecision(3) << obs.S1P << ' '  << ' '
    882         << setw(14) << setprecision(3) << obs.P2  << ' '  << ' ' 
    883         << setw(14) << setprecision(3) << obs.L2P;
    884     str << ' ' << obs.slip_cnt_L2 << ' ';
    885     str << setw(14) << setprecision(3) << obs.D2P << ' '  << ' ' 
    886         << setw(14) << setprecision(3) << obs.S2P << ' '  << ' '
    887         << setw(14) << setprecision(3) << obs.C2  << ' '  << ' '
    888         << setw(14) << setprecision(3) << obs.L2C;
    889     str << ' ' << obs.slip_cnt_L2 << ' ';
    890     str << setw(14) << setprecision(3) << obs.D2C << ' '  << ' ' 
    891         << setw(14) << setprecision(3) << obs.S2C;
     873    str << ' ' << setw(3) << obs.slotNum;
     874    str << " 1C "
     875        << setw(14) << setprecision(3) << obs.C1  << ' ' 
     876        << setw(14) << setprecision(3) << obs.L1C << ' '
     877        << setw(14) << setprecision(3) << obs.D1C << ' '
     878        << setw(14) << setprecision(3) << obs.S1C << ' '
     879        << setw(2)  << obs.slip_cnt_L1;
     880    str << " 1P "
     881        << setw(14) << setprecision(3) << obs.P1  << ' ' 
     882        << setw(14) << setprecision(3) << obs.L1P << ' '
     883        << setw(14) << setprecision(3) << obs.D1P << ' '
     884        << setw(14) << setprecision(3) << obs.S1P << ' '
     885        << setw(2)  << obs.slip_cnt_L1;
     886    str << " 2P "
     887        << setw(14) << setprecision(3) << obs.P2  << ' '
     888        << setw(14) << setprecision(3) << obs.L2P << ' '
     889        << setw(14) << setprecision(3) << obs.D2P << ' '
     890        << setw(14) << setprecision(3) << obs.S2P << ' '
     891        << setw(2)  << obs.slip_cnt_L2;
     892    str << " 2C "
     893        << setw(14) << setprecision(3) << obs.C2  << ' ' 
     894        << setw(14) << setprecision(3) << obs.L2C << ' '
     895        << setw(14) << setprecision(3) << obs.D2C << ' '
     896        << setw(14) << setprecision(3) << obs.S2C << ' '
     897        << setw(2)  << obs.slip_cnt_L2;
    892898  }
    893899  else if (obs.satSys == 'S') { // SBAS
    894     str << obs.satSys
    895         << setw(2) << setfill('0') << obs.satNum << setfill(' ')
    896         << setw(14) << setprecision(3) << obs.C1  << ' '  << ' ' 
    897         << setw(14) << setprecision(3) << obs.L1C;
    898     str << ' ' << obs.slip_cnt_L1 << ' ';
    899     str << setw(14) << setprecision(3) << obs.D1C << ' '  << ' ' 
    900         << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '
    901         << setw(14) << setprecision(3) << obs.P1  << ' '  << ' ' 
    902         << setw(14) << setprecision(3) << obs.L1P;
    903     str << ' ' << obs.slip_cnt_L1 << ' ';
    904     str << setw(14) << setprecision(3) << obs.D1P << ' '  << ' ' 
    905         << setw(14) << setprecision(3) << obs.S1P;
     900    str << " 1C "
     901        << setw(14) << setprecision(3) << obs.C1  << ' ' 
     902        << setw(14) << setprecision(3) << obs.L1C << ' '
     903        << setw(14) << setprecision(3) << obs.D1C << ' '
     904        << setw(14) << setprecision(3) << obs.S1C << ' '
     905        << setw(2)  << obs.slip_cnt_L1;
     906    str << " 1W "
     907        << setw(14) << setprecision(3) << obs.P1  << ' ' 
     908        << setw(14) << setprecision(3) << obs.L1P << ' '
     909        << setw(14) << setprecision(3) << obs.D1P << ' '
     910        << setw(14) << setprecision(3) << obs.S1P << ' '
     911        << setw(2)  << obs.slip_cnt_L1;
    906912  }
    907913  else if (obs.satSys == 'E') { // Galileo
    908     str << obs.satSys
    909         << setw(2) << setfill('0') << obs.satNum << setfill(' ')
    910         << setw(14) << setprecision(3) << obs.C1  << ' '  << ' ' 
    911         << setw(14) << setprecision(3) << obs.L1C;
    912     str << ' ' << obs.slip_cnt_L1 << ' ';
    913     str << setw(14) << setprecision(3) << obs.D1C << ' '  << ' '
    914         << setw(14) << setprecision(3) << obs.S1C << ' '  << ' '
    915         << setw(14) << setprecision(3) << obs.C5  << ' '  << ' ' 
    916         << setw(14) << setprecision(3) << obs.L5;
    917     str << ' ' << obs.slip_cnt_L5 << ' ';
    918     str << setw(14) << setprecision(3) << obs.D5  << ' '  << ' ' 
    919         << setw(14) << setprecision(3) << obs.S5;
     914    str << " 1C "
     915        << setw(14) << setprecision(3) << obs.C1  << ' ' 
     916        << setw(14) << setprecision(3) << obs.L1C << ' '
     917        << setw(14) << setprecision(3) << obs.D1C << ' '
     918        << setw(14) << setprecision(3) << obs.S1C << ' '
     919        << setw(2)  << obs.slip_cnt_L1;
     920    str << " 5  "
     921        << setw(14) << setprecision(3) << obs.C5  << ' '
     922        << setw(14) << setprecision(3) << obs.L5  << ' '
     923        << setw(14) << setprecision(3) << obs.D5  << ' '
     924        << setw(14) << setprecision(3) << obs.S5  << ' '
     925        << setw(2)  << obs.slip_cnt_L5;
    920926  }
    921927  return str.str();
Note: See TracChangeset for help on using the changeset viewer.