Go to the documentation of this file.
26 long (*inv_trans[])(
double,
double,
double*,
double*)
40 double false_northing;
79 false_easting = inparm[6];
80 false_northing = inparm[7];
101 lat1 =
paksz(inparm[2],iflg) * 3600 *
S2R;
104 lat2 =
paksz(inparm[3],iflg) * 3600 *
S2R;
107 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
110 lat_origin =
paksz(inparm[5],iflg) * 3600 *
S2R;
113 *iflg =
alberinvint(r_major,r_minor,lat1,lat2,center_long,lat_origin,
114 false_easting, false_northing);
122 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
125 lat1 =
paksz(inparm[5],iflg) * 3600 *
S2R;
128 *iflg =
merinvint(r_major,r_minor,center_long,lat1,false_easting,
130 inv_trans[insys] =
merinv;
137 lat1 =
paksz(inparm[2],iflg) * 3600 *
S2R;
140 lat2 =
paksz(inparm[3],iflg) * 3600 *
S2R;
143 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
146 lat_origin =
paksz(inparm[5],iflg) * 3600 *
S2R;
153 *iflg =
eqconinvint(r_major,r_minor,lat1,lat2,center_long,lat_origin,
154 false_easting,false_northing,
mode);
162 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
165 center_lat =
paksz(inparm[5],iflg) * 3600 *
S2R;
177 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
180 center_lat =
paksz(inparm[5],iflg) * 3600 *
S2R;
192 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
195 center_lat =
paksz(inparm[5],iflg) * 3600 *
S2R;
207 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
210 center_lat =
paksz(inparm[5],iflg) * 3600 *
S2R;
222 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
225 center_lat =
paksz(inparm[5],iflg) * 3600 *
S2R;
237 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
240 center_lat =
paksz(inparm[5],iflg) * 3600 *
S2R;
253 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
257 inv_trans[insys] =
sininv;
264 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
267 lat1 =
paksz(inparm[5],iflg) * 3600 *
S2R;
279 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
290 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
301 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
305 inv_trans[insys] =
haminv;
312 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
316 inv_trans[insys] =
robinv;
331 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
350 *iflg =
alconinvint(r_major,r_minor,false_easting,false_northing);
358 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
362 inv_trans[insys] =
wivinv;
369 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
380 center_long =
paksz(inparm[4],iflg) * 3600 *
S2R;
383 center_lat =
paksz(inparm[5],iflg) * 3600 *
S2R;
388 angle =
paksz(inparm[8],iflg) * 3600 *
S2R;
392 angle,false_easting,false_northing);
395 else if (insys ==
ISIN)
399 center_long =
paksz( inparm[4], iflg ) * 3600 *
S2R;
403 djustify = inparm[10];
long isinusinv(double, double, double *, double *)
long merinvint(double r_maj, double r_min, double center_lon, double center_lat, double false_east, double false_north)
int robinv(double x, double y, double *lon, double *lat)
long orthinvint(double r_maj, double center_lon, double center_lat, double false_east, double false_north)
long equiinv(double x, double y, double *lon, double *lat)
long equiinvint(double r_maj, double center_lon, double lat1, double false_east, double false_north)
long alconinvint(double r_maj, double r_min, double false_east, double false_north)
long aziminv(double x, double y, double *lon, double *lat)
long alberinv(double x, double y, double *lon, double *lat)
long gnominv(double x, double y, double *lon, double *lat)
int robinvint(double r, double center_long, double false_east, double false_north)
long sterinvint(double r_maj, double center_lon, double center_lat, double false_east, double false_north)
README for MOD_PR02AQUA(AQUA) Version to set to For disabling creating and output data sets when in night mode
long gvnspinvint(double r, double h, double center_long, double center_lat, double false_east, double false_north)
long obleqinvint(double r, double center_long, double center_lat, double shape_m, double shape_n, double angle, double false_east, double false_north)
long wivinvint(double r, double center_long, double false_east, double false_north)
long goodinv(double x, double y, double *lon, double *lat)
long wivinv(double x, double y, double *lon, double *lat)
long eqconinv(double x, double y, double *lon, double *lat)
long vandginvint(double r, double center_long, double false_east, double false_north)
long wviiinv(double x, double y, double *lon, double *lat)
long wviiinvint(double r, double center_long, double false_east, double false_north)
long millinv(double x, double y, double *lon, double *lat)
long sininvint(double r, double center_long, double false_east, double false_north)
long obleqinv(double x, double y, double *lon, double *lat)
long alconinv(double x, double y, double *lon, double *lat)
void inv_init(long insys, long inzone, const double *inparm, long inspheroid, long *iflg, long(*inv_trans[])(double, double, double *, double *))
long vandginv(double x, double y, double *lon, double *lat)
long orthinv(double x, double y, double *lon, double *lat)
long gnominvint(double r, double center_long, double center_lat, double false_east, double false_north)
long imolwinv(double x, double y, double *lon, double *lat)
long aziminvint(double r_maj, double center_lon, double center_lat, double false_east, double false_north)
int haminv(double x, double y, double *lon, double *lat)
long merinv(double x, double y, double *lon, double *lat)
long lamazinv(double x, double y, double *lon, double *lat)
double paksz(double ang, long *iflg)
int molwinvint(double r, double center_long, double false_east, double false_north)
void sphdz(long isph, const double *parm, double *r_major, double *r_minor, double *radius)
long goodinvint(double r)
long sterinv(double x, double y, double *lon, double *lat)
long millinvint(double r, double center_long, double false_east, double false_north)
long gvnspinv(double x, double y, double *lon, double *lat)
long eqconinvint(double r_maj, double r_min, double lat1, double lat2, double center_lon, double center_lat, double false_east, double false_north, long mode)
long alberinvint(double r_maj, double r_min, double lat1, double lat2, double lon0, double lat0, double false_east, double false_north)
long sininv(double x, double y, double *lon, double *lat)
int molwinv(double x, double y, double *lon, double *lat)
long lamazinvint(double r, double center_long, double center_lat, double false_east, double false_north)
long imolwinvint(double r)
int haminvint(double r, double center_long, double false_east, double false_north)
long isinusinvinit(double sphere, double lon_cen_mer, double false_east, double false_north, double dzone, double djustify)