28 fprintf ( f,
" { \n \"type\": \"%s\",\n", type );
31 fprintf ( f,
" \"bufrfile\": \"%s\",\n", m->
h->
filename );
34 fprintf ( f,
" \"observation_datetime\": \"%s\",\n", m->
t.
datime );
35 fprintf ( f,
" \"geo\": { \n" );
36 if ( strlen ( m->
g.
index ) )
38 fprintf ( f,
" \"index\": \"%s\",\n", m->
g.
index );
40 if ( strlen ( m->
g.
name ) )
42 fprintf ( f,
" \"name\": \"%s\",\n", m->
g.
name );
46 fprintf ( f,
" \"country\": \"%s\",\n", m->
g.
country );
48 fprintf ( f,
" \"latitude\": %.6lf,\n", m->
g.
lat );
49 fprintf ( f,
" \"longitude\": %.6lf,\n", m->
g.
lon );
50 fprintf ( f,
" \"altitude\": %.1lf\n", m->
g.
alt );
51 fprintf ( f,
" },\n" );
52 fprintf ( f,
" \"report\": \"%s\"\n", alphanum );
64 fprintf ( f,
"{\"metreport\" :" );
87 fprintf ( f,
"\n}\n" );
Include header file for binary bufr2tac.
int print_json(FILE *f, struct metreport *m)
prints a struct metreport in json format
int print_json_alphanum(FILE *f, char *type, char *alphanum, struct metreport *m)
all the information for a meteorological report in WMO text format from a BUFR file
char alphanum[REPORT_LENGTH]
char alphanum3[REPORT_LENGTH]
char alphanum2[REPORT_LENGTH]
char alphanum4[REPORT_LENGTH]