13 double lat1,lon1,fdist,
fdata,fval,
lat,
lon,testdist,distlon;
28 if(
tdata[j].used[h]==0)
33 if(
tdata[j].
stn[m].tlevel2[h].data > -99 &&
66 if(
tdata[j].
stn[i].tlevel2[h].data ==-99)
79 distlon=(lon1-
lon)*cos((lat1+
lat)/2*conv);
81 dist= pow((
double)(lat1-
lat),2) +
82 pow((
double)distlon,2);
142 if(
tdata[j].
stn[i].tlevel2[h].data ==-99)
154 distlon=(lon1-
lon)*cos((lat1+
lat)/2*conv);
156 dist= pow((
double)(lat1-
lat),2) +
157 pow((
double)distlon,2);
159 dist=pow(dist,.5)*60;
211 if(
tdata[j].used[h]==0)
214 if(
tdata[j].
stn[m].tlevel2[h].data != -99 &&
224 if(
tdata[j].
stn[m].tlevel2[4].data == -99 ||
225 tdata[j].
stn[m].tlevel2[5].data == -99)
236 for(ii=0;ii<20;ii++){
251 if(
tdata[j].
stn[i].tlevel2[h].data ==-99 ||
252 tdata[j].
stn[i].tlevel2[h].a < -98 )
261 distlon=(lon1-
lon)*cos((lat1+
lat)/2*conv);
263 dist= pow((
double)(lat1-
lat),2) +
264 pow((
double)distlon,2);
266 dist=pow(dist,.5)*60;
311 if(
tdata[j].
stn[i].tlevel2[h].data ==-99 ||
321 distlon=(lon1-
lon)*cos((lat1+
lat)/2*conv);
323 dist= pow((
double)(lat1-
lat),2) +
324 pow((
double)distlon,2);
354 b=a*(float)(
tdata[j].
stn[m].tlevel2[4].data -
356 (float)
tdata[j].
stn[m].tlevel2[5].data;
361 if(
tdata[j].
stn[m].tlevel2[4].data==-99 ||
362 tdata[j].
stn[m].tlevel2[5].data==-99)
struct station tstation[1000]
void estimate_missing_tstations(int j)