27#ifndef MRTK_MADOCA_LOCAL_CORR_H
28#define MRTK_MADOCA_LOCAL_CORR_H
45#define MAX_DIST_TRP 100.0
46#define MAX_DIST_ION 50.0
51#define ION_BLKSIZE 2.0
52#define TRP_BLKSIZE 4.0
93double posdist(
const double* ecef1,
const double* ecef2);
145 double* ion,
double* std,
double maxres,
int* nrej,
int* ncnt);
MRTKLIB Foundation — Common types, standard includes, and system constants (MAXSAT,...
double posdist(const double *ecef1, const double *ecef2)
Calculate the Euclidean distance between two ECEF positions.
int corr_trop_distwgt(const stat_t *stat, gtime_t time, const double *llh, double maxdist, double *trp, double *std)
Calculate tropospheric correction using weighted interpolation by distance.
int get_trop_sta(gtime_t time, const trp_t *trpd, double *trp, double *std)
Get tropospheric correction for a point.
int get_iono_sta(gtime_t time, const ion_t *iond, double *ion, double *std, double *el)
Get ionospheric correction for a point.
int input_statf(sstat_t *sstat, FILE *fp, char *buff, int *nbyte)
Fetch next stat message and input a message from file.
int getstano(stat_t *stat, const char *pntname)
Search for a point by name or add a new point if not found.
int corr_iono_distwgt(const stat_t *stat, gtime_t time, const double *llh, const double *el, double maxdist, double *ion, double *std, double maxres, int *nrej, int *ncnt)
Calculate ionospheric correction using weighted interpolation by distance.
int block2stat(rtcm_t *rtcm, stat_t *stat)
Convert RTCM3 block data to station statistics.
int input_stat(sstat_t *sstat, const char data, char *buff, int *nbyte)
Stack stat message and synchronize frame with stat preamble.
MRTKLIB Navigation Module — Navigation data types and satellite/nav utility functions.
MRTKLIB RTCM Module — RTCM message types and functions.
MRTKLIB Time Module — GNSS time types and conversion functions.
GNSS time representation.
RTCM control struct type.