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应用体验。
{"pos2-aroutcnt", 0, (void *)&prcopt_.maxout, "" }, {"pos2-maxage", 1, (void *)&prcopt_.maxtdiff, "s" }, {"pos2-syncsol", 3, (void *)&prcopt_.syncsol, SWTOPT }, {"pos2-slipthres", 1, (void *)&prcopt_.thresslip, "m" }, {"pos2-rejionno", 1, (void ...
prcopt_t 定义了定位结算过程中要使用的各种参数的配置,包括主要包括定位结算的模式、滤波的类型、使用的频率、卫星系统、星历类型、模糊度解算、电离层、对流层等等一系列在解算中使用的方法或模式。 typedef struct{/*处理类型选项 */ intmode;/* 定位模式 */ ...
// const prcopt_t prcopt_df={ // PMODE_SINGLE,0,2,SYS_CMP, // 15.0*D2R,{{0,0}}, // EPHOPT_BRDC,1,1,5,0,10, // IONOOPT_BRDC,TROPOPT_SAAS,0,0, //edit by wfb // 1,0,0,0,0, // 0,0, // {100.0,100.0}, ...
其中,obs为观测值结构体指针,n为当前历元观测值个数,nav为导航数据存储结构体(星历等),prcopt为处理设置结构体,sol_t为存储解算结果结构体,azel存储卫星高度角,ssat_t为存储卫星相关数据的结构体。 pntpos主要由四个函数组成: satposs:进行卫星位置和钟差的计算,并存储在rs指向的内存中,并通过微分法求解卫星的速...
#include "rtklib.h" int main() { /* 初始化观测数据、导航数据和定位选项 */ obsd_t obs[MAXOBS]; nav_t nav; prcopt_t opt; sol_t sol; double azel[2*MAXOBS]; ssat_t ssat[MAXSAT]; char msg[1024]; /* 加载观测数据和导航数据(此步骤省略具体实现) */ // load_obs_data(&obs...
1.1 处理选项类prcopt_t 类名:prcopt_t 所在⽂件:rtklib.h 功能说明:记录各种处理选项,按照⽤户需求进⾏初始化定义 mode:定位模式选项,单点定位,差分定位,PPP等 soltype:输出结果的形式,有三种模式(0:forward,1:backward,2:combined),具体有什么区别暂时不清楚 nf:频数选项,(1:L1,2:L1+L2,...
a) 修改定位模式prcopt.mode=PMODE_SINGLE; b) 修改定位系统:prcopt.navsys = SYS_GPS|SYS_CMP; main.c 代码 #include “src\rtklib.h” AI检测代码解析 voidmain(){ gtime_tts={0},te={0}; prcopt_tprcopt=prcopt_default; solopt_tsolopt=solopt_default; ...