1. prcopt_t 定义了定位结算过程中要使用的各种参数的配置,包括主要包括定位结算的模式、滤波的类型、使用的频率、卫星系统、星历类型、模糊度解算、电离层、对流层等等一系列在解算中使用的方法或模式。 typedefstruct{/* processing options type */intmode;/* positioning mode (PMODE_???) */intsoltype;/*...
功能说明:包含上述的解算结果类sol_t以及卫星状态类ssat_t,在postpos.c文件中的propos函数中产生,由rtkinit函数初始化,再调入rtkpos函数中参与坐标解算,根据解算进程改变储存的卫星状态,并储存最终的解算坐标 二、解算流程 根据上述对主要的几个类的解释,不难想到,处理选项类prcopt_t、输出结果选项类solopt_t、卫...
filopt_t结构体则专注于设置额外文件,以支持更全面的定位计算。这些文件包括天线参数,电离层模型,dcb文件以及blq文件等。通过这些文件,可以更精确地调整参数,优化定位结果。prcopt_t、solopt_t和filopt_t三者共同作用,实现了从参数配置到解算输出的全过程管理,为用户提供灵活且精确的rtklib应用体验。
// int nn=18-9; // const prcopt_t *optn=new prcopt_t(prcopt_df);//前面设置好系统(GPS、北斗等) // sol_t *sol=new sol_t();//(sol_t*)malloc(sizeof(sol_t)*1); // //ssat_t *ssat=(ssat_t*)malloc(sizeof(ssat_t)*obs->n); // double *azel=zeros(2,nn);// // c...
prcopt_t prcopt=prcopt_default; //process option 定位配置-默认值 solopt_t solopt=solopt_default; //solotion option 结果配置-默认值 filopt_t filopt={""}; //fileoption 文件配置-默认空 (3) 首先识别给main函数的参数中是否有 -k,如果有则根据 -k 后面的配置文件信息给 prcopt、solopt、fil...
prcopt_t 定义了定位结算过程中要使用的各种参数的配置,包括主要包括定位结算的模式、滤波的类型、使用的频率、卫星系统、星历类型、模糊度解算、电离层、对流层等等一系列在解算中使用的方法或模式。 typedef struct{/*处理类型选项 */ intmode;/* 定位模式 */ ...
数据源:使用NEO-M8T的UBLOX数据,通过数据转化,得到观测文件和导航电文文件。 prcopt_t 结构体配置 使用默认配置prcopt_t prcopt=prcopt_default; 修改配置: a) 修改定位模式prcopt.mode=PMODE_SINGLE; b) 修改定位系统:prcopt.navsys = SYS_GPS|SYS_CMP; ...
其中,obs为观测值结构体指针,n为当前历元观测值个数,nav为导航数据存储结构体(星历等),prcopt为处理设置结构体,sol_t为存储解算结果结构体,azel存储卫星高度角,ssat_t为存储卫星相关数据的结构体。 pntpos主要由四个函数组成: satposs:进行卫星位置和钟差的计算,并存储在rs指向的内存中,并通过微分法求解卫星的速...
1.1 处理选项类prcopt_t 类名:prcopt_t 所在⽂件:rtklib.h 功能说明:记录各种处理选项,按照⽤户需求进⾏初始化定义 mode:定位模式选项,单点定位,差分定位,PPP等 soltype:输出结果的形式,有三种模式(0:forward,1:backward,2:combined),具体有什么区别暂时不清楚 nf:频数选项,(1:L1,2:L1+L2,...
RTKLIB源码解析(一)--单点定位(pntpos.c) 标签: GNSS RTKLIB 单点定位 [TOC] 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) 所在文件:pntpos.c 功能说明:依靠多普勒频移测量值和伪距来进行单点...