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

Data Structures

struct  SBASMessage
 
struct  SBASFast
 
struct  SBASSlow
 
struct  SBASCova
 
struct  SBASMaps
 
struct  SBASIono
 
struct  usedSBASIODs
 

Functions

void writeEMSdata (Trace &trace, string emsfile)
 Write received SBAS messages into EMS files.
 
void readEMSdata (string emsfile)
 
void loadSBASdata (Trace &trace, GTime time, Navigation &nav)
 
void decodeSBASMessage (Trace &trace, GTime time, SBASMessage &mess, Navigation &nav)
 
void decodeDFMCMessage (Trace &trace, GTime time, SBASMessage &mess, Navigation &nav)
 
GTime adjustDay (double tod1, GTime nearTime)
 
void estimateSBASProtLvl (Vector3d &staPos, Matrix3d &ecefP, double &horPL, double &verPL)
 
void writeSPP (string filename, Receiver &rec)
 
double rangeErrFromCov (Trace &trace, GTime time, int iodp, SatSys sat, Vector3d &rRec, Vector3d &rSat, double eCov)
 
double estimateIonoVar (GTime time, GTime givdTime, double sigGIVE)
 
double estimateDFMCVar (Trace &trace, GTime time, SatSys sat, Vector3d &rRec, Vector3d &rSat, SBASFast &sbsFast)
 
double estimateSBASVar (Trace &trace, GTime time, SatSys sat, Vector3d &rRec, Vector3d &rSat, SBASFast &sbsFast, SBASSlow &sbasSlow)
 
double checkSBASVar (Trace &trace, GTime time, SatSys sat, Vector3d &Rrec, Vector3d &Rsat, SBASMaps &sbsMaps)
 
void checkForType0 (GTime time, int type)
 

Function Documentation

◆ adjustDay()

GTime adjustDay ( double tod1,
GTime nearTime )
Here is the caller graph for this function:

◆ checkForType0()

void checkForType0 ( GTime time,
int type )
Here is the caller graph for this function:

◆ checkSBASVar()

double checkSBASVar ( Trace & trace,
GTime time,
SatSys sat,
Vector3d & Rrec,
Vector3d & Rsat,
SBASMaps & sbsMaps )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ decodeDFMCMessage()

void decodeDFMCMessage ( Trace & trace,
GTime time,
SBASMessage & mess,
Navigation & nav )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ decodeSBASMessage()

void decodeSBASMessage ( Trace & trace,
GTime time,
SBASMessage & mess,
Navigation & nav )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ estimateDFMCVar()

double estimateDFMCVar ( Trace & trace,
GTime time,
SatSys sat,
Vector3d & rRec,
Vector3d & rSat,
SBASFast & sbsFast )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ estimateIonoVar()

double estimateIonoVar ( GTime time,
GTime givdTime,
double sigGIVE )
Here is the caller graph for this function:

◆ estimateSBASProtLvl()

void estimateSBASProtLvl ( Vector3d & staPos,
Matrix3d & ecefP,
double & horPL,
double & verPL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ estimateSBASVar()

double estimateSBASVar ( Trace & trace,
GTime time,
SatSys sat,
Vector3d & rRec,
Vector3d & rSat,
SBASFast & sbsFast,
SBASSlow & sbasSlow )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadSBASdata()

void loadSBASdata ( Trace & trace,
GTime time,
Navigation & nav )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rangeErrFromCov()

double rangeErrFromCov ( Trace & trace,
GTime time,
int iodp,
SatSys sat,
Vector3d & rRec,
Vector3d & rSat,
double eCov )
Here is the caller graph for this function:

◆ readEMSdata()

void readEMSdata ( string emsfile)
Parameters
emsfileTrace to output to File to write
Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeEMSdata()

void writeEMSdata ( Trace & trace,
string emsfile )

Write received SBAS messages into EMS files.

Parameters
traceTrace to output to
emsfileFile to write
Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeSPP()

void writeSPP ( string filename,
Receiver & rec )
Here is the call graph for this function:
Here is the caller graph for this function: