Changeset 8905 in ntrip for trunk/BNC/src/PPP/pppSatObs.h


Ignore:
Timestamp:
Mar 18, 2020, 11:13:50 AM (4 years ago)
Author:
stuerze
Message:

some developments regarding PPP, not completed!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/PPP/pppSatObs.h

    r8619 r8905  
    1919  bool                isValid() const {return _valid;};
    2020  bool                isValid(t_lc::type tLC) const;
     21  bool                isReference() const {return _reference;};
     22  void                setAsReference() {_reference = true;};
    2123  const t_prn&        prn() const {return _prn;}
    2224  const ColumnVector& xc() const {return _xcSat;}
     
    3133  bool                modelSet() const {return _model._set;}
    3234  void                printModel() const;
     35  void                printObsMinusComputed() const;
    3336  void                lcCoeff(t_lc::type tLC,
    3437                              std::map<t_frequency::type, double>& codeCoeff,
    35                               std::map<t_frequency::type, double>& phaseCoeff) const;
     38                              std::map<t_frequency::type, double>& phaseCoeff,
     39                              std::map<t_frequency::type, double>& ionoCoeff) const;
    3640  double              lambda(t_lc::type tLC) const;
    3741  double              sigma(t_lc::type tLC) const;
     
    4145  void                setRes(t_lc::type tLC, double res);
    4246  double              getRes(t_lc::type tLC) const;
     47  void                setPseudoObsIono(t_frequency::type freq, double stecRefSat);
     48  double              getIonoCodeDelay(t_frequency::type freq) {return _model._ionoCodeDelay[freq];}
    4349
    4450  // RINEX
     
    7985    ~t_model() {}
    8086    void reset() {
    81       _set     = false;
    82       _rho     = 0.0;
    83       _eleSat  = 0.0;
    84       _azSat   = 0.0;
    85       _recClkM = 0.0;
    86       _satClkM = 0.0;
    87       _sagnac  = 0.0;
    88       _antEcc  = 0.0;
    89       _tropo   = 0.0;
    90       _tide    = 0.0;
    91       _windUp  = 0.0;
    92       _rel    = 0.0;
     87      _set       = false;
     88      _rho       = 0.0;
     89      _eleSat    = 0.0;
     90      _azSat     = 0.0;
     91      _recClkM   = 0.0;
     92      _satClkM   = 0.0;
     93      _sagnac    = 0.0;
     94      _antEcc    = 0.0;
     95      _tropo     = 0.0;
     96      _tideEarth = 0.0;
     97      _tideOcean = 0.0;
     98      _windUp    = 0.0;
     99      _rel       = 0.0;
    93100      for (unsigned ii = 0; ii < t_frequency::max; ii++) {
    94101        _antPCO[ii]        = 0.0;
     
    107114    double _antEcc;
    108115    double _tropo;
    109     double _tide;
     116    double _tideEarth;
     117    double _tideOcean;
    110118    double _windUp;
    111119    double _rel;
     
    119127
    120128  bool                         _valid;
     129  bool                         _reference;
    121130  t_frequency::type            _fType1;
    122131  t_frequency::type            _fType2;
     
    131140  std::map<t_lc::type, double> _res;
    132141  double                       _signalPropagationTime;
     142  double                       _stecRefSat;
     143  double                       _stecSat;
    133144};
    134145
Note: See TracChangeset for help on using the changeset viewer.