postpos.c中定義了revs參數(shù)废登,用于控制后處理時(shí)進(jìn)行正向?yàn)V波還是反向?yàn)V波。通過搜索可知蛔垢,有7行代碼出現(xiàn)了revs參數(shù)县习。
rtklib_2.4.2\src\postpos.c(52):static int revs =0; /* analysis direction (0:forward,1:backward) */
rtklib_2.4.2\src\postpos.c(191):? ? trace(3,"infunc? : revs=%d iobsu=%d iobsr=%d isbs=%d\n",revs,iobsu,iobsr,isbs);
rtklib_2.4.2\src\postpos.c(199):? ? if (!revs) { /* input forward data */
rtklib_2.4.2\src\postpos.c(333):? ? ? ? else if (!revs) { /* combined-forward */
rtklib_2.4.2\src\postpos.c(927):? ? iobsu=iobsr=isbs=ilex=revs=aborts=0;
rtklib_2.4.2\src\postpos.c(937):? ? ? ? ? ? revs=1; iobsu=iobsr=obss.n-1; isbs=sbss.n-1; ilex=lexs.n-1;
rtklib_2.4.2\src\postpos.c(951):? ? ? ? ? ? revs=1; iobsu=iobsr=obss.n-1; isbs=sbss.n-1; ilex=lexs.n-1;
第一次為定義變量
第二次為inputobs中用于trace輸入的revs的值
第三次為inputobs中,判斷是否revs的值=1配深,如果不等于1則觀測(cè)值正向循環(huán)携添,否則反向循環(huán)
第四次出現(xiàn)在procpos中,判斷是否revs的值=1篓叶,如果不等于1則執(zhí)行combined-forward烈掠,否則執(zhí)行combined-backward
第五次出現(xiàn)在execses中,用于初始化revs為零
第六次出現(xiàn)在execses中缸托,當(dāng)配置的soltype為backward模式時(shí)左敌,revs賦值為1
第七次出現(xiàn)在execses中,當(dāng)配置的soltype為combined模式時(shí)嗦董,需要執(zhí)行兩次procpos母谎,第二次執(zhí)行前將revs賦值為1