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  SinexSatId
 
struct  SinexSatPc
 
struct  SinexSatIdentity
 
struct  SinexSatPrn
 
struct  SinexSatFreqChn
 
struct  SinexSatPlane
 
struct  SinexSatMass
 
struct  SinexSatCom
 
struct  SinexSatEcc
 
struct  SinexSatPower
 
struct  SinexSatYawRate
 
struct  SinexSatAttMode
 
struct  SinexSolEpoch
 
struct  SinexSolStatistic
 
struct  SinexSolEstimate
 
struct  SinexSolApriori
 
struct  SinexSolNeq
 
struct  SinexSolMatrix
 
struct  SinexDataHandling
 
struct  SinexTropDesc
 
struct  SinexTropSol
 
struct  SinexTropSol::TropSolutionEntry
 
struct  Sinex
 
struct  SinexSatSnx
 
union  GetSnxResult
 

Functions

void nearestYear (double &year)
 
bool readSinex (const string &filepath)
 
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)
 
int sinexCheckAddGaReference (string solType, string peaVer, bool isTrop)
 
void sinexAddComment (const string what)
 
void sinexAddFiles (const string &who, const GTime &when, const vector< string > &filenames, const string &description)
 
void sinexAddStatistic (const string &what, const int value)
 
void sinexAddStatistic (const string &what, const double value)
 
void writeAsComments (Trace &out, list< string > &comments)
 
void writeSnxReference (std::ofstream &out)
 
void writeSinex (string filepath, KFState &kfState, map< string, Receiver > &receiverMap, UYds soln_start, UYds soln_end)
 
void outputTropSinex (string filename, GTime time, KFState &netKfState, string markerName="MIX", bool isSmoothed=false)
 Output troposphere SINEX data.
 
GetSnxResult getRecSnx (string id, GTime time, SinexRecData &snx)
 
GetSnxResult getSatSnx (string prn, GTime time, SinexSatSnx &snx)
 
int getGloFreqChannel (const SatSys &sat, const GTime &time, Navigation &nav)
 Get GLONASS frequency channel from SINEX data Returns frequency channel number for a GLONASS satellite at a given time.
 
bool getSnxSatMaxYawRate (string prn, GTime &time, double &maxYawRate)
 Get yaw rate sinex entry for sat.
 
bool getSnxSatAttMode (string svn, GTime &time, string &attMode)
 Get attitude mode for sat.
 
void getSlrRecBias (string id, string prn, GTime time, map< char, double > &recBias)
 
void sinexPostProcessing (GTime time, map< string, Receiver > &receiverMap, KFState &netKFState)
 
void updateReceiverMetadata (GTime time, Receiver &rec)
 
void sinexPerEpochPerStation (Trace &trace, GTime time, Receiver &rec)
 

Function Documentation

◆ getGloFreqChannel()

int getGloFreqChannel ( const SatSys & sat,
const GTime & time,
Navigation & nav )

Get GLONASS frequency channel from SINEX data Returns frequency channel number for a GLONASS satellite at a given time.

Searches SINEX satellite frequency channel blocks to find the correct channel.

Parameters
satSatellite to query
timeTime of observation
navNavigation data to cache result
Here is the call graph for this function:
Here is the caller graph for this function:

◆ 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:

◆ 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:

◆ 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:

◆ updateReceiverMetadata()

void updateReceiverMetadata ( GTime time,
Receiver & rec )
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,
UYds soln_start,
UYds soln_end )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeSnxReference()

void writeSnxReference ( std::ofstream & out)