4 void read_maps(
char *sfname,
int smonth,
int emonth)
10 extern int add_isohyet_flag;
14 extern int isoh_number;
18 extern int isohyets_used;
23 extern unsigned car[100];
28 int i,
j,ier,no,
zoom,
color,ii,lflag,xadd,yadd,type,
k,len,jj;
29 char kbuf[200],*p,*q,*sname[50],nm[50],dbuf[100],
fname[100];
30 char name[100],ebuf[120];
33 long xsize=12800,ysize=9600;
37 int slider_size,scrollm,ivalue,increment,page_increment;
39 float x_lat,n_lat,x_lon,n_lon;
44 char kbuf1[50],kbuf2[50],pchar;
67 printf(
"%s does not exist\n",sfname);
75 p=
pars_line(kbuf,
"maximum_latitude=",dbuf);
82 printf(
"maximum_latitude not specified\n");
87 p=
pars_line(kbuf,
"minimum_latitude=",dbuf);
93 printf(
"minimum_latitude not specified\n");
98 p=
pars_line(kbuf,
"center_longitude=",dbuf);
105 printf(
"center_longitude not specified\n");
136 for(ii=0;ii<100;ii++) {
138 p=fgets(kbuf,190,
fp);
168 sname[
j]=calloc(1,strlen(nm)+1);
177 XtVaGetValues(
scrollbar,XmNmaximum,&scrollm,NULL);
178 XmScrollBarGetValues(
scrollbar,&ivalue,&slider_size,
179 &increment,&page_increment);
180 XmScrollBarSetValues(
scrollbar,scrollm-slider_size,
181 slider_size,increment,page_increment,True);
206 sname[
j]=calloc(1,strlen(nm)+1);
215 XtVaGetValues(
scrollbar,XmNmaximum,&scrollm,NULL);
217 XmScrollBarGetValues(
scrollbar,&ivalue,&slider_size,
218 &increment,&page_increment);
221 XmScrollBarSetValues(
scrollbar,scrollm-slider_size,
222 slider_size, increment,page_increment,True);
264 p=fgets(ebuf,100,ft);
266 ier=sscanf(ebuf,
"%s %s %s %s %s",dbuf,dbuf,dbuf,dbuf,dbuf);
297 sname[
j]=calloc(1,strlen(nm)+1);
314 XtVaGetValues(
scrollbar,XmNmaximum,&scrollm,NULL);
315 XmScrollBarGetValues(
scrollbar,&ivalue,&slider_size,
316 &increment,&page_increment);
317 XmScrollBarSetValues(
scrollbar,scrollm-slider_size,slider_size,
318 increment,page_increment,True);
330 p=fgets(kbuf,190,ft);
347 p=fgets(kbuf,100,ft);
355 if(strncmp(
"END",kbuf,3)==0)
358 sscanf(kbuf,
"%lf %lf",&
lon,&
lat);
361 if((lon < n_lon || lon > x_lon) &&
362 ( lat < n_lat || lat > x_lat))
378 p=fgets(kbuf,100,ft);
401 while(kbuf[
i] != 0) {
410 ier=sscanf(kbuf,
"%s %s",kbuf1,kbuf2);
414 printf(
"error in format %s\n",sname[
j]);
420 p=strchr(kbuf,pchar);
423 printf(
"error in format %s\n",sname[
j]);
432 printf(
"error in format %s\n",sname[
j]);
445 ier=sscanf(q+1,
"%d %d %d %d",&xadd,&yadd,&
zoom);
472 p=fgets(kbuf,100,ft);
void get_isohyet_coord(char *fname, int smonth, int emonth)
void get_lat_lon(int newx, int newy, float *lat, float *lon)
void get_topo_coord(char *fname)
char * pars_line(char *buf, char *s, char *sbuf)
void isohyet_select(void)
void foreground_select(void)
void map_select(Widget, XtPointer, XmDrawingAreaCallbackStruct *)
void read_maps(char *sfname, int smonth, int emonth)
printf("fbuf is %s\n", fbuf)
char station_list_file[256]
struct MenuItem ktems[100]
struct maplayer * smaplayer[100]
char * pars_linen(char *, char *, char *)
struct maplayer * nextseg
struct mappoints * points