|
MRTKLIB 0.7.14
Modernized GNSS Positioning Library
|
MRTKLIB Antenna Module — Antenna phase center model and parameter I/O. More...
#include "mrtklib/mrtk_nav.h"Go to the source code of this file.
Functions | |
| int | readpcv (const char *file, pcvs_t *pcvs) |
| Read antenna parameters from file (ANTEX or NGS format). | |
| pcv_t * | searchpcv (int sat, const char *type, gtime_t time, const pcvs_t *pcvs) |
| Search antenna parameter by satellite number or antenna type. | |
| void | antmodel (const pcv_t *pcv, const double *del, const double *azel, int opt, double *dant) |
| Compute receiver antenna offset by antenna phase center parameters. | |
| void | antmodel_s (const pcv_t *pcv, double nadir, double *dant) |
| Compute satellite antenna phase center parameters. | |
MRTKLIB Antenna Module — Antenna phase center model and parameter I/O.
This header provides antenna phase center variation (PCV) model computation and antenna parameter file reading functions, extracted from rtkcmn.c with zero algorithmic changes.
Definition in file mrtk_antenna.h.
| void antmodel | ( | const pcv_t * | pcv, |
| const double * | del, | ||
| const double * | azel, | ||
| int | opt, | ||
| double * | dant ) |
Compute receiver antenna offset by antenna phase center parameters.
| [in] | pcv | Antenna phase center parameters |
| [in] | del | Antenna delta {e,n,u} (m) |
| [in] | azel | Azimuth/elevation for receiver {az,el} (rad) |
| [in] | opt | Option (0:only offset, 1:offset+pcv) |
| [out] | dant | Range offsets for each frequency (m) |
Definition at line 481 of file mrtk_antenna.c.
References dot(), interpvar(), NFREQPCV, pcv_t::off, R2D, trace(), and pcv_t::var.
Referenced by clas_osr_corrmeas(), zdres(), and zdres().
| void antmodel_s | ( | const pcv_t * | pcv, |
| double | nadir, | ||
| double * | dant ) |
Compute satellite antenna phase center parameters.
| [in] | pcv | Antenna phase center parameters |
| [in] | nadir | Nadir angle for satellite (rad) |
| [out] | dant | Range offsets for each frequency (m) |
Definition at line 507 of file mrtk_antenna.c.
References interpvar(), NFREQPCV, R2D, trace(), and pcv_t::var.
| int readpcv | ( | const char * | file, |
| pcvs_t * | pcvs ) |
Read antenna parameters from file (ANTEX or NGS format).
| [in] | file | Antenna parameter file |
| [in,out] | pcvs | Antenna parameters |
Definition at line 255 of file mrtk_antenna.c.
References pcv_t::code, matcpy(), pcvs_t::n, NFREQPCV, norm(), pcv_t::off, pcvs_t::pcv, readantex(), readngspcv(), pcv_t::sat, trace(), pcv_t::type, and pcv_t::var.
Referenced by openses(), and readsap().
Search antenna parameter by satellite number or antenna type.
| [in] | sat | Satellite number (0: receiver antenna) |
| [in] | type | Antenna type for receiver antenna |
| [in] | time | Time to search parameters (GPST) |
| [in] | pcvs | Antenna parameters |
Definition at line 416 of file mrtk_antenna.c.
References MAXANT, pcvs_t::n, pcvs_t::pcv, pcv_t::sat, pcv_t::te, gtime_t::time, timediff(), trace(), pcv_t::ts, and pcv_t::type.
Referenced by readsap(), and setpcv().