8 void main(
int argc,
char **argv)
12 FILE *
fp,*fr,*fh,*fb,*fn;
15 int i,
numverts,
j,ier,ii,jj,lower,mid,upper,numpoints,lpoints,mpoints,upoints,good,zones,glacial,gpoints,icount;
16 char *p,kbuf[100],ibuf[100],dbuf[100],hb5[100];
26 printf(
"no max_lat specified\n");
37 printf(
"no min_lat specified\n");
49 printf(
"no cen_lon specified\n");
61 printf(
"no index file specified\n");
71 printf(
"could not open index file %s\n",p);
82 printf(
"no topo file specified\n");
94 printf(
"no hrap file specified\n");
106 printf(
"no basin file specified\n");
118 printf(
"no basin_name file specified\n");
131 p=fgets(ibuf,100,fr);
142 printf(
"no input file specified\n");
156 printf(
"could not open input file %s\n",p);
166 printf(
"no upper area specified - assume none exists\n");
178 printf(
"no middle area specified - assume none exists\n");
186 if(area2 < 30000 && area3 > 30000) {
188 printf(
"middle area with no upper area\n");
198 printf(
"no glacial specified - assume none exists\n");
221 p=fgets(kbuf,100,
fp);
232 sprintf(kbuf,
"%d %s 0 0 1 -center\n",icount,hb5);
239 p=fgets(kbuf,100,
fp);
245 ier=sscanf(kbuf,
"%lf %lf",&
lon,&
lat);
258 printf(
"area2=%f area3=%f\n",area2,area3);
260 numpoints=0;lpoints=0;mpoints=0;upoints=0;gpoints=0;
269 for(ii=
i;ii<=
i+1;ii++){
270 for(jj=
j;jj<=
j+1;jj++){
288 totlon=totlon+
point[0];
289 totlat=totlat+
point[1];
296 for(ii=
i;ii<=
i+1;ii++){
297 for(jj=
j;jj<=
j+1;jj++){
319 else if(felev < area3)
334 else if(felev < area3)
337 else if(felev < area4)
390 totlat=totlat/(float)numpoints;
391 totlon=totlon/(float)numpoints;
395 fprintf(fn,
"%f %f\n",-totlon,totlat);
397 printf(
"%f %f\n",totlat,totlon);
400 fseek(fh,fpos,SEEK_SET);
402 fprintf(fh,
"%d %d %s",numpoints,zones,hb5);
404 printf(
"number of hrap boxes inside region %d\n",numpoints);
405 printf(
"lower %d middle %d upper %d\n",lpoints,mpoints,upoints);
407 fseek(fh,fpos1,SEEK_SET);
void main(int argc, char **argv)
void get_coord(double maximum_latitude, double minimum_latitude, double center_longitude)
void get_topo(char *fname)
char * pars_line(char *buf, char *s, char *sbuf)
char * pars_argv(char **, char *)
int macmartintest(pgon, numverts, point)
sprintf(fbuf,"/usr/mapper/nexrad/ngrid.%02d-%02d-%02d-%02d", year, month, day, hour)
printf("fbuf is %s\n", fbuf)
fprintf(fp,"%d %d %d %d 1\n", iminx, iminy, maxi, maxj)