OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
HDF5GCFProduct.h File Reference

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"
Include dependency graph for HDF5GCFProduct.h:
This graph shows which files directly or indirectly include this file:

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)
 

Detailed Description

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.

Author
Muqun Yang myang.nosp@m.6@hd.nosp@m.fgrou.nosp@m.p.or.nosp@m.g

Definition in file HDF5GCFProduct.h.

Enumeration Type Documentation

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.

Function Documentation

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().

Here is the call graph for this function:

bool check_gpm_l1 ( hid_t  root_id)

Definition at line 120 of file HDF5GCFProduct.cc.

References NULL.

Referenced by check_product().

bool check_gpmm_l3 ( hid_t  root_id)

Definition at line 305 of file HDF5GCFProduct.cc.

References NULL.

Referenced by check_product().

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

void obtain_gm_attr_value ( hid_t  group_id,
const char *  attr_name,
string &  attr_value 
)