18 float dist,df,temp,fdif;
23 if(
tdata[j].used[k]==0)
42 if(
tdata[j].
stn[m].tlevel2[k].data == -99)
62 if(
tdata[j].
stn[i].tlevel2[k].data == -99)
75 distlon=(lon1-
lon)*cos((lat1+
lat)/2*conv);
77 dist= pow((
double)(lat1-
lat),2) +
78 pow((
double)(distlon),2);
134 if(
tdata[j].
stn[i].tlevel2[k].data == -99)
147 distlon=(lon1-
lon)*cos((lat1+
lat)/2*conv);
149 dist= pow((
double)(lat1-
lat),2) +
150 pow((
double)(distlon),2);
152 dist=pow(dist,.5)*60;
192 fdif=fabs(
tdata[j].
stn[m].tlevel2[k].data-fvalu);
230 if(
tdata[j].used[k]==0)
248 if(
tdata[j].
stn[m].tlevel2[k].data==-99)
251 if(
tdata[j].
stn[m].tlevel2[4].data == -99 ||
252 tdata[j].
stn[m].tlevel2[5].data == -99)
263 for(ii=0;ii<20;ii++){
278 if(
tdata[j].
stn[i].tlevel2[k].data ==-99 ||
279 tdata[j].
stn[i].tlevel2[k].a < -98 )
288 distlon=(lon1-
lon)*cos((lat1+
lat)/2*conv);
290 dist= pow((
double)(lat1-
lat),2) +
291 pow((
double)distlon,2);
293 dist=pow(dist,.5)*60;
338 if(
tdata[j].
stn[i].tlevel2[k].data ==-99 ||
348 distlon=(lon1-
lon)*cos((lat1+
lat)/2*conv);
350 dist= pow((
double)(lat1-
lat),2) +
351 pow((
double)distlon,2);
378 b=a*(float)(
tdata[j].
stn[m].tlevel2[4].data -
380 (float)
tdata[j].
stn[m].tlevel2[5].data;
384 fdif=fabs(
tdata[j].
stn[m].tlevel2[k].data-
b);
struct station tstation[1000]
void quality_control_tstations(int j)