【GNSS】【GAMP】【RTKLIB】 關於衛星PRN號,衛星number號的轉換與使用
阿新 • • 發佈:2019-01-04
rinex.c
/* read rinex obs data body */
1.讀取觀測資料,readrnxobsb(FILE *fp,const char *opt,double ver,char tobs[][MAXOBSTYPE][4],int *flag,obsd_t * datint a)
int sats[MAXOBS]={0};
////MAXOBS=64,有64顆衛星。單個曆元,最多能夠觀測64顆衛星。
2.
i=0的時候。
nsat=decode_obsepoch(fp,buff,ver,&time,flag,sats)
觀測資料為ver2的時候,才會起作用,sats才會得到衛星號,從時間這一行。對於ver3,完全不起作用。
i>0開始讀取各類資料:
decode_obsdata(fp,buff,ver,mask,index,data+n)
{
char satid[8]=" ";;
strncpy(satid,buffer,3)
//這裡得到G01,C03........and so on
satid2no(satid);
//這裡得到numbe C03 -- 64
satsys(obs->sat,NULL)
由此獲得衛星系統
}