Changeset 7544 in ntrip for trunk/BNC/src/PPP_SSR_I


Ignore:
Timestamp:
Oct 21, 2015, 3:45:30 PM (9 years ago)
Author:
stuerze
Message:

minor changes to harmonize PPP output formats

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/PPP_SSR_I/pppFilter.cpp

    r7536 r7544  
    646646          << " +- " << setw(6) << setprecision(3)
    647647          << sqrt(_QQ(par->index,par->index))
    648           << "   nEpo = " << par->numEpo;
     648          << "   epo = " << par->numEpo;
    649649    }
    650650    else if (par->type == t_pppParam::TROPO) {
     
    685685  // Final Message (both log file and screen)
    686686  // ----------------------------------------
    687   LOG << OPT->_roverName << "  PPP "
    688       << epoData->tt.datestr() << "_" << epoData->tt.timestr(3) << " " << epoData->sizeAll() << " "
    689       << setw(14) << setprecision(3) << x()                  << " +- "
    690       << setw(6)  << setprecision(3) << sqrt(_QQ(1,1))       << " "
    691       << setw(14) << setprecision(3) << y()                  << " +- "
    692       << setw(6)  << setprecision(3) << sqrt(_QQ(2,2))       << " "
    693       << setw(14) << setprecision(3) << z()                  << " +- "
    694       << setw(6)  << setprecision(3) << sqrt(_QQ(3,3));
     687  LOG << epoData->tt.datestr() << "_" << epoData->tt.timestr(3)
     688      << " " << OPT->_roverName
     689      << " X = "
     690      << setprecision(4) << x() << " +- "
     691      << setprecision(4) << sqrt(_QQ(1,1))
     692
     693      << " Y = "
     694      << setprecision(4) << y() << " +- "
     695      << setprecision(4) << sqrt(_QQ(2,2))
     696
     697      << " Z = "
     698      << setprecision(4) << z() << " +- "
     699      << setprecision(4) << sqrt(_QQ(3,3));
    695700
    696701  // NEU Output
    697702  // ----------
    698703  if (OPT->xyzAprRoverSet()) {
    699     double xyz[3];
    700     xyz[0] = x() - OPT->_xyzAprRover[0];
    701     xyz[1] = y() - OPT->_xyzAprRover[1];
    702     xyz[2] = z() - OPT->_xyzAprRover[2];
    703 
    704     double ellRef[3];
    705     xyz2ell(OPT->_xyzAprRover.data(), ellRef);
    706     xyz2neu(ellRef, xyz, _neu.data());
    707 
    708     LOG << "  NEU "
    709         << setw(8) << setprecision(3) << _neu[0] << " "
    710         << setw(8) << setprecision(3) << _neu[1] << " "
    711         << setw(8) << setprecision(3) << _neu[2] << endl << endl;
     704    SymmetricMatrix QQxyz = _QQ.SymSubMatrix(1,3);
     705
     706    ColumnVector xyz(3);
     707    xyz(1) = x() - OPT->_xyzAprRover[0];
     708    xyz(2) = y() - OPT->_xyzAprRover[1];
     709    xyz(3) = z() - OPT->_xyzAprRover[2];
     710
     711    ColumnVector ellRef(3);
     712    xyz2ell(OPT->_xyzAprRover.data(), ellRef.data());
     713    xyz2neu(ellRef.data(), xyz.data(), _neu.data());
     714
     715    SymmetricMatrix QQneu(3);
     716    covariXYZ_NEU(QQxyz, ellRef.data(), QQneu);
     717
     718    LOG << " dN = "
     719        << setprecision(4) << _neu[0] << " +- "
     720        << setprecision(4) << sqrt(QQneu[0][0])
     721
     722        << " dE = "
     723        << setprecision(4) << _neu[1] << " +- "
     724        << setprecision(4) << sqrt(QQneu[1][1])
     725
     726        << " dU = "
     727        << setprecision(4) << _neu[2] << " +- "
     728        << setprecision(4) << sqrt(QQneu[2][2])           << endl << endl;
    712729  }
    713730  else {
     
    10171034                    OPT->ambLCs('E').size() || OPT->ambLCs('C').size() ;
    10181035
     1036    bool satnumPrinted = false;
    10191037    for (int iPhase = 0; iPhase <= (usePhase ? 1 : 0); iPhase++) {
    10201038
     
    10371055        }
    10381056        else {
    1039           LOG << _time.datestr() << "_" << _time.timestr(3)
    1040               << " SATNUM " << s << ' ' << right << setw(2)
    1041               << epoData->sizeSys(s) << endl;
     1057          if (!satnumPrinted) {
     1058            LOG << _time.datestr() << "_" << _time.timestr(3)
     1059                << " SATNUM " << s << ' ' << right << setw(2)
     1060                << epoData->sizeSys(s) << endl;
     1061          }
    10421062        }
    10431063      }
     1064      satnumPrinted = true;
    10441065
    10451066      // Prepare first-design Matrix, vector observed-computed
Note: See TracChangeset for help on using the changeset viewer.