Ginan
|
Functions | |
int | dataindex (int i, int j, int k, const int *ndata) |
double | ionmodel (GTime t, const double *ion, const VectorPos &pos, const AzEl &azel) |
double | ionmapf (const VectorPos &pos, const AzEl &azel, E_IonoMapFn mapFn, double hion) |
ionosphere mapping function | |
double | ionppp (const VectorPos &pos, const AzEl &azel, double re, double hion, VectorPos &posp) |
int | interpTec (const TEC &tec, int k, const VectorPos &posp, double &value, double &rms) |
interpolate tec grid data | |
bool | ionDelay (GTime time, const TEC &tec, const VectorPos &pos, const AzEl &azel, E_IonoMapFn mapFn, double layerHeight, E_IonoFrame frame, double &delay, double &var) |
ionosphere delay by tec grid data | |
bool | iontec (GTime time, const Navigation *nav, const VectorPos &pos, const AzEl &azel, E_IonoMapFn mapFn, double layerHeight, E_IonoFrame frame, double &delay, double &var) |
ionosphere model by tec grid data Before calling the function, read tec grid data by calling readTec() return ok with delay=0 and var=VAR_NOTEC if el < MIN_EL or h < MIN_HGT | |
bool | ionoModel (GTime &time, VectorPos &pos, AzEl &azel, E_IonoMapFn mapFn, E_IonoMode mode, double layerHeight, double ionoState, double &dion, double &var) |
ionospheric model | |
interpolate tec grid data
bool ionDelay | ( | GTime | time, |
const TEC & | tec, | ||
const VectorPos & | pos, | ||
const AzEl & | azel, | ||
E_IonoMapFn | mapFn, | ||
double | layerHeight, | ||
E_IonoFrame | frame, | ||
double & | delay, | ||
double & | var ) |
ionosphere delay by tec grid data
time | Time |
tec | Input electron content data |
pos | Position of receiver |
azel | Azimuth and elevation of signal path |
mapFn | model of mapping function |
layerHeight | Mapping function layer height |
frame | reference frame |
delay | Delay in meters |
var | Variance |
ionosphere mapping function
pos | receiver position in geocentric spherical coordinates |
azel | satellite azimuth/elevation angle (rad) |
mapFn | model of mapping function |
hion | layer height (km) |
bool ionoModel | ( | GTime & | time, |
VectorPos & | pos, | ||
AzEl & | azel, | ||
E_IonoMapFn | mapFn, | ||
E_IonoMode | mode, | ||
double | layerHeight, | ||
double | ionoState, | ||
double & | dion, | ||
double & | var ) |
ionospheric model
double ionppp | ( | const VectorPos & | pos, |
const AzEl & | azel, | ||
double | re, | ||
double | hion, | ||
VectorPos & | posp ) |
bool iontec | ( | GTime | time, |
const Navigation * | nav, | ||
const VectorPos & | pos, | ||
const AzEl & | azel, | ||
E_IonoMapFn | mapFn, | ||
double | layerHeight, | ||
E_IonoFrame | frame, | ||
double & | delay, | ||
double & | var ) |
ionosphere model by tec grid data Before calling the function, read tec grid data by calling readTec() return ok with delay=0 and var=VAR_NOTEC if el < MIN_EL or h < MIN_HGT
time | time (gpst) |
nav | navigation data |
pos | receiver position {lat,lon,h} (rad,m) |
azel | azimuth/elevation angle {az,el} (rad) |
mapFn | model of mapping function |
layerHeight | Mapping function layer height |
frame | reference frame |
delay | ionospheric delay (L1) (m) |
var | ionospheric dealy (L1) variance (m^2) |