7 void read_maps(
char *sfname,
int smonth,
int emonth)
24 extern unsigned car[100];
30 int i,
j,ier,no,
zoom,
color,ii,lflag,xadd,yadd,type,
k,len,jj;
31 char kbuf[200],*p,*q,*sname[20],nm[50],dbuf[100],
fname[50];
32 char name[50],ebuf[120];
35 long xsize=12800,ysize=9600;
39 int slider_size,scrollm,ivalue,increment,page_increment;
41 float x_lat,n_lat,x_lon,n_lon;
46 char kbuf1[50],kbuf2[50],pchar;
60 if(!(
fp=fopen(sfname,
"r")))
62 printf(
"%s does not exist\n",sfname);
68 p=
pars_line(kbuf,
"maximum_latitude=",dbuf);
74 printf(
"maximum_latitude not specified\n");
78 p=
pars_line(kbuf,
"minimum_latitude=",dbuf);
83 printf(
"minimum_latitude not specified\n");
87 p=
pars_line(kbuf,
"center_longitude=",dbuf);
92 printf(
"center_longitude not specified\n");
122 for(ii=0;ii<100;ii++)
124 p=fgets(kbuf,190,
fp);
151 sname[
j]=calloc(1,strlen(nm)+1);
160 XtVaGetValues(
scrollbar,XmNmaximum,&scrollm,NULL);
161 XmScrollBarGetValues(
scrollbar,&ivalue,&slider_size,
162 &increment,&page_increment);
163 XmScrollBarSetValues(
scrollbar,scrollm-slider_size,
164 slider_size,increment,page_increment,True);
207 p=fgets(ebuf,100,ft);
209 ier=sscanf(ebuf,
"%s %s %s %s %s",dbuf,dbuf,dbuf,dbuf,dbuf);
242 sname[
j]=calloc(1,strlen(nm)+1);
259 XtVaGetValues(
scrollbar,XmNmaximum,&scrollm,NULL);
260 XmScrollBarGetValues(
scrollbar,&ivalue,&slider_size,
261 &increment,&page_increment);
262 XmScrollBarSetValues(
scrollbar,scrollm-slider_size,slider_size,
263 increment,page_increment,True);
273 p=fgets(kbuf,100,ft);
290 p=fgets(kbuf,100,ft);
296 if(strncmp(
"END",kbuf,3)==0)
299 sscanf(kbuf,
"%lf %lf",&
lon,&
lat);
302 if((lon < n_lon || lon > x_lon) &&
303 ( lat < n_lat || lat > x_lat))
316 p=fgets(kbuf,100,ft);
342 ier=sscanf(kbuf,
"%s %s",kbuf1,kbuf2);
345 printf(
"error in format %s\n",sname[
j]);
349 p=strchr(kbuf,pchar);
352 printf(
"error in format %s\n",sname[
j]);
359 printf(
"error in format %s\n",sname[
j]);
370 ier=sscanf(q+1,
"%d %d %d %d",&xadd,&yadd,&
zoom);
395 p=fgets(kbuf,100,ft);
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 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]
struct maplayer * nextseg
struct mappoints * points