Changeset 11095 in ntrip
- Timestamp:
- Oct 16, 2026, 2:58:21 PM (13 hours ago)
- Location:
- trunk/BNC/src/PPP
- Files:
-
- 3 edited
-
pppClient.cpp (modified) (2 diffs)
-
pppClient.h (modified) (2 diffs)
-
pppSatObs.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP/pppClient.cpp
r11093 r11095 59 59 _tides = new t_tides(); 60 60 _antex = 0; 61 _ssrFormat = ssrUnknown; 61 62 if (!_opt->_antexFileName.empty()) { 62 63 _antex = new bncAntex(_opt->_antexFileName.c_str()); … … 133 134 } 134 135 for (unsigned ii = 0; ii < corr.size(); ii++) { 136 _ssrFormat = corr[ii]->_ssrFormat; 135 137 _ephPool->putOrbCorrection(new t_orbCorr(*corr[ii])); 136 138 } -
trunk/BNC/src/PPP/pppClient.h
r11041 r11095 39 39 const t_pppObsPool* obsPool() const {return _obsPool;} 40 40 const bncAntex* antex() const {return _antex;} 41 e_ssrFormat ssrFormat() const {return _ssrFormat;} 41 42 const t_pppStation* staRover() const {return _staRover;} 42 43 … … 72 73 t_pppStation* _staRover; 73 74 bncAntex* _antex; 75 e_ssrFormat _ssrFormat; // of the latest orbit corrections 74 76 t_pppFilter* _filter; 75 77 std::vector<t_pppSatObs*> _obsRover; -
trunk/BNC/src/PPP/pppSatObs.cpp
r11067 r11095 591 591 // or lacks a frequency the PPP linear combinations need, the satellite is 592 592 // excluded rather than corrected with ANTEX. Without such a reference, 593 // the static ANTEX file is used for both observables. 593 // the static ANTEX file is used for both observables - except for new 594 // RTCM-SSR: there the orbit refers to a provider-defined point along the 595 // nadir axis to which all other corrections refer, and orbits, clocks and 596 // biases (plus the optional satellite antenna model) form a consistent 597 // set. Without PCV/GDV information no satellite antenna correction at all 598 // is applied then (the receiver antenna is corrected as usual). 594 599 if (PPP_CLIENT->antex()) { 595 600 const t_metaData* metaData = PPP_CLIENT->obsPool()->metaData(); … … 602 607 } 603 608 bool useSsr = (refIOD != 0); 609 bool noSatAnt = (!useSsr && PPP_CLIENT->ssrFormat() == ssrRtcmNew); 604 610 if (useSsr && !ssrSatAntennaTrusted(satAntenna, metaData, refIOD, _time)) { 605 611 LOG << "SSR Satellite Antenna IOD " << refIOD << " referenced by Metadata not available for " … … 671 677 } 672 678 } 673 else { 679 else if (!noSatAnt) { 674 680 _model._antPCO[ii] += PPP_CLIENT->antex()->satCorr(prn, frqType, _model._elTx, _model._azTx, found, _time); 675 681 if (!found && !PPP_CLIENT->antex()->hasSatEntry(prn, _time) &&
Note:
See TracChangeset
for help on using the changeset viewer.
