Man page - csv_file(3)
Packages contains this manual
- g2c_get_drs_template(3)
- sbits(3)
- cmplxpack(3)
- g2_unpack4.c(3)
- g2_info.c(3)
- reduce(3)
- g2c_get_msg(3)
- specpack(3)
- g2intu(3)
- int_power.c(3)
- bytes_to_bms(3)
- g2c_file_io_byte(3)
- dimid(3)
- idrtnum(3)
- g2ccsv.c(3)
- g2c_pngpackd(3)
- g2c_file_io(3)
- decenc_png.c(3)
- g2_miss.c(3)
- file(3)
- g2c_open_index1(3)
- g2_unpack2(3)
- g2int(3)
- pngunpack(3)
- specpack.c(3)
- g2cutil.c(3)
- g2c_rw_section6_metadata(3)
- g2_addgrid(3)
- g2c_next_g2cid(3)
- sec_len(3)
- g2c_inq_dim(3)
- jpcunpack.c(3)
- png_stream(3)
- maplen(3)
- minute(3)
- subcenter(3)
- g2c_inq(3)
- g2_unpack5.c(3)
- g2c_file_io_template(3)
- dec_aec(3)
- griddef(3)
- num_opt(3)
- g2num(3)
- decenc_openjpeg.c(3)
- g2c_file_io_ubyte(3)
- map(3)
- bytes_to_msg(3)
- g1num(3)
- jpcunpack_int(3)
- g2c_aecunpackd(3)
- num_local(3)
- pngpack_int(3)
- read_hdr_rec2(3)
- g2_addfield(3)
- aecpack.c(3)
- section_number(3)
- status(3)
- bytes_to_sec(3)
- g2_addfield.c(3)
- drstemplates.c(3)
- year(3)
- g2c_degrib2(3)
- g2_create.c(3)
- misspack(3)
- version(3)
- enc_aec(3)
- g2c_dec_jpeg2000(3)
- g2c_enc_jpeg2000(3)
- extgridtemplate(3)
- next(3)
- section_offset(3)
- g2c_open(3)
- read_msg_metadata(3)
- num_data_points(3)
- unpacked(3)
- jpcpack(3)
- igdtnum(3)
- g2_gribend(3)
- bytes_in_msg(3)
- g2c_file_io_ulonglong(3)
- discipline(3)
- dim(3)
- g2c_rw_section1_metadata(3)
- g2_create(3)
- free_metadata(3)
- g2c_open_index(3)
- g2c_find_table(3)
- g2_unpack7.c(3)
- g2c_csv_init(3)
- templatesgrid(3)
- g2c_log_section(3)
- g2c_csv_strsep(3)
- main(3)
- g2c_param_all(3)
- data_def(3)
- g2c_log_section1(3)
- aecunpack_int(3)
- g2_getfld(3)
- reduce.c(3)
- pack_gp(3)
- g2c_gbit_int(3)
- extpdstemplate(3)
- g2cio.c(3)
- g2c_inq_prod(3)
- sec1_len(3)
- g2c_file(3)
- g2c_start_index_record_lf(3)
- int_dec_jpeg2000(3)
- g2c_seekmsg(3)
- g2_addlocal(3)
- g2c_set_log_level(3)
- g2cat(3)
- gbits.c(3)
- g2c_get_pds_template(3)
- numoct_opt(3)
- g2c_aecpackd(3)
- simunpack.c(3)
- igdtlen(3)
- grib2.h(3)
- g2c_table(3)
- g2c_jpcunpackf(3)
- num(3)
- expanded(3)
- getgridtemplate(3)
- g2c_file_io_longlong(3)
- gbit(3)
- g2c_rw_section5_metadata(3)
- sig_ref_time(3)
- g2c_find_desc(3)
- g2c_write_index(3)
- month(3)
- g2_unpack1.c(3)
- idrtlen(3)
- g2c_free_tables(3)
- g2_getfld.c(3)
- decenc_aec.c(3)
- g2c_start_index1_record(3)
- fld(3)
- g2cinq.c(3)
- g2c_pngunpackd(3)
- g2c_file_io_uint(3)
- num_fields(3)
- g2cdegrib2.c(3)
- format_level(3)
- gtemplate(3)
- decenc_jpeg2000.c(3)
- g2c_add_file(3)
- f(3)
- source_grid_def(3)
- g2c_compare(3)
- g2_unpack6(3)
- msg(3)
- g2_unpack1(3)
- compack(3)
- g2c_start_index_record(3)
- g2c_file_io_short(3)
- g2c_inq_dim_info(3)
- bmap(3)
- len(3)
- g2c_get_datetime(3)
- g2_unpack4(3)
- master_version(3)
- ndpts(3)
- abbrev(3)
- igdtmpl(3)
- prod_def(3)
- comunpack(3)
- center(3)
- pdstemplates.c(3)
- hton64(3)
- field_num(3)
- simpack.c(3)
- g2_gribend.c(3)
- ipdtnum(3)
- g2c_jpcunpackd(3)
- type(3)
- title(3)
- rdieee(3)
- getdrstemplate(3)
- bytes_to_data(3)
- code(3)
- add_section(3)
- g2c_rw_section3_metadata(3)
- g2c_unpack7_int(3)
- extdrstemplate(3)
- dec_png(3)
- getpoly.c(3)
- specunpack(3)
- entry(3)
- num_messages(3)
- g2c_log_file(3)
- g2c_file_io_int(3)
- mkieee(3)
- cmplxpack.c(3)
- dec_jpeg2000(3)
- g2_addgrid.c(3)
- num_sections(3)
- getpoly(3)
- g2c_dec_png(3)
- g1ver(3)
- ibmap(3)
- sec(3)
- user_flush_data(3)
- g2c_jpcpackd(3)
- jpcpack_int(3)
- template_len(3)
- g2float(3)
- g2c_rw_section4_metadata(3)
- local_version(3)
- indicator(3)
- compack.c(3)
- g2c_get_pds_template_extension(3)
- seekgb(3)
- g2c_get_level_desc(3)
- g2c_enc_png(3)
- gbits(3)
- pngunpack.c(3)
- msg_num(3)
- bytes_to_local(3)
- pngpack.c(3)
- user_read_data(3)
- g2cprod.c(3)
- local(3)
- specunpack.c(3)
- jpcpack.c(3)
- day(3)
- g2c_close(3)
- add_msg(3)
- aecpack(3)
- ngrdpts(3)
- g2cparams.c(3)
- g2_unpack3(3)
- list_opt(3)
- template(3)
- pngpack(3)
- g2c_inq_msg(3)
- g2cid(3)
- mkieee.c(3)
- g2c_aecunpackf(3)
- g2cfile.c(3)
- value(3)
- g2_free.c(3)
- ipdtlen(3)
- g2_free(3)
- g2_info(3)
- g2_addlocal.c(3)
- idsectlen(3)
- g2c_get_prod(3)
- g2c_gbits_int(3)
- simunpack(3)
- int_power(3)
- enc_png(3)
- section1(3)
- idsect(3)
- g2c_strerror(3)
- g2c_pngunpackf(3)
- ntoh64(3)
- templatespds(3)
- g2disc(3)
- coord_list(3)
- idrtmpl(3)
- grib2_int.h(3)
- user_write_data(3)
- rdieee.c(3)
- aecunpack(3)
- g2c_file_io_ushort(3)
- g2_unpack2.c(3)
- hour(3)
- gridtemplates.c(3)
- find_available_g2cid(3)
- interp_list(3)
- getdim(3)
- g2c_param_g2tog1(3)
- getgridindex(3)
- g2c_jpcpackf(3)
- g2_unpack6.c(3)
- comunpack.c(3)
- g2c_find_msg2(3)
- getpdstemplate(3)
- g2c_get_prod_sections(3)
- g2c_degrib2.c(3)
- g2_unpack7(3)
- extlen(3)
- aecunpack.c(3)
- param(3)
- seekgb.c(3)
- g2c_find_desc_str(3)
- misspack.c(3)
- optional(3)
- g2_unpack3.c(3)
- doc(3)
- g2ccompare.c(3)
- g2c_get_grid_template(3)
- g2c_param_g1tog2(3)
- g2c_unpack7(3)
- templatesdrs(3)
- g2c_get_grid_template_extension(3)
- path(3)
- grid_def(3)
- needext(3)
- prev(3)
- sec_info(3)
- ext(3)
- g2c_inq_msg_time(3)
- g2c_aecpackf(3)
- pngunpack_int(3)
- g2c_compare.c(3)
- g2c_param_abbrev(3)
- name(3)
- g2c_find_entry(3)
- sbit(3)
- read_hdr_rec1(3)
- gribfield(3)
- sec_num(3)
- g2cindex.c(3)
- locallen(3)
- sec_id(3)
- pack_gp.c(3)
- g2_miss(3)
- getdim.c(3)
- jpcunpack(3)
- g2_unpack5(3)
- g2c_pngpackf(3)
- read_metadata(3)
- g2c_check_msg(3)
- util.c(3)
- num_coord(3)
- desc(3)
- getpdsindex(3)
- interp_opt(3)
- getdrsindex(3)
- g2c_print_tables(3)
- enc_jpeg2000(3)
- ipdtmpl(3)
- aecpack_int(3)
- g2c_index.c(3)
- simpack(3)
- determine_dims(3)
- ifldnum(3)
apt-get install libg2c-dev
Manual
g2cparams.c
NAMESYNOPSIS
Macros
Functions
Variables
Detailed Description
Macro Definition Documentation
#define CSV_FILE ’noaa_grib2_params.csv’
Function Documentation
int g2c_param_abbrev (int g2disc, int g2cat, int g2num, char * abbrev)
int g2c_param_all (int param_idx, int * g1num, int * g1ver, int * g2disc,int * g2cat, int * g2num, char * abbrev)
int g2c_param_g1tog2 (int g1num, int g1ver, int * g2disc, int * g2cat, int* g2num)
int g2c_param_g2tog1 (int g2disc, int g2cat, int g2num, int * g1num, int *g1ver)
Variable Documentation
G2C_PARAM_T param[G2C_MAX_NOAA_PARAMS] [static]
Author
NAME
g2cparams.c - Functions for serving up NOAA parameter abbreviations and GRIB1/GRIB2 translations.
SYNOPSIS
#include ’grib2_int.h’
Macros
#define
CSV_FILE
’noaa_grib2_params.csv’
The name of the CSV file which contains the NOAA
abbreviations.
Functions
int
g2c_param_abbrev
(int g2disc, int g2cat, int g2num,
char *abbrev)
Get NOAA abbreviation for a GRIB2 parameter.
int
g2c_param_all
(int param_idx, int *g1num, int
*g1ver, int *g2disc, int *g2cat, int *g2num, char *abbrev)
Return all the information about a parameter.
int
g2c_param_g1tog2
(int g1num, int g1ver, int
*g2disc, int *g2cat, int *g2num)
Translate GRIB1 parameter to GRIB2 parameter.
int
g2c_param_g2tog1
(int g2disc, int g2cat, int
g2num, int *g1num, int *g1ver)
Translate GRIB2 parameter to GRIB1 parameter.
Variables
static
G2C_PARAM_T param
[
G2C_MAX_NOAA_PARAMS
]
An array of parameter information.
Detailed Description
Functions for serving up NOAA parameter abbreviations and GRIB1/GRIB2 translations.
Author
Ed Hartnett
Date
9/19/22
Definition in file g2cparams.c .
Macro Definition Documentation
#define CSV_FILE ’noaa_grib2_params.csv’
The name of the CSV file which contains the NOAA abbreviations.
Definition at line 11 of file g2cparams.c .
Function Documentation
int g2c_param_abbrev (int g2disc, int g2cat, int g2num, char * abbrev)
Get NOAA abbreviation for a GRIB2 parameter.
Parameters
g2disc
The GRIB2
discipline number.
g2cat
The GRIB2 category number.
g2num
The GRIB2 parameter number.
abbrev
Pointer that gets the abbreviation. Ignored if
NULL.
Returns
|
• |
G2C_NOERROR No error. |
|||
|
• |
G2C_EFILE Error reading CSV file. |
|||
|
• |
G2C_ENOPARAM Parameter not found. |
Author
Ed Hartnett
Date
9/19/22
Definition at line 1091 of file g2cparams.c .
References G2C_MAX_NOAA_ABBREV_LEN , G2C_MAX_NOAA_PARAMS , G2C_NOERROR , LOG , and param .
Referenced by g2c_degrib2() , and g2c_log_section() .
int g2c_param_all (int param_idx, int * g1num, int * g1ver, int * g2disc,int * g2cat, int * g2num, char * abbrev)
Return all the information about a parameter.
Parameters
param_idx
Parameter
index between 0 and
G2C_MAX_NOAA_PARAMS
.
g1num
Pointer that gets the GRIB1 parameter. Ignored if
NULL.
g1ver
Pointer that gets the GRIB1 parameter table
version number. Ignored if NULL.
g2disc
Pointer that gets the GRIB2 discipline number.
Ignored if NULL.
g2cat
Pointer that gets the GRIB2 category number.
Ignored if NULL.
g2num
Pointer that gets the GRIB2 parameter number.
Ignored if NULL.
abbrev
Pointer that gets the abbreviation.
Returns
|
• |
G2C_NOERROR No error. |
|||
|
• |
G2C_EINVAL Invalid input. |
|||
|
• |
G2C_EFILE Error reading CSV file. |
|||
|
• |
G2C_ENOPARAM Parameter not found. |
Author
Ed Hartnett
Date
9/19/22
Definition at line 1185 of file g2cparams.c .
References g2c_param::g1num , g2c_param::g1ver , G2C_EINVAL , G2C_MAX_NOAA_ABBREV_LEN , G2C_MAX_NOAA_PARAMS , G2C_NOERROR , g2c_param::g2cat , g2c_param::g2disc , g2c_param::g2num , and param .
int g2c_param_g1tog2 (int g1num, int g1ver, int * g2disc, int * g2cat, int* g2num)
Translate GRIB1 parameter to GRIB2 parameter.
Parameters
g1num
The GRIB1
parameter.
g1ver
The GRIB1 parameter table version number.
g2disc
Pointer that gets the GRIB2 discipline number.
Ignored if NULL.
g2cat
Pointer that gets the GRIB2 category number.
Ignored if NULL.
g2num
Pointer that gets the GRIB2 parameter number.
Ignored if NULL.
Returns
|
• |
G2C_NOERROR No error. |
|||
|
• |
G2C_EFILE Error reading CSV file. |
|||
|
• |
G2C_ENOPARAM Parameter not found. |
Author
Ed Hartnett
Date
9/19/22
Definition at line 1051 of file g2cparams.c .
References G2C_ENOPARAM , G2C_MAX_NOAA_PARAMS , G2C_NOERROR , g2c_param::g2cat , g2c_param::g2disc , g2c_param::g2num , and param .
int g2c_param_g2tog1 (int g2disc, int g2cat, int g2num, int * g1num, int *g1ver)
Translate GRIB2 parameter to GRIB1 parameter.
Parameters
g2disc
The GRIB2
discipline number.
g2cat
The GRIB2 category number.
g2num
The GRIB2 parameter number.
g1num
Pointer that gets the GRIB1 parameter. Ignored if
NULL.
g1ver
Pointer that gets the GRIB1 parameter table
version number. Ignored if NULL.
Returns
|
• |
G2C_NOERROR No error. |
|||
|
• |
G2C_EFILE Error reading CSV file. |
|||
|
• |
G2C_ENOPARAM Parameter not found. |
Author
Ed Hartnett
Date
9/19/22
Definition at line 1136 of file g2cparams.c .
References g2c_param::g1num , g2c_param::g1ver , G2C_ENOPARAM , G2C_MAX_NOAA_PARAMS , G2C_NOERROR , LOG , and param .
Variable Documentation
G2C_PARAM_T param[G2C_MAX_NOAA_PARAMS] [static]
An array of parameter information.
Definition at line 14 of file g2cparams.c .
Referenced by g2c_param_abbrev() , g2c_param_all() , g2c_param_g1tog2() , and g2c_param_g2tog1() .
Author
Generated automatically by Doxygen for NCEPLIBS-g2c from the source code.