Ginan
Loading...
Searching...
No Matches
GObs Struct Reference

Raw observation data from a receiver. More...

Detailed Description

Raw observation data from a receiver.

Not to be modified by processing functions

Inheritance diagram for GObs:
Collaboration diagram for GObs:

Public Member Functions

 operator shared_ptr< GObs > ()
 

‍Map of all signals available in this observation (may include multiple per frequency, eg L1X, L1C)


 
virtual ~GObs ()=default
 
- Public Member Functions inherited from Observation
virtual ~Observation ()=default
 
- Public Member Functions inherited from ObsMeta
 ObsMeta ()
 
- Public Member Functions inherited from IonoObs
 IonoObs ()
 
- Public Member Functions inherited from SatPos
 SatPos ()
 

Data Fields

map< E_FType, Sigsigs
 
map< E_FType, list< Sig > > sigsLists
 

‍Map of signals available in this observation (one per frequency only)


 
- Data Fields inherited from Observation
GTime time = {}
 Receiver sampling time (GPST)
 
string mount
 ID of the receiver that generated the observation.
 
double ephVar = 0
 
- Data Fields inherited from ObsMeta
union { 
 
   const unsigned int   exclude = 0 
 
   struct { 
 
      unsigned   excludeElevation: 1 
 
      unsigned   excludeEclipse: 1 
 
      unsigned   excludeSystem: 1 
 
      unsigned   excludeOutlier: 1 
 
      unsigned   excludeBadSPP: 1 
 
      unsigned   excludeConfig: 1 
 
      unsigned   excludeSVH: 1 
 
      unsigned   excludeBadRange: 1 
 
      unsigned   excludeDataHandling: 1 
 
      unsigned   excludeCom: 1 
 
      unsigned   excludeBadFlags: 1 
 
      unsigned   excludeAlert: 1 
 
   }  
 
};  
 
- Data Fields inherited from GObsMeta
Receiverrec_ptr = nullptr
 
double sppCodeResidual = 0
 Residuals of code.
 
double tropSlant = 0
 Troposphere slant delay.
 
double tropSlantVar = 0
 Troposphere slant delay variance.
 
- Data Fields inherited from IonoObs
double stecToDelay
 
int stecType = 0
 
double stecVal
 
double stecVar
 
int stecCodeCombo
 
SatSys ionoSat
 
map< int, IonoPPippMap
 
union { 
 
   unsigned int   ionExclude 
 
   struct { 
 
      unsigned   ionExcludeElevation: 1 
 
      unsigned   ionExcludeCode: 1 
 
      unsigned   ionExcludeLC: 1 
 
      unsigned   ionExcludeRange: 1 
 
   }  
 
};  
 
- Data Fields inherited from SatPos
GTime posTime
 
SatSys Sat = {}
 
SatNavsatNav_ptr = nullptr
 

‍Satellite ID (system, prn)


 
SatStatsatStat_ptr = nullptr
 Pointer to a status object for this satellite.
 
E_Source posSource = E_Source::NONE
 
E_Source clkSource = E_Source::NONE
 
VectorEcef rSatCom
 ECEF based vector of satellite.
 
VectorEcef rSatApc
 ECEF based vector of satellite.
 
VectorEcef satVel
 ECEF based vector of satellite velocity.
 
VectorEci rSatEciDt
 ECI based vector of satellite at transmission time.
 
VectorEci vSatEciDt
 ECI based vector of satellite velocity at transmission time.
 
VectorEci rSatEci0
 ECI based vector of satellite at nominal epoch.
 
VectorEci vSatEci0
 ECI based vector of satellite velocity at nominal epoch.
 
double posVar = 0
 Variance of ephemeris derived values.
 
double satClk = 0
 
double satClkVel = 0
 
double satClkVar = 0
 
bool sppValid = 0
 Valid satellite flag.
 
int iodeClk = -1
 Issue of data ephemeris.
 
int iodePos = -1
 Issue of data ephemeris.
 
bool ephPosValid = false
 
bool ephClkValid = false
 
double tof = 0
 Estimated time of flight.
 
union { 
 
   const unsigned int   failure = 0 
 
   struct { 
 
      unsigned   failureExclude: 1 
 
      unsigned   failureNoSatPos: 1 
 
      unsigned   failureNoSatClock: 1 
 
      unsigned   failureNoPseudorange: 1 
 
      unsigned   failureIodeConsistency: 1 
 
      unsigned   failureBroadcastEph: 1 
 
      unsigned   failureSSRFail: 1 
 
      unsigned   failureSsrPosEmpty: 1 
 
      unsigned   failureSsrClkEmpty: 1 
 
      unsigned   failureSsrPosTime: 1 
 
      unsigned   failureSsrClkTime: 1 
 
      unsigned   failureSsrPosMag: 1 
 
      unsigned   failureSsrClkMag: 1 
 
      unsigned   failureSsrPosUdi: 1 
 
      unsigned   failureSsrClkUdi: 1 
 
      unsigned   failureGeodist: 1 
 
      unsigned   failureRSat: 1 
 
      unsigned   failureElevation: 1 
 
      unsigned   failurePrange: 1 
 
      unsigned   failureIonocorr: 1 
 
   }  
 
};  
 

Additional Inherited Members

- Protected Attributes inherited from Observation
GObsgObs_ptr = nullptr
 
PObspObs_ptr = nullptr
 
FObsfObs_ptr = nullptr
 
LObslObs_ptr = nullptr
 

Constructor & Destructor Documentation

◆ ~GObs()

virtual GObs::~GObs ( )
virtualdefault

Member Function Documentation

◆ operator shared_ptr< GObs >()

GObs::operator shared_ptr< GObs > ( )
inline

‍Map of all signals available in this observation (may include multiple per frequency, eg L1X, L1C)

Field Documentation

◆ sigs

map<E_FType, Sig> GObs::sigs

◆ sigsLists

map<E_FType, list<Sig> > GObs::sigsLists

‍Map of signals available in this observation (one per frequency only)


The documentation for this struct was generated from the following file: