RTKLIB的relpos函式之----zdres函式
阿新 • • 發佈:2020-10-18
地球潮汐改正
tidedisp()函式(???)
求衛星到接收機間的幾何距離,存在變數r中
r=geodist(rs+i*6,rr_,e+i*3)
e:是接收機到衛星方向的單位向量
在geodist函式內部,return r+OMGE*(rs[0]*rr[1]-rs[1]*rr[0])/CLIGHT;
OMGE*(rs[0]*rr[1]-rs[1]*rr[0])/CLIGHT這部分是地球自轉改正
satazel()函式,用前面求的單位向量e,計算衛星方位角和高度角
r+=-CLIGHT*dts[i*2];鍾偏補償
tropmodel()函式是用saastamoinen經驗模型,通過測站緯度、高程、氣溫、氣壓和水汽壓等資訊計算對流層延遲
tropmapf()函式,???(目前我也不清楚,可能計算溼延遲)
antmodel(const pcv_t *pcv, const double *del, const double *azel,
int opt, double *dant)
antmodel()函式,根據天線相位中心引數PCV(需要專門的.atx檔案資料)、前面計算的衛星方位角、高度角計算接收機天線相位改正,儲存在變數dant中
zdres_sat(int base, double r, const obsd_t *obs, const nav_t *nav,
const double *azel, const double *dant,
const prcopt_t *opt, double *y)
zdres_sa()t函式計算觀測殘差,如果你選的無電離層模型,它計算無電離層觀測殘差;如果沒選無電離層模型,它用接收機觀測到的星地距離減前面計算得到的r來求殘差
把殘差的結果儲存在變數y中。
y及V=Bx-L中的V