Ginan
Loading...
Searching...
No Matches
LObs Struct Reference
Inheritance diagram for LObs:
Collaboration diagram for LObs:

Public Member Functions

 operator shared_ptr< LObs > ()
 
virtual ~LObs ()=default
 
- Public Member Functions inherited from Observation
virtual ~Observation ()=default
 
- Public Member Functions inherited from ObsMeta
 ObsMeta ()
 
- Public Member Functions inherited from SatPos
 SatPos ()
 

Data Fields

E_CrdEpochEvent epochEvent = E_CrdEpochEvent::NONE
 
GTime timeTx = {}
 
double twoWayTimeOfFlight = 0
 
double pressure = 0
 
double temperature = 0
 
double humidity = 0
 
double wavelengthNm = 0
 
double rangeBias = 0
 
double timeBias = 0
 
double pressureBias = 0
 
double humidityBias = 0
 
- 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 LObsMeta
string recName = {}
 
int recCdpId = 0
 
string satName = {}
 
int ilrsId = 0
 
string cosparId = {}
 
- 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

◆ ~LObs()

virtual LObs::~LObs ( )
virtualdefault

Member Function Documentation

◆ operator shared_ptr< LObs >()

LObs::operator shared_ptr< LObs > ( )
inline

Field Documentation

◆ epochEvent

E_CrdEpochEvent LObs::epochEvent = E_CrdEpochEvent::NONE

◆ humidity

double LObs::humidity = 0

◆ humidityBias

double LObs::humidityBias = 0

◆ pressure

double LObs::pressure = 0

◆ pressureBias

double LObs::pressureBias = 0

◆ rangeBias

double LObs::rangeBias = 0

◆ temperature

double LObs::temperature = 0

◆ timeBias

double LObs::timeBias = 0

◆ timeTx

GTime LObs::timeTx = {}

◆ twoWayTimeOfFlight

double LObs::twoWayTimeOfFlight = 0

◆ wavelengthNm

double LObs::wavelengthNm = 0

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