|
MRTKLIB 0.7.14
Modernized GNSS Positioning Library
|
MRTKLIB Geoid Module — Geoid height models. More...
Go to the source code of this file.
Macros | |
| #define | GEOID_EMBEDDED 0 |
| #define | GEOID_EGM96_M150 1 |
| #define | GEOID_EGM2008_M25 2 |
| #define | GEOID_EGM2008_M10 3 |
| #define | GEOID_GSI2000_M15 4 |
| #define | GEOID_RAF09 5 |
Functions | |
| int | opengeoid (int model, const char *file) |
| Open geoid model file. | |
| void | closegeoid (void) |
| Close geoid model file. | |
| double | geoidh (const double *pos) |
| Get geoid height from geoid model. | |
MRTKLIB Geoid Module — Geoid height models.
This header declares the public geoid functions (opengeoid, closegeoid, geoidh) and geoid model constants extracted from geoid.c.
Definition in file mrtk_geoid.h.
| #define GEOID_EGM2008_M10 3 |
geoid model: EGM2008 1.0x1.0"
Definition at line 40 of file mrtk_geoid.h.
Referenced by geoidh(), and opengeoid().
| #define GEOID_EGM2008_M25 2 |
geoid model: EGM2008 2.5x2.5"
Definition at line 39 of file mrtk_geoid.h.
Referenced by geoidh(), geoidh_egm08(), and opengeoid().
| #define GEOID_EGM96_M150 1 |
geoid model: EGM96 15x15"
Definition at line 38 of file mrtk_geoid.h.
Referenced by geoidh(), and opengeoid().
| #define GEOID_EMBEDDED 0 |
geoid model: embedded geoid (1x1 deg)
Definition at line 37 of file mrtk_geoid.h.
Referenced by closegeoid(), geoidh(), and opengeoid().
| #define GEOID_GSI2000_M15 4 |
geoid model: GSI geoid 2000 1.0x1.5"
Definition at line 41 of file mrtk_geoid.h.
Referenced by geoidh(), and opengeoid().
| #define GEOID_RAF09 5 |
geoid model: IGN RAF09 for France 1.5"x2"
Definition at line 42 of file mrtk_geoid.h.
| void closegeoid | ( | void | ) |
Close geoid model file.
Definition at line 251 of file mrtk_geoid.c.
References fp_geoid, GEOID_EMBEDDED, model_geoid, and trace().
Referenced by closeses(), and opengeoid().
| double geoidh | ( | const double * | pos | ) |
Get geoid height from geoid model.
| [in] | pos | Geodetic position {lat, lon} (rad) |
Definition at line 268 of file mrtk_geoid.c.
References GEOID_EGM2008_M10, GEOID_EGM2008_M25, GEOID_EGM96_M150, GEOID_EMBEDDED, GEOID_GSI2000_M15, geoidh_egm08(), geoidh_egm96(), geoidh_emb(), geoidh_gsi(), model_geoid, R2D, and trace().
Referenced by clas_osr_prectrop(), trop_data(), and tropmapf().
| int opengeoid | ( | int | model, |
| const char * | file ) |
Open geoid model file.
| [in] | model | Geoid model type (GEOID_EMBEDDED, GEOID_EGM96_M150, etc.) |
| [in] | file | Geoid model file path |
Definition at line 227 of file mrtk_geoid.c.
References closegeoid(), fp_geoid, GEOID_EGM2008_M10, GEOID_EGM2008_M25, GEOID_EGM96_M150, GEOID_EMBEDDED, GEOID_GSI2000_M15, model_geoid, and trace().
Referenced by openses().