Changeset 8510 in ntrip


Ignore:
Timestamp:
Oct 23, 2018, 5:44:54 PM (6 years ago)
Author:
stuerze
Message:

minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/upload/bncrtnetuploadcaster.cpp

    r8508 r8510  
    424424
    425425      while (true) {
    426         rtnClk.ReSize(3);
    427         for (int ii = 0; ii < 3; ii++) {
    428           rtnClk[ii] = 0.0;
    429         }
    430         rtnClkSig.ReSize(3);
    431         for (int ii = 0; ii < 3; ii++) {
    432           rtnClkSig[ii] = 0.0;
    433         }
    434         rtnVel.ReSize(3);
    435         rtnCoM.ReSize(3);
    436426        QString key;
    437427        int numVal = 0;
     
    453443        }
    454444        else if (key == "Clk") {
     445          rtnClk.ReSize(3);
     446          for (int ii = 0; ii < 3; ii++) {
     447            rtnClk[ii] = 0.0;
     448          }
    455449          in >> numVal;
    456450          for (int ii = 0; ii < numVal; ii++) {
     
    459453        }
    460454        else if (key == "ClkSig") {
     455          rtnClkSig.ReSize(3);
     456          for (int ii = 0; ii < 3; ii++) {
     457            rtnClkSig[ii] = 0.0;
     458          }
    461459          in >> numVal;
    462460          for (int ii = 0; ii < numVal; ii++) {
     
    465463        }
    466464        else if (key == "Vel") {
     465          rtnVel.ReSize(3);
    467466          in >> numVal;
    468467          for (int ii = 0; ii < numVal; ii++) {
     
    471470        }
    472471        else if (key == "CoM") {
     472          rtnCoM.ReSize(3);
    473473          in >> numVal;
    474474          for (int ii = 0; ii < numVal; ii++) {
     
    23382338
    23392339  if (_rnx) {
    2340     double clkRnxSig     = rtnClkSig[0] / t_CST::c;           // [s]
    2341     double clkRnxRateSig = rtnClkSig[1] / t_CST::c;           // [s/s = -]
    2342     double clkRnxAccSig  = rtnClkSig[2] / t_CST::c;           // [s/s² ) -/s]
     2340    double clkRnxSig, clkRnxRateSig, clkRnxAccSig;
     2341    int s = rtnClkSig.size();
     2342    switch (s) {
     2343      case 1:
     2344        clkRnxSig     = rtnClkSig[0] / t_CST::c;    // [s]
     2345        clkRnxRateSig = 0.0;                        // [s/s = -]
     2346        clkRnxAccSig  = 0.0;                        // [s/s² ) -/s]
     2347        break;
     2348      case 2:
     2349        clkRnxSig     = rtnClkSig[0] / t_CST::c;     // [s]
     2350        clkRnxRateSig = rtnClkSig[1] / t_CST::c;     // [s/s = -]
     2351        clkRnxAccSig  = 0.0;                         // [s/s² ) -/s]
     2352        break;
     2353      case 3:
     2354        clkRnxSig     = rtnClkSig[0] / t_CST::c;     // [s]
     2355        clkRnxRateSig = rtnClkSig[1] / t_CST::c;     // [s/s = -]
     2356        clkRnxAccSig  = rtnClkSig[2] / t_CST::c;     // [s/s² ) -/s]
     2357        break;
     2358    }
    23432359    _rnx->write(GPSweek, GPSweeks, prn, clkRnx, clkRnxRate, clkRnxAcc,
    23442360                clkRnxSig, clkRnxRateSig, clkRnxAccSig);
Note: See TracChangeset for help on using the changeset viewer.