Ginan
|
Data Structures | |
struct | BiasEntry |
struct | TimeBiasMap |
struct | ObsObsBiasMap |
struct | BiasMap |
Functions | |
E_ObsCode | str2code (string &input, E_MeasType &measType) |
Convert observation code string to enum code. | |
void | pushBiasEntry (string id, BiasEntry entry) |
Push forward and reverse bias entry into biasMaps. | |
void | initialiseBias () |
Initialise satellite DSBs between default signals, e.g. | |
void | addDefaultBias () |
Add default 0 values to DSBs between default signals, e.g. | |
void | cullOldBiases (GTime time) |
bool | decomposeDSBBias (string id, BiasEntry &DSB) |
Decompose DSB or DCB into OSBs. | |
bool | decomposeTGDBias (SatSys Sat, double tgd) |
Convert GPS/QZS TGD into OSBs & DSB. | |
bool | decomposeBGDBias (SatSys Sat, double bgd1, double bgd2) |
Convert GAL BGDs into OSBs & DSB. | |
bool | readBiasSinex (string &file) |
Read single bias SINEX file. | |
bool | getBias (Trace &trace, GTime time, string id, SatSys Sat, E_ObsCode obsCode1, E_MeasType measType, double &bias, double &var, KFState *kfState_ptr=nullptr) |
Search for hardware biases in phase and code. | |
void | writeBiasSinex (Trace &trace, GTime time, KFState &kfState, KFState &ionState, string biasfile, ReceiverMap &receiverMap) |
Write stored bias output to SINEX file Return number of written biases (-1 if file not found) | |
bool | queryBiasOutput (Trace &trace, GTime time, KFState &kfState, KFState &ionState, SatSys Sat, string Rec, E_ObsCode obsCode, double &bias_out, double &variance, E_MeasType type) |
Find and combine biases from multiple sources: bias inputs, UC biases and DCB from ionosphere modules. | |
void | loadStateBiases (KFState &kfState) |
void addDefaultBias | ( | ) |
Add default 0 values to DSBs between default signals, e.g.
P1-P2 DCBs, for each bias ID
void cullOldBiases | ( | GTime | time | ) |
bool decomposeBGDBias | ( | SatSys | Sat, |
double | bgd1, | ||
double | bgd2 ) |
Convert GAL BGDs into OSBs & DSB.
Sat | The satellite to decompose the bias of |
bgd1 | BGD E5a/E1 to be decomposed |
bgd2 | BGD E5b/E1 to be decomposed |
bool decomposeDSBBias | ( | string | id, |
BiasEntry & | DSB ) |
Decompose DSB or DCB into OSBs.
id | ID of the bias |
DSB | DSB to be decomposed |
bool decomposeTGDBias | ( | SatSys | Sat, |
double | tgd ) |
Convert GPS/QZS TGD into OSBs & DSB.
Sat | The satellite to decompose the bias of |
tgd | GPS or QZS TGD to be decomposed |
bool getBias | ( | Trace & | trace, |
GTime | time, | ||
string | id, | ||
SatSys | Sat, | ||
E_ObsCode | obsCode1, | ||
E_MeasType | measType, | ||
double & | bias, | ||
double & | var, | ||
KFState * | kfState_ptr = nullptr ) |
Search for hardware biases in phase and code.
trace | Trace to output to |
time | Time of bias to look up |
id | The id of the device to retrieve the bias of |
Sat | The satellite to retrieve the bias of |
obsCode1 | Base code of observation to find biases for |
measType | Type of bias to retreive (code/phase) |
bias | Hardware bias |
var | Hardware bias variance |
kfState_ptr | Optional filter to search for biases |
void initialiseBias | ( | ) |
Initialise satellite DSBs between default signals, e.g.
P1-P2 DCBs, with 0 values
void loadStateBiases | ( | KFState & | kfState | ) |
void pushBiasEntry | ( | string | id, |
BiasEntry | entry ) |
Push forward and reverse bias entry into biasMaps.
id | Device ID |
entry | Bias entry to push into biasMaps |
bool queryBiasOutput | ( | Trace & | trace, |
GTime | time, | ||
KFState & | kfState, | ||
KFState & | ionState, | ||
SatSys | Sat, | ||
string | Rec, | ||
E_ObsCode | obsCode, | ||
double & | bias_out, | ||
double & | variance, | ||
E_MeasType | type ) |
Find and combine biases from multiple sources: bias inputs, UC biases and DCB from ionosphere modules.
bool readBiasSinex | ( | string & | file | ) |
Read single bias SINEX file.
file | File to read |
E_ObsCode str2code | ( | string & | input, |
E_MeasType & | measType ) |
Convert observation code string to enum code.
input | The input observation code string |
measType | Measurement type of this observation - CODE/PHAS - as output |
void writeBiasSinex | ( | Trace & | trace, |
GTime | time, | ||
KFState & | kfState, | ||
KFState & | ionState, | ||
string | biasfile, | ||
ReceiverMap & | receiverMap ) |
Write stored bias output to SINEX file Return number of written biases (-1 if file not found)
trace | Trace to output to |
time | Time of bias to write |
kfState | Filter state to take biases from |
ionState | Filter state to take biases from |
biasfile | File to write |
receiverMap | stations for which to output receiver biases |