- Timestamp:
- Feb 2, 2026, 11:13:04 AM (4 days ago)
- Location:
- trunk/BNC/src
- Files:
-
- 8 edited
-
PPP/pppClient.cpp (modified) (2 diffs)
-
PPP/pppClient.h (modified) (1 diff)
-
PPP/pppFilter.cpp (modified) (2 diffs)
-
PPP/pppFilter.h (modified) (2 diffs)
-
pppInclude.h (modified) (6 diffs)
-
pppModel.cpp (modified) (2 diffs)
-
pppModel.h (modified) (2 diffs)
-
pppRun.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP/pppClient.cpp
r10791 r10805 307 307 LOG << "\nPPP of Epoch "; 308 308 if (!_epoTimeRover.undef()) LOG << string(_epoTimeRover); 309 LOG << " using " << _opt->_corrMount; 309 310 LOG << "\n---------------------------------------------------------------\n"; 310 311 LOG << string(epoTime) << " BANCROFT: " … … 369 370 _output->_trp = _filter->trp(); 370 371 _output->_trpStdev = _filter->trpStdev(); 372 373 _output->_fixRatio = _filter->fixRatio(); 371 374 372 375 _output->_numSat = _filter->numSat(); -
trunk/BNC/src/PPP/pppClient.h
r10791 r10805 18 18 class t_pppStation; 19 19 class t_pppFilter; 20 class t_tides; 20 21 21 22 class t_pppClient : public interface_pppClient { -
trunk/BNC/src/PPP/pppFilter.cpp
r10791 r10805 112 112 // ---------------------- 113 113 cmpDOP(allObs); 114 114 115 115 // Ambiguity Resolution 116 116 // -------------------- … … 120 120 ColumnVector xFix = _xFlt; 121 121 SymmetricMatrix QFix = _QFlt; 122 doublefixRatio = 0.0;123 ambRes.run(_epoTime, _parlist->params(), QFix, xFix, fixRatio, msg); 122 _fixRatio = 0.0; 123 ambRes.run(_epoTime, _parlist->params(), QFix, xFix, _fixRatio, msg); 124 124 LOG << msg.str(); 125 _parlist->printResult(_epoTime, QFix, xFix, fixRatio); 125 _parlist->printResult(_epoTime, QFix, xFix, _fixRatio); 126 126 } 127 127 -
trunk/BNC/src/PPP/pppFilter.h
r10791 r10805 30 30 double PDOP() const {return _dop.P;} 31 31 double GDOP() const {return _dop.G;} 32 double fixRatio() const {return _fixRatio;} 32 33 double trp() const { 33 34 const std::vector<t_pppParam*>& par = _parlist->params(); … … 101 102 bncTime _firstEpoTime; 102 103 bncTime _lastEpoTimeOK; 104 double _fixRatio; 103 105 }; 104 106 -
trunk/BNC/src/pppInclude.h
r10791 r10805 16 16 17 17 const double ZEROVALUE = 1e-100; 18 18 19 19 class t_except { 20 20 public: … … 40 40 double _hDop; 41 41 std::string _log; 42 double _fixRatio; 42 43 bool _error; 43 44 }; … … 48 49 49 50 t_lc() : _type(dummy), _frq1(t_frequency::dummy), _frq2(t_frequency::dummy) {} 50 51 51 52 t_lc(type tt, t_frequency::type frq1, t_frequency::type frq2 = t_frequency::dummy) 52 53 : _type(tt), _frq1(frq1), _frq2(frq2) { … … 83 84 } 84 85 } 85 86 86 87 bool includesPhase() const { 87 88 if (_type == phase || _type == phaseIF || _type == MW || _type == CL) { … … 110 111 } 111 112 } 112 113 113 114 bool isGeometryFree() const { 114 115 if (_type == MW || _type == CL || _type == GIM) { … … 119 120 } 120 121 } 121 122 122 123 t_frequency::type toFreq() const { 123 124 if (_frq2 != t_frequency::dummy) { -
trunk/BNC/src/pppModel.cpp
r10795 r10805 559 559 ColumnVector sy = crossproduct(sz, xSun); 560 560 ColumnVector sx = crossproduct(sy, sz); 561 561 562 562 if (useYaw) { 563 563 ColumnVector Omega(3); … … 568 568 vSatMod /= vSatMod.NormFrobenius(); 569 569 //// beg test 570 //// double yawDef = acos( DotProduct(sx, vSatMod)); 571 //// cout.setf(ios::fixed); 572 //// cout << string(etime) << ' ' << prn.system() << ' ' << prn.number() << ' ' 573 //// << ' ' << setw(7) << setprecision(3) << yaw * 180.0 / M_PI 574 //// << ' ' << setw(7) << setprecision(3) << yawDef * 180.0 / M_PI << endl; 570 double yawDef = acos( DotProduct(sx, vSatMod)); 571 LOG.setf(ios::fixed); 572 if (etime.daysec()) 573 LOG << "yawAngle " << string(etime) << ' ' << prn.toString() 574 << ' ' << setw(7) << setprecision(3) << yaw * 180.0 / M_PI 575 << ' ' << setw(7) << setprecision(3) << yawDef * 180.0 / M_PI 576 << endl; 575 577 //// end test 576 578 sy = crossproduct(sz, vSatMod); -
trunk/BNC/src/pppModel.h
r10791 r10805 5 5 #include <newmat.h> 6 6 #include <iostream> 7 #include <iomanip> 7 8 #include <string> 8 9 #include "bnctime.h" … … 10 11 #include "satObs.h" 11 12 #include "bncutils.h" 13 #include "pppClient.h" 12 14 13 15 namespace BNC_PPP { -
trunk/BNC/src/pppRun.cpp
r10791 r10805 404 404 << " TRP: " << showpos << setw(8) << setprecision(4) << output._trp0 405 405 << " " << showpos << setw(8) << setprecision(4) << output._trp; 406 if (output._fixRatio > 0.0) { 407 log << " fix " << int(100*output._fixRatio) << " %"; 408 } 409 else { 410 log << " flt "; 411 } 412 406 413 } 407 414
Note:
See TracChangeset
for help on using the changeset viewer.
