Changeset 8570 in ntrip for branches/BNC_2.12


Ignore:
Timestamp:
Dec 20, 2018, 11:11:26 AM (6 years ago)
Author:
stuerze
Message:

minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp

    r8543 r8570  
    330330  for (int ii = 1; ii < lines.size(); ii++) {
    331331    QString key;  // prn or key VTEC, IND (phase bias indicators)
    332     double rtnUra;          // [m]
    333     ColumnVector rtnAPC;    // [m, m, m]
    334     ColumnVector rtnVel;    // [m/s, m/s, m/s]]
    335     ColumnVector rtnCoM;    // [m, m, m]
    336     ColumnVector rtnClk;    // [m, m/s, m/s²]
    337     ColumnVector rtnClkSig; // [m, m/s, m/s²]
     332    double rtnUra = 0.0;    // [m]
     333    ColumnVector rtnAPC; rtnAPC.ReSize(3); rtnAPC = 0.0;          // [m, m, m]
     334    ColumnVector rtnVel; rtnVel.ReSize(3); rtnVel = 0.0;          // [m/s, m/s, m/s]]
     335    ColumnVector rtnCoM; rtnCoM.ReSize(3); rtnCoM = 0.0;          // [m, m, m]
     336    ColumnVector rtnClk; rtnClk.ReSize(3); rtnClk = 0.0;          // [m, m/s, m/s²]
     337    ColumnVector rtnClkSig; rtnClkSig.ReSize(3); rtnClkSig = 0.0; // [m, m/s, m/s²]
    338338    t_prn prn;
    339339
    340340    QTextStream in(lines[ii].toAscii());
    341 
    342341    in >> key;
    343342
     
    347346      continue;
    348347    }
     348
    349349    // non-satellite specific parameters
    350350    if (key.contains("VTEC", Qt::CaseSensitive)) {
     
    369369      continue;
    370370    }
     371
    371372    // satellite specific parameters
    372373    char sys = key.mid(0, 1).at(0).toAscii();
    373374    int number = key.mid(1, 2).toInt();
    374375    int flags = 0;
    375 
    376376    if (sys == 'E') { // I/NAV
    377377      flags = 1;
     
    384384    const t_eph* ephPrev = _ephUser->ephPrev(prnInternalStr);
    385385    const t_eph* eph = ephLast;
     386
    386387    if (eph) {
    387388
     
    429430        if (key == "APC") {
    430431          in >> numVal;
    431           rtnAPC.ReSize(3);
     432          rtnAPC.ReSize(3); rtnAPC = 0.0;
    432433          for (int ii = 0; ii < numVal; ii++) {
    433434            in >> rtnAPC[ii];
     
    440441        }
    441442        else if (key == "Clk") {
    442           rtnClk.ReSize(3);
    443           for (int ii = 0; ii < 3; ii++) {
    444             rtnClk[ii] = 0.0;
    445           }
    446443          in >> numVal;
     444          rtnClk.ReSize(3); rtnClk = 0.0;
    447445          for (int ii = 0; ii < numVal; ii++) {
    448446            in >> rtnClk[ii];
     
    450448        }
    451449        else if (key == "ClkSig") {
    452           rtnClkSig.ReSize(3);
    453           for (int ii = 0; ii < 3; ii++) {
    454             rtnClkSig[ii] = 0.0;
    455           }
    456450          in >> numVal;
     451          rtnClkSig.ReSize(3); rtnClkSig = 0.0;
    457452          for (int ii = 0; ii < numVal; ii++) {
    458453            in >> rtnClkSig[ii];
     
    460455        }
    461456        else if (key == "Vel") {
    462           rtnVel.ReSize(3);
    463457          in >> numVal;
     458          rtnVel.ReSize(3); rtnVel = 0.0;
    464459          for (int ii = 0; ii < numVal; ii++) {
    465460            in >> rtnVel[ii];
     
    467462        }
    468463        else if (key == "CoM") {
    469           rtnCoM.ReSize(3);
    470464          in >> numVal;
     465          rtnCoM.ReSize(3); rtnCoM = 0.0;
    471466          for (int ii = 0; ii < numVal; ii++) {
    472467            in >> rtnCoM[ii];
     
    23052300  // ----------------
    23062301  double dClkA0 = rtnClk(1) - (xB(4) - dc) * t_CST::c;
    2307   double dClkA1 = rtnClk(2) -  xB(5) * t_CST::c;
    2308   double dClkA2 = rtnClk(3) -  xB(6) * t_CST::c;
     2302  double dClkA1 = 0.0;
     2303  if (rtnClk(2)) {
     2304    dClkA1 = rtnClk(2) - xB(5) * t_CST::c;
     2305  }
     2306  double dClkA2 = 0.0;
     2307  if (rtnClk(3)) {
     2308    dClkA2 = rtnClk(3) - xB(6) * t_CST::c;
     2309  }
    23092310
    23102311  if (sd) {
Note: See TracChangeset for help on using the changeset viewer.