本博文,
梳理了rtklib使用rinex天线相位中心校正文件(.atx),校正卫星与接收机端的pco和pcv的流程
如下程序调用堆栈所示,rtklib中天线相位中心的校正可以分为三步:
1、读数据:
postpos线程中,openses函数调用两次readpcv
卫星端pcv、pco存入全局变量pcvs
接收机端pcv,pco存入全局变量pcvr
2、数据转存:
postpos线程中,exexes函数调用setpcv函数,
卫星端,pcvs转存入nav->pcv(依据卫星系统做筛选)
接收机端,pcvr转存入opt->pcvr(依据接收机天线类型筛选)
3、数据使用:
卫星端,pco在计算卫星位置时改正,pcv在计算定位残差时转换为测距误差。
接收机端,pco与pcv均在计算定位残差时转换为测距误差。