Changeset 7544 in ntrip for trunk/BNC/src/PPP_SSR_I
- Timestamp:
- Oct 21, 2015, 3:45:30 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP_SSR_I/pppFilter.cpp
r7536 r7544 646 646 << " +- " << setw(6) << setprecision(3) 647 647 << sqrt(_QQ(par->index,par->index)) 648 << " nEpo = " << par->numEpo;648 << " epo = " << par->numEpo; 649 649 } 650 650 else if (par->type == t_pppParam::TROPO) { … … 685 685 // Final Message (both log file and screen) 686 686 // ---------------------------------------- 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)); 695 700 696 701 // NEU Output 697 702 // ---------- 698 703 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; 712 729 } 713 730 else { … … 1017 1034 OPT->ambLCs('E').size() || OPT->ambLCs('C').size() ; 1018 1035 1036 bool satnumPrinted = false; 1019 1037 for (int iPhase = 0; iPhase <= (usePhase ? 1 : 0); iPhase++) { 1020 1038 … … 1037 1055 } 1038 1056 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 } 1042 1062 } 1043 1063 } 1064 satnumPrinted = true; 1044 1065 1045 1066 // Prepare first-design Matrix, vector observed-computed
Note:
See TracChangeset
for help on using the changeset viewer.