Ginan
Loading...
Searching...
No Matches
sinex.hpp File Reference

Data Structures

struct  SinexInputHistory
 
struct  SinexInputFile
 
struct  SinexAck
 
struct  SinexNutCode
 
struct  SinexPreCode
 
struct  SinexSourceId
 
struct  SinexSiteId
 
struct  SinexSiteData
 
struct  SinexReceiver
 
struct  SinexAntenna
 
struct  SinexGpsPhaseCenter
 
struct  SinexGalPhaseCenter
 
struct  SinexSiteEcc
 
struct  SinexSolEpoch
 
struct  SinexSolStatistic
 
struct  SinexSolEstimate
 
struct  SinexSolApriori
 
struct  SinexSolNeq
 
struct  SinexSolMatrix
 
struct  SinexDataHandling
 
struct  SinexSatId
 
struct  SinexSatIdentity
 
struct  SinexSatPrn
 
struct  SinexSatFreqChn
 
struct  SinexSatMass
 
struct  SinexSatCom
 
struct  SinexSatEcc
 
struct  SinexSatPower
 
struct  SinexSatPc
 
struct  SinexSatYawRate
 
struct  SinexSatAttMode
 
struct  SinexTropDesc
 
struct  SinexTropSol
 
struct  SinexTropSol::TropSolutionEntry
 
struct  Sinex
 
struct  Sinex_stn_soln
 
struct  SinexSatSnx
 
union  GetSnxResult
 

Functions

void nearestYear (double &year)
 
bool readSinex (const string &filepath)
 
void writeSinex (string filepath, KFState &kfState, map< string, Receiver > &receiverMap)
 
GetSnxResult getRecSnx (string id, GTime time, SinexRecData &snx)
 
GetSnxResult getSatSnx (string prn, GTime time, SinexSatSnx &snx)
 
void getSlrRecBias (string id, string prn, GTime time, map< char, double > &recBias)
 
void sinexAddStatistic (const string &what, const int value)
 
void sinexAddStatistic (const string &what, const double value)
 
int sinexCheckAddGaReference (string solType, string peaVer, bool isTrop)
 
void sinexAddAcknowledgement (const string &who, const string &description)
 
void sinexAddComment (const string what)
 
void sinexAddFiles (const string &who, const GTime &when, const vector< string > &filenames, const string &description)
 
void updateSinexHeader (string &create_agc, string &data_agc, UYds soln_start, UYds soln_end, const char obsCode, const char constCode, string &contents, int numParam, double sinexVer)
 
void sinexPostProcessing (GTime time, map< string, Receiver > &receiverMap, KFState &netKFState)
 
void sinexPerEpochPerStation (Trace &trace, GTime time, Receiver &rec)
 
void outputTropSinex (string filename, GTime time, KFState &netKfState, string markerName="MIX", bool isSmoothed=false)
 Output troposphere SINEX data.
 
void writeAsComments (Trace &out, list< string > &comments)
 
void writeSnxReference (std::ofstream &out)
 
bool getSnxSatMaxYawRate (string prn, GTime &time, double &maxYawRate)
 Get yaw rate sinex entry for sat.
 
bool getSnxSatBlockType (string svn, string &blockType)
 
bool getSnxSatAttMode (string svn, GTime &time, string &attMode)
 Get attitude mode for sat.
 
void getReceiversFromSinex (map< string, Receiver > &receiverMap, KFState &kfState)
 

Enumerations

enum  matrix_type { ESTIMATE , APRIORI , NORMAL_EQN , MAX_MATRIX_TYPE }
 
enum  matrix_value { CORRELATION , COVARIANCE , INFORMATION , MAX_MATRIX_VALUE }
 
enum  E_EccType { P_ANT , L_LRA }
 

Enumeration Type Documentation

◆ E_EccType

enum E_EccType
Enumerator
P_ANT 
L_LRA 

◆ matrix_type

Enumerator
ESTIMATE 
APRIORI 
NORMAL_EQN 
MAX_MATRIX_TYPE 

◆ matrix_value

Enumerator
CORRELATION 
COVARIANCE 
INFORMATION 
MAX_MATRIX_VALUE 

Function Documentation

◆ getReceiversFromSinex()

void getReceiversFromSinex ( map< string, Receiver > & receiverMap,
KFState & kfState )

◆ getRecSnx()

GetSnxResult getRecSnx ( string id,
GTime time,
SinexRecData & snx )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSatSnx()

GetSnxResult getSatSnx ( string prn,
GTime time,
SinexSatSnx & snx )
Here is the caller graph for this function:

◆ getSlrRecBias()

void getSlrRecBias ( string id,
string prn,
GTime time,
map< char, double > & recBias )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSnxSatAttMode()

bool getSnxSatAttMode ( string svn,
GTime & time,
string & attMode )

Get attitude mode for sat.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSnxSatBlockType()

bool getSnxSatBlockType ( string svn,
string & blockType )

◆ getSnxSatMaxYawRate()

bool getSnxSatMaxYawRate ( string prn,
GTime & time,
double & maxYawRate )

Get yaw rate sinex entry for sat.

Here is the caller graph for this function:

◆ nearestYear()

void nearestYear ( double & year)
Here is the caller graph for this function:

◆ outputTropSinex()

void outputTropSinex ( string filename,
GTime time,
KFState & netKfState,
string markerName = "MIX",
bool isSmoothed = false )

Output troposphere SINEX data.

Parameters
filenamefilename of file to write out
timeepoch of solution
netKfStateKF state
markerNamename of station to use ("MIX" for all)
isSmoothedif solution is smoothed (RTS or fixed-lag)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readSinex()

bool readSinex ( const string & filepath)
Here is the caller graph for this function:

◆ sinexAddAcknowledgement()

void sinexAddAcknowledgement ( const string & who,
const string & description )

◆ sinexAddComment()

void sinexAddComment ( const string what)
Here is the caller graph for this function:

◆ sinexAddFiles()

void sinexAddFiles ( const string & who,
const GTime & when,
const vector< string > & filenames,
const string & description )
Here is the caller graph for this function:

◆ sinexAddStatistic() [1/2]

void sinexAddStatistic ( const string & what,
const double value )

◆ sinexAddStatistic() [2/2]

void sinexAddStatistic ( const string & what,
const int value )
Here is the caller graph for this function:

◆ sinexCheckAddGaReference()

int sinexCheckAddGaReference ( string solType,
string peaVer,
bool isTrop )
Here is the caller graph for this function:

◆ sinexPerEpochPerStation()

void sinexPerEpochPerStation ( Trace & trace,
GTime time,
Receiver & rec )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ sinexPostProcessing()

void sinexPostProcessing ( GTime time,
map< string, Receiver > & receiverMap,
KFState & netKFState )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateSinexHeader()

void updateSinexHeader ( string & create_agc,
string & data_agc,
UYds soln_start,
UYds soln_end,
const char obsCode,
const char constCode,
string & contents,
int numParam,
double sinexVer )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeAsComments()

void writeAsComments ( Trace & out,
list< string > & comments )
Here is the caller graph for this function:

◆ writeSinex()

void writeSinex ( string filepath,
KFState & kfState,
map< string, Receiver > & receiverMap )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeSnxReference()

void writeSnxReference ( std::ofstream & out)