36 ERRMSG(
"Give parameters: <ctl> [<airs1.nc> <airs2.c> ...]");
40 (int)
scan_ctl(argc, argv,
"SELECT_LON0", -1,
"-180", NULL);
42 (int)
scan_ctl(argc, argv,
"SELECT_LON1", -1,
"180", NULL);
44 (int)
scan_ctl(argc, argv,
"SELECT_LAT0", -1,
"-90", NULL);
46 (int)
scan_ctl(argc, argv,
"SELECT_LAT1", -1,
"90", NULL);
49 for (
int i = 2; i < argc; i++) {
55 if (ret.
lon[ret.
nds / 2][0] >= lon0
56 && ret.
lon[ret.
nds / 2][0] <= lon1
57 && ret.
lat[ret.
nds / 2][0] >= lat0 && ret.
lat[ret.
nds / 2][0] <= lat1)
58 printf(
"select: %s %.2f %g %g\n", argv[i], ret.
time[ret.
nds / 2][0],
double scan_ctl(int argc, char *argv[], const char *varname, int arridx, const char *defvalue, char *value)
Search control parameter file for variable entry.
#define ERRMSG(...)
Print error message and quit program.
void read_retr(char *filename, ret_t *ret)
Read AIRS retrieval data.
AIRS Code Collection library declarations.
int main(int argc, char *argv[])
double lat[NDS][NPG]
Latitude [deg].
int nds
Number of data sets.
double time[NDS][NPG]
Time (seconds since 2000-01-01T00:00Z).
double lon[NDS][NPG]
Longitude [deg].