19 int gmini,gminj,gmaxi,gmaxj,ghrapi,ghrapj;
20 int minhrapi,minhrapj,maxhrapi,maxhrapj;
45 msg=XmStringCreateLocalized(
"Reading and summing NEXRAD precipitation");
48 XtSetArg(
args[argcount],XmNmessageString,msg);argcount++;
49 XtSetArg(
args[argcount],XmNdialogStyle,
50 XmDIALOG_FULL_APPLICATION_MODAL);argcount++;
53 XtUnmanageChild(XmMessageBoxGetChild(
cerr,XmDIALOG_CANCEL_BUTTON));
54 XtUnmanageChild(XmMessageBoxGetChild(
cerr,XmDIALOG_OK_BUTTON));
55 XtUnmanageChild(XmMessageBoxGetChild(
cerr,XmDIALOG_HELP_BUTTON));
56 XtUnmanageChild(XmMessageBoxGetChild(
cerr,XmDIALOG_DEFAULT_BUTTON));
57 XtUnmanageChild(XmMessageBoxGetChild(
cerr,XmDIALOG_SEPARATOR));
138 for(
k=0;
k<hours;
k++) {
154 sprintf(
fbuf,
"/awips/hydroapps/rfc/local/apps/mapper/nexrad/%02d/%02d/ngrid.%02d-%02d-%02d-%02d",
155 gm->tm_year,gm->tm_mon+1,gm->tm_year,
156 gm->tm_mon+1,gm->tm_mday,gm->tm_hour);
158 sprintf(nbuf,
"%s/ngrid.%02d-%02d-%02d-%02d.%d",
160 gm->tm_year,gm->tm_mon+1,gm->tm_mday,gm->tm_hour,
170 sprintf(ibuf,
"gzip -t %s.gz",nbuf);
177 sprintf(ibuf,
"gzip -d -f %s.gz",nbuf);
190 printf(
"could not find %s\n",nbuf);
200 p=fgets(kbuf,100,fq);
202 ier=sscanf(kbuf,
"%d %d %d %d %d\n",&gmini,&gminj,&gmaxi,&gmaxj,&iflag);
207 for(
i=0;
i<gmaxi;
i++) {
210 fread(kbuf,
sizeof(
char),gmaxj*4,fq);
213 fread(kbuf,
sizeof(
char),gmaxj*6,fq);
221 if(ghrapi >= minhrapi && ghrapi < maxhrapi) {
225 for(
j=0;
j<gmaxj;
j++) {
231 if(ghrapj >= minhrapj && ghrapj < maxhrapj) {
272 XtDestroyWidget(
cerr);
void XmtWaitUntilMapped(Widget)
sprintf(fbuf,"/usr/mapper/nexrad/ngrid.%02d-%02d-%02d-%02d", year, month, day, hour)
printf("fbuf is %s\n", fbuf)
struct hrap_grid * hrap_grid
void read_and_sum_nexrad(int type, int index)