5 double center_longitude)
27 float conv=.0174,totlat,sorted[30];
28 float dist,dist1,dist2,distance,value;
29 float isohlat,isohlon;
30 int jj,latindex,lonindex;
31 int slider_size,scrollm,ivalue,increment,page_increment;
33 double omaximum_latitude,ominimum_latitude,ocenter_longitude;
34 int ier,newflag,mm,mer;
62 ier=sscanf(dbuf,
"%ld %lf %lf %lf",&ost_mtime,&omaximum_latitude,
63 &ominimum_latitude,&ocenter_longitude);
65 tm=gmtime(&statbuf.st_mtime);
67 if(ost_mtime != statbuf.st_mtime ||
68 omaximum_latitude != maximum_latitude ||
69 ominimum_latitude != minimum_latitude ||
70 ocenter_longitude != center_longitude)
92 strcpy(dbuf,
"ZGage to grid recalculation\n");
96 XtVaGetValues(
scrollbar,XmNmaximum,&scrollm,NULL);
98 XmScrollBarGetValues(
scrollbar,&ivalue,&slider_size,
99 &increment,&page_increment);
101 XmScrollBarSetValues(
scrollbar,scrollm-slider_size,
102 slider_size, increment,page_increment,True);
106 fprintf(fz,
"%ld %f %f %f\n",statbuf.st_mtime,maximum_latitude,
107 minimum_latitude,center_longitude);
126 fread(kbuf,
sizeof(
char),25,fz);
128 for(mm=0;mm<5;mm++) {
147 dist=pow(dist1,2)+pow(dist2,2);
151 if(dist < sorted[l]) {
153 for(h=4; h > l; h--) {
155 sorted[h]=sorted[h-1];
200 dist=pow(dist1,2)+pow(dist2,2);
204 if(dist < sorted[l]) {
206 for(h=4; h > l; h--) {
208 sorted[h]=sorted[h-1];
struct station zstation[500]
char hrap_zgage_file[1000]
struct hrap_grid * hrap_grid
char station_list_file[1000]
void get_zgage_grid(double maximum_latitude, double minimum_latitude, double center_longitude)
struct HRAP HrapToLatLong(struct HRAP)