GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
rtklib_pntpos.h File Reference

standard code-based positioning More...

#include "rtklib.h"
#include "rtklib_rtkcmn.h"

Go to the source code of this file.

Functions

double varerr (const prcopt_t *opt, double el, int sys)
double gettgd (int sat, const nav_t *nav)
double getiscl1 (int sat, const nav_t *nav)
double getiscl2 (int sat, const nav_t *nav)
double getiscl5i (int sat, const nav_t *nav)
double getiscl5q (int sat, const nav_t *nav)
double prange (const obsd_t *obs, const nav_t *nav, const double *azel, int iter, const prcopt_t *opt, double *var)
int ionocorr (gtime_t time, const nav_t *nav, int sat, const double *pos, const double *azel, int ionoopt, double *ion, double *var)
int tropcorr (gtime_t time, const nav_t *nav, const double *pos, const double *azel, int tropopt, double *trp, double *var)
int rescode (int iter, const obsd_t *obs, int n, const double *rs, const double *dts, const double *vare, const int *svh, const nav_t *nav, const double *x, const prcopt_t *opt, double *v, double *H, double *var, double *azel, int *vsat, double *resp, int *ns)
int valsol (const double *azel, const int *vsat, int n, const prcopt_t *opt, const double *v, int nv, int nx, char *msg)
int estpos (const obsd_t *obs, int n, const double *rs, const double *dts, const double *vare, const int *svh, const nav_t *nav, const prcopt_t *opt, sol_t *sol, double *azel, int *vsat, double *resp, char *msg)
int raim_fde (const obsd_t *obs, int n, const double *rs, const double *dts, const double *vare, const int *svh, const nav_t *nav, const prcopt_t *opt, sol_t *sol, double *azel, int *vsat, double *resp, char *msg)
int resdop (const obsd_t *obs, int n, const double *rs, const double *dts, const nav_t *nav, const double *rr, const double *x, const double *azel, const int *vsat, double *v, double *H)
void estvel (const obsd_t *obs, int n, const double *rs, const double *dts, const nav_t *nav, const prcopt_t *opt, sol_t *sol, const double *azel, const int *vsat)
int pntpos (const obsd_t *obs, int n, const nav_t *nav, const prcopt_t *opt, sol_t *sol, double *azel, ssat_t *ssat, char *msg)
 single-point positioning compute receiver position, velocity, clock bias by single-point positioning with pseudorange and doppler observables args : obsd_t *obs I observation data int n I number of observation data nav_t *nav I navigation data prcopt_t *opt I processing options sol_t *sol IO solution double *azel IO azimuth/elevation angle (rad) (NULL: no output) ssat_t *ssat IO satellite status (NULL: no output) char *msg O error message for error exit return : status(1:ok,0:error) notes : assuming sbas-gps, galileo-gps, qzss-gps, compass-gps time offset and receiver bias are negligible (only involving glonass-gps time offset and receiver bias)

Variables

const int NX = 4 + 3
const int MAXITR = 10
 max number of iteration for point pos
const double ERR_ION = 5.0
 ionospheric delay std (m)
const double ERR_TROP = 3.0
 tropspheric delay std (m)

Detailed Description

standard code-based positioning

Authors
  • 2007-2013, T. Takasu
  • 2017, Javier Arribas
  • 2017, Carles Fernandez

This is a derived work from RTKLIB http://www.rtklib.com/ The original source code at https://github.com/tomojitakasu/RTKLIB is released under the BSD 2-clause license with an additional exclusive clause that does not apply here. This additional clause is reproduced below:

" The software package includes some companion executive binaries or shared libraries necessary to execute APs on Windows. These licenses succeed to the original ones of these software. "

Neither the executive binaries nor the shared libraries are required by, used or included in GNSS-SDR.


Copyright (C) 2007-2013, T. Takasu Copyright (C) 2017, Javier Arribas Copyright (C) 2017, Carles Fernandez All rights reserved.

SPDX-License-Identifier: BSD-2-Clause


Definition in file rtklib_pntpos.h.

Function Documentation

◆ pntpos()

int pntpos ( const obsd_t * obs,
int n,
const nav_t * nav,
const prcopt_t * opt,
sol_t * sol,
double * azel,
ssat_t * ssat,
char * msg )

single-point positioning compute receiver position, velocity, clock bias by single-point positioning with pseudorange and doppler observables args : obsd_t *obs I observation data int n I number of observation data nav_t *nav I navigation data prcopt_t *opt I processing options sol_t *sol IO solution double *azel IO azimuth/elevation angle (rad) (NULL: no output) ssat_t *ssat IO satellite status (NULL: no output) char *msg O error message for error exit return : status(1:ok,0:error) notes : assuming sbas-gps, galileo-gps, qzss-gps, compass-gps time offset and receiver bias are negligible (only involving glonass-gps time offset and receiver bias)

Variable Documentation

◆ ERR_ION

const double ERR_ION = 5.0

ionospheric delay std (m)

Definition at line 42 of file rtklib_pntpos.h.

◆ ERR_TROP

const double ERR_TROP = 3.0

tropspheric delay std (m)

Definition at line 43 of file rtklib_pntpos.h.

◆ MAXITR

const int MAXITR = 10

max number of iteration for point pos

Definition at line 41 of file rtklib_pntpos.h.

◆ NX

const int NX = 4 + 3

of estimated parameters

Definition at line 40 of file rtklib_pntpos.h.