#include #include #include #include "grb2.h" #include "wgrib2.h" #include "fnlist.h" /* * Public Domain 2010: Wesley Ebisuzaki */ /* * HEADER:400:spatial_proc:inv:0:show spacial processing, pdt=4.15 */ int f_spatial_proc(ARG0) { int val, val1; const char *string, *string1; if (mode >= 0 && GB2_ProdDefTemplateNo(sec) == 15) { val1 = code_table_4_10(sec); string = NULL; switch(val1) { #include "CodeTable_4.10.dat" } string1 = string; val = code_table_4_15(sec); string = NULL; switch(val) { #include "CodeTable_4.15.dat" } if (string1) sprintf(inv_out, "spatial %s", string1); else sprintf(inv_out, "unspecified spatial filter=%d", val); inv_out += strlen(inv_out); if (mode > 0) { sprintf(inv_out,",code table 4.15=%d,#points=%d", val, sec[4][36]); } } return 0; }