版权声明:本文为博主原创文章,未经博主允许不得转载。保留追究法律责任,转载联系博主。交流欢迎加QQ群463339221。 https://blog.csdn.net/m0_37362454/article/details/81386362
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)
由此获得卫星系统
}