|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
This file includes functions to identify different NASA HDF5 products. Current supported products include MEaSUREs SeaWiFS, OZone, Aquarius level 3 Decadal survey SMAP level 2 and ACOS level 2S. More...
#include <string>#include <iostream>#include <vector>#include "hdf5.h"

Go to the source code of this file.
Enumerations | |
| enum | H5GCFProduct { General_Product, GPM_L1, GPMS_L3, GPMM_L3, Mea_SeaWiFS_L2, Mea_SeaWiFS_L3, Mea_Ozone, Aqu_L3, OBPG_L3, ACOS_L2S, SMAP } |
Functions | |
| bool | check_aquarius (hid_t root_id, int &level) |
| bool | check_gpm_l1 (hid_t root_id) |
| bool | check_gpmm_l3 (hid_t root_id) |
| bool | check_gpms_l3 (hid_t root_id) |
| bool | check_measure_ozone (hid_t root_id) |
| bool | check_measure_seawifs (hid_t root_id, int &level) |
| bool | check_netcdf4_general (hid_t root_id) |
| bool | check_obpg (hid_t root_id, int &level) |
| H5GCFProduct | check_product (hid_t fileid) |
| bool | check_smap_acosl2s (hid_t root_id, int which_product) |
| void | obtain_gm_attr_value (hid_t group_id, const char *attr_name, string &attr_value) |
This file includes functions to identify different NASA HDF5 products. Current supported products include MEaSUREs SeaWiFS, OZone, Aquarius level 3 Decadal survey SMAP level 2 and ACOS level 2S.
Definition in file HDF5GCFProduct.h.
| enum H5GCFProduct |
| Enumerator | |
|---|---|
| General_Product | |
| GPM_L1 | |
| GPMS_L3 | |
| GPMM_L3 | |
| Mea_SeaWiFS_L2 | |
| Mea_SeaWiFS_L3 | |
| Mea_Ozone | |
| Aqu_L3 | |
| OBPG_L3 | |
| ACOS_L2S | |
| SMAP | |
Definition at line 43 of file HDF5GCFProduct.h.
| bool check_aquarius | ( | hid_t | root_id, |
| int & | level | ||
| ) |
Definition at line 587 of file HDF5GCFProduct.cc.
References obtain_gm_attr_value().
Referenced by check_product().

| bool check_gpm_l1 | ( | hid_t | root_id | ) |
| bool check_gpmm_l3 | ( | hid_t | root_id | ) |
| bool check_gpms_l3 | ( | hid_t | root_id | ) |
Definition at line 246 of file HDF5GCFProduct.cc.
Referenced by check_product().
| bool check_measure_ozone | ( | hid_t | root_id | ) |
Definition at line 533 of file HDF5GCFProduct.cc.
References obtain_gm_attr_value().
Referenced by check_product().

| bool check_measure_seawifs | ( | hid_t | root_id, |
| int & | level | ||
| ) |
Definition at line 457 of file HDF5GCFProduct.cc.
References obtain_gm_attr_value().
Referenced by check_product().

| bool check_netcdf4_general | ( | hid_t | root_id | ) |
| bool check_obpg | ( | hid_t | root_id, |
| int & | level | ||
| ) |
Definition at line 641 of file HDF5GCFProduct.cc.
References obtain_gm_attr_value().
Referenced by check_product().

| H5GCFProduct check_product | ( | hid_t | fileid | ) |
Definition at line 41 of file HDF5GCFProduct.cc.
References ACOS_L2S, Aqu_L3, check_aquarius(), check_gpm_l1(), check_gpmm_l3(), check_gpms_l3(), check_measure_ozone(), check_measure_seawifs(), check_obpg(), check_smap_acosl2s(), General_Product, GPM_L1, GPMM_L3, GPMS_L3, Mea_Ozone, Mea_SeaWiFS_L2, Mea_SeaWiFS_L3, OBPG_L3, and SMAP.
Referenced by map_gmh5_cfdas(), and map_gmh5_cfdds().

| bool check_smap_acosl2s | ( | hid_t | root_id, |
| int | which_product | ||
| ) |
Definition at line 691 of file HDF5GCFProduct.cc.
References NULL, and obtain_gm_attr_value().
Referenced by check_product().

| void obtain_gm_attr_value | ( | hid_t | group_id, |
| const char * | attr_name, | ||
| string & | attr_value | ||
| ) |
Definition at line 929 of file HDF5GCFProduct.cc.
Referenced by check_aquarius(), check_measure_ozone(), check_measure_seawifs(), check_obpg(), and check_smap_acosl2s().