JURASSIC
Functions
obsfmt.c File Reference

Convert observation data files. More...

#include "jurassic.h"

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 

Detailed Description

Convert observation data files.

Definition in file obsfmt.c.

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 27 of file obsfmt.c.

29 {
30
31 ctl_t ctl;
32
33 static obs_t obs;
34
35 /* Check arguments... */
36 if (argc < 6)
37 ERRMSG("Give parameters: <ctl> <obs_in> <obsfmt_in>"
38 " <obs_out> <obsfmt_out>");
39
40 /* Read control parameters... */
41 read_ctl(argc, argv, &ctl);
42
43 /* Read observation data... */
44 ctl.obsfmt = atoi(argv[3]);
45 read_obs(NULL, argv[2], &ctl, &obs);
46
47 /* Write observation data... */
48 ctl.obsfmt = atoi(argv[5]);
49 write_obs(NULL, argv[4], &ctl, &obs);
50
51 return EXIT_SUCCESS;
52}
void read_ctl(int argc, char *argv[], ctl_t *ctl)
Read model control parameters from command-line and configuration input.
Definition: jurassic.c:5322
void read_obs(const char *dirname, const char *filename, const ctl_t *ctl, obs_t *obs)
Read observation data from an input file.
Definition: jurassic.c:5480
void write_obs(const char *dirname, const char *filename, const ctl_t *ctl, const obs_t *obs)
Write observation data to an output file in ASCII or binary format.
Definition: jurassic.c:7033
#define ERRMSG(...)
Print an error message with contextual information and terminate the program.
Definition: jurassic.h:948
Control parameters.
Definition: jurassic.h:1051
int obsfmt
Observation data file format (1=ASCII, 2=binary).
Definition: jurassic.h:1111
Observation geometry and radiance data.
Definition: jurassic.h:1277
Here is the call graph for this function: