![]() |
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) |