Mapper
mapp2h.h
Go to the documentation of this file.
1 /*--------------------
2  program: mapp2h.h
3 ---------------------*/
4 
5 #include<stdio.h>
6 #include<math.h>
7 #include<stdlib.h>
8 #include<string.h>
9 #include <sys/stat.h>
10 #include <ctype.h>
11 #include <X11/X.h>
12 #include <X11/Intrinsic.h>
13 #include <Xm/Xm.h>
14 #include <Xm/DrawingA.h>
15 #include <Xm/Form.h>
16 #include <Xm/PushB.h>
17 #include <Xm/Label.h>
18 #include <Xm/RowColumn.h>
19 #include <X11/StringDefs.h>
20 #include <X11/cursorfont.h>
21 
22 /*-------------------------------------------------*/
23 /* MAPP2H.C */
24 /*-------------------------------------------------*/
25 typedef struct{
26  float x,y;
27  }HRAP;
28 
29 typedef struct{
30  int x,y;
31  }point;
32 
33 #define pi 3.141592
34 #define earthr 6371.2
35 #define xmesh 4.7625
36 #define raddeg 0.01745329
37 #define degrad 57.2957795
38 #define stdlat 60.
39 #define stdlon 105.
40 
43 double stlat, stlon;
44 double ave[131][131], aver[131][131][3];
45 char idrad[5],radid[5],radarid[5],rfcname[6];
46 
47 unsigned int ic, jc;
49 int polarHYS[360][230],polarOCC[360][230][4];
50 int cartesian[131][131],count[131][131],cartgrid[131][131];
51 int cart_occ[131][131][4], cartgrid_occ[131][131][4],cnt[131][131][4];
52 double avehys[131][131], aveocc[131][131][4],fic,fjc;
54 
55 void readlatlon();
56 void input_polar(void);
57 int rrmesh(double);
58 HRAP LL2Hrap(double, double);
60 void rearth(double);
61 void LatLon(double, double, double, double, double, double);
62 double pixheight(double,double,double,double,int);
63 
64 
65 char DIR1[100], DIR2[200], DIR3[100], OutputFile[100], InputFile[100],
66  savename[100],dispname[100],temp[9],Input[100];
67 FILE *radlatlon, *mapph, *HYS, *OCC;
int cnt[131][131][4]
Definition: mapp2h.h:51
char radarid[5]
Definition: mapp2h.h:45
FILE * radlatlon
Definition: mapp2h.h:67
int cartgrid_occ[131][131][4]
Definition: mapp2h.h:51
double pixheight(double, double, double, double, int)
char radid[5]
Definition: mapp2h.h:45
char rfcname[6]
Definition: mapp2h.h:45
double rrg
Definition: mapp2h.h:42
char dispname[100]
Definition: mapp2h.h:66
double stlat
Definition: mapp2h.h:43
double yy
Definition: mapp2h.h:41
char DIR3[100]
Definition: mapp2h.h:65
int polarOCC[360][230][4]
Definition: mapp2h.h:49
double raz
Definition: mapp2h.h:42
FILE * HYS
Definition: mapp2h.h:67
int j
Definition: mapp2h.h:48
int cart_occ[131][131][4]
Definition: mapp2h.h:51
double aveocc[131][131][4]
Definition: mapp2h.h:52
FILE * mapph
Definition: mapp2h.h:67
double aver[131][131][3]
Definition: mapp2h.h:44
int irg
Definition: mapp2h.h:48
char OutputFile[100]
Definition: mapp2h.h:65
char InputFile[100]
Definition: mapp2h.h:65
char DIR2[200]
Definition: mapp2h.h:65
double fic
Definition: mapp2h.h:52
FILE * OCC
Definition: mapp2h.h:67
double ave[131][131]
Definition: mapp2h.h:44
double narady
Definition: mapp2h.h:42
double re
Definition: mapp2h.h:41
int cartesian[131][131]
Definition: mapp2h.h:50
double ih
Definition: mapp2h.h:42
char Input[100]
Definition: mapp2h.h:66
double lly
Definition: mapp2h.h:41
int polarHYS[360][230]
Definition: mapp2h.h:49
int elev
Definition: mapp2h.h:48
double xlat
Definition: mapp2h.h:41
unsigned int jc
Definition: mapp2h.h:47
int rrrmesh
Definition: mapp2h.h:48
double avehys[131][131]
Definition: mapp2h.h:52
double stlon
Definition: mapp2h.h:43
double lat
Definition: mapp2h.h:41
char temp[9]
Definition: mapp2h.h:66
void readlatlon()
int rrmesh(double)
double xlon
Definition: mapp2h.h:41
int count[131][131]
Definition: mapp2h.h:50
void LatLon(double, double, double, double, double, double)
char DIR1[100]
Definition: mapp2h.h:65
int iaz
Definition: mapp2h.h:48
unsigned int ic
Definition: mapp2h.h:47
double lon
Definition: mapp2h.h:41
void rearth(double)
HRAP Hrap2LL()
int k
Definition: mapp2h.h:48
double llx
Definition: mapp2h.h:41
int cartgrid[131][131]
Definition: mapp2h.h:50
int len1
Definition: mapp2h.h:48
int i
Definition: mapp2h.h:48
HRAP ll
Definition: mapp2h.h:53
HRAP hrap
Definition: mapp2h.h:53
char savename[100]
Definition: mapp2h.h:66
char idrad[5]
Definition: mapp2h.h:45
void input_polar(void)
int len2
Definition: mapp2h.h:48
double reff
Definition: mapp2h.h:41
double naradx
Definition: mapp2h.h:42
HRAP LL2Hrap(double, double)
double xx
Definition: mapp2h.h:41
double fjc
Definition: mapp2h.h:52
double jh
Definition: mapp2h.h:42
XPoint point[5]
Definition: mapp2h.h:25
float x
Definition: mapp2h.h:26
int x
Definition: mapp2h.h:30