Ginan
|
Functions | |
double | ephVarToUra (double ephVar) |
URA SSR by variance. | |
double | relativity1 (Vector3d &rSat, Vector3d &satVel) |
template<typename TYPE > | |
void | cullEphMap (GTime time, TYPE &map) |
void | cullOldEphs (GTime time) |
bool | satclk (Trace &trace, GTime time, GTime teph, SatPos &satPos, vector< E_Source > ephTypes, Navigation &nav, const KFState *kfState_ptr, const KFState *remote_ptr) |
bool | satpos (Trace &trace, GTime time, GTime teph, SatPos &satPos, vector< E_Source > ephTypes, E_OffsetType offsetType, Navigation &nav, const KFState *kfState_ptr, const KFState *remote_ptr) |
compute satellite position and clock satellite clock does not include code bias correction (tgd or bgd) | |
void | adjustRelativity (SatPos &satPos, E_Relativity applyRelativity) |
bool | satPosClk (Trace &trace, GTime teph, GObs &obs, Navigation &nav, vector< E_Source > posSources, vector< E_Source > clkSources, const KFState *kfState_ptr, const KFState *remote_ptr, E_OffsetType offsetType, E_Relativity applyRelativity) |
satellite positions and clocks. | |
void adjustRelativity | ( | SatPos & | satPos, |
E_Relativity | applyRelativity ) |
void cullEphMap | ( | GTime | time, |
TYPE & | map ) |
void cullOldEphs | ( | GTime | time | ) |
double ephVarToUra | ( | double | ephVar | ) |
URA SSR by variance.
double relativity1 | ( | Vector3d & | rSat, |
Vector3d & | satVel ) |
bool satclk | ( | Trace & | trace, |
GTime | time, | ||
GTime | teph, | ||
SatPos & | satPos, | ||
vector< E_Source > | ephTypes, | ||
Navigation & | nav, | ||
const KFState * | kfState_ptr, | ||
const KFState * | remote_ptr ) |
bool satpos | ( | Trace & | trace, |
GTime | time, | ||
GTime | teph, | ||
SatPos & | satPos, | ||
vector< E_Source > | ephTypes, | ||
E_OffsetType | offsetType, | ||
Navigation & | nav, | ||
const KFState * | kfState_ptr, | ||
const KFState * | remote_ptr ) |
compute satellite position and clock satellite clock does not include code bias correction (tgd or bgd)
trace | Trace to output to |
time | time (gpst) |
teph | time to select ephemeris (gpst) |
satPos | Data required for determining and storing satellite positions/clocks |
ephTypes | Source of ephemeris |
offsetType | Type of antenna offset to apply |
nav | navigation data |
kfState_ptr | Optional pointer to a kalman filter to take values from |
remote_ptr | Optional pointer to a kalman filter to take values from |
bool satPosClk | ( | Trace & | trace, |
GTime | teph, | ||
GObs & | obs, | ||
Navigation & | nav, | ||
vector< E_Source > | posSources, | ||
vector< E_Source > | clkSources, | ||
const KFState * | kfState_ptr, | ||
const KFState * | remote_ptr, | ||
E_OffsetType | offsetType, | ||
E_Relativity | applyRelativity ) |
satellite positions and clocks.
satellite position and clock are values at signal transmission time. satellite clock does not include code bias correction (tgd or bgd). any pseudorange and broadcast ephemeris are always needed to get signal transmission time.
trace | Trace to output to |
teph | time to select ephemeris (gpst) |
obs | observations to complete with satellite positions |
nav | Navigation data |
posSources | Source of ephemeris data |
clkSources | Source of ephemeris data |
kfState_ptr | Optional pointer to a kalman filter to take values from |
remote_ptr | Optional pointer to a kalman filter to take values from |
offsetType | Point of satellite to output position of |
applyRelativity | Option to apply relativistic correction to clock |