bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
|
This class is a derived class of File. It includes methods applied to general HDF5 files only. More...
#include <HDF5CF.h>
Public Member Functions | |
void | Add_Dim_Name () |
Add dimension name. | |
void | Add_Path_Coord_Attr () |
Update the coordinate attribute to include path and also flatten. | |
void | Add_Supplement_Attrs (bool) override |
Add supplemental attributes such as fullpath and original name for general NASA HDF5 products. | |
void | Adjust_Dim_Name () override |
Adjust dimension name for general NASA HDF5 products. | |
void | Adjust_H5_Attr_Value (Attribute *attr) const |
Adjust attribute values for general HDF5 products. | |
void | Adjust_Obj_Name () override |
Adjust object names based on different general NASA HDF5 products. | |
void | Flatten_Obj_Name (bool include_attr) override |
Flatten the object name for general NASA HDF5 products. | |
const std::string & | Get_Ignored_Msg () override |
Get the message that contains the ignored obj. info. | |
bool | Get_IgnoredInfo_Flag () override |
Obtain ignored info. flag. | |
const std::vector< Attribute * > & | getAttributes () const |
Public interface to obtain information of all attributes under the root group. | |
const std::vector< GMCVar * > & | getCVars () const |
bool | getDap4 () const |
hid_t | getFileID () const |
Obtain the HDF5 file ID. | |
const std::vector< Group * > & | getGroups () const |
Public interface to obtain all the group info. | |
bool | getIsCOARD () const |
const std::string & | getPath () const |
Obtain the path of the file. | |
H5GCFProduct | getProductType () const |
const std::vector< GMSPVar * > & | getSPVars () const |
const std::vector< Var * > & | getVars () const |
Public interface to obtain information of all variables. | |
GMFile (const char *path, hid_t file_id, H5GCFProduct product, GMPattern gproduct_pattern) | |
void | Handle_Coor_Attr () override |
Handle "coordinates" attributes for general HDF5 products. | |
void | Handle_CVar () override |
Handle coordinate variables for general NASA HDF5 products. | |
void | Handle_DimNameClashing () override |
template<class T> | |
void | Handle_General_NameClashing (set< string > &objnameset, vector< T * > &objvec) |
void | Handle_Grid_Mapping_Vars () override |
Handle Grid Mapping Vars. | |
void | Handle_Hybrid_EOS5 () |
void | Handle_Obj_NameClashing (bool) |
Handle object name clashing for general NASA HDF5 products. | |
void | Handle_SpVar () override |
Handle special variables for general NASA HDF5 products. | |
void | Handle_SpVar_Attr () override |
Handle special variable attributes for general NASA HDF5 products. | |
void | Handle_SpVar_DMR () override |
void | Handle_Unsupported_Dspace (bool) override |
Handle unsupported HDF5 dataspaces for general HDF5 products. | |
void | Handle_Unsupported_Dtype (bool) override |
Handle unsupported HDF5 datatypes for general HDF5 products. | |
void | Handle_Unsupported_Others (bool) override |
Handle other unmapped objects/attributes for general HDF5 products. | |
bool | Have_Grid_Mapping_Attrs () override |
Check if having Grid Mapping Attrs. | |
bool | HaveUnlimitedDim () const |
Has unlimited dimensions. | |
bool | Is_Hybrid_EOS5 () const |
bool | is_special_gpm_l3 () const |
void | Remove_Unneeded_Objects () |
Remove unneeded objects. | |
void | Remove_Unused_FakeDimVars () |
Unsupported datatype array may generate FakeDim. Remove them. | |
void | Rename_NC4_NonCoordVars () const |
Remove the _nc4_non_coord from the variable new names. | |
void | Retrieve_H5_CVar_Supported_Attr_Values () override |
Retrieve coordinate variable attributes. | |
void | Retrieve_H5_Info (const char *path, hid_t file_id, bool include_attr) override |
Retrieve DDS information from the HDF5 file; real implementation for general HDF5 products. | |
void | Retrieve_H5_Supported_Attr_Values () override |
Retrieve attribute values for the supported HDF5 datatypes for general HDF5 products. | |
virtual void | Retrieve_H5_Var_Attr_Values (Var *var) |
Retrieve attribute values for a variable. | |
void | setDap4 (bool is_dap4) |
void | Update_Bounds_Attr () |
Update the Bounds attribute to follow the CF conventions. | |
void | Update_NC4_PureDimSize () |
Update the netCDF-4 pure dimension size when the pure dimension is an unlimited dimension. | |
void | Update_Product_Type () |
Update "product type" attributes for general HDF5 products. | |
Protected Member Functions | |
void | Add_Aqu_Attrs () |
void | Add_Dim_Name_ACOS_L2S_OCO2_L1B () |
void | Add_Dim_Name_Aqu_L3 () const |
void | Add_Dim_Name_Dimscale_General_Product () |
void | Add_Dim_Name_General_Product () |
void | Add_Dim_Name_GPM () |
void | Add_Dim_Name_LatLon1D_Or_CoordAttr_General_Product () |
void | Add_Dim_Name_LatLon2D_General_Product () |
void | Add_Dim_Name_Mea_Ozonel3z () |
void | Add_Dim_Name_Mea_SeaWiFS () |
void | Add_Dim_Name_OBPG_L3 () |
void | Add_Dim_Name_OSMAPL2S () |
void | Add_GPM_Attrs () |
void | add_ignored_droplongstr_hdr () |
void | add_ignored_grp_longstr_info (const std::string &grp_path, const std::string &attr_name) |
void | add_ignored_info_attrs (bool is_grp, const std::string &obj_path, const std::string &attr_name) |
void | add_ignored_info_links (const std::string &link_name) |
void | add_ignored_info_links_header () |
void | add_ignored_info_namedtypes (const std::string &, const std::string &) |
void | add_ignored_info_obj_header () |
void | add_ignored_info_objs (bool is_dim_related, const std::string &obj_path) |
void | add_ignored_info_page_header () |
void | add_ignored_var_longstr_info (const Var *var, const Attribute *attr) |
void | add_no_ignored_info () |
void | Add_One_FakeDim_Name (Dimension *dim) |
void | Add_One_Float_Attr (Attribute *attr, const std::string &attrname, float float_value) const |
void | Add_SeaWiFS_Attrs () const |
void | Add_Str_Attr (Attribute *attr, const std::string &attrname, const std::string &strvalue) const |
void | Add_UseDimscale_Var_Dim_Names_General_Product (const Var *, const Attribute *) |
void | Add_UseDimscale_Var_Dim_Names_Mea_SeaWiFS_Ozone (const Var *, const Attribute *) |
void | Add_VarPath_In_Coordinates_Attr (Var *, const std::string &) |
void | Adjust_Duplicate_FakeDim_Name (Dimension *dim) |
void | Adjust_Duplicate_FakeDim_Name2 (Dimension *dim, int dup_dim_size_index) |
void | Adjust_GPM_L3_Obj_Name () const |
void | Adjust_Mea_Ozone_Obj_Name () const |
void | Build_lat1D_latlon_candidate (const Var *, const std::vector< Var * > &) |
void | Build_latg1D_latlon_candidate (Var *, const std::vector< Var * > &) |
void | Build_unique_latlon_candidate () |
void | Change_Attr_One_Str_to_Others (Attribute *attr, const Var *var) const |
bool | Check_1DGeolocation_Dimscale () |
bool | Check_And_Update_New_GPM_L3 () |
bool | check_cv (const std::string &varname) const |
bool | Check_Dimscale_General_Product_Pattern () |
bool | Check_DropLongStr (const Var *var, const Attribute *attr) |
void | Check_General_Product_Pattern () |
std::string | Check_Grid_Mapping_FullPath (const std::string &attr_value) const |
std::string | Check_Grid_Mapping_VarName (const std::string &attr_value, const std::string &var_full_path) const |
bool | Check_LatLon1D_General_Product_Pattern () |
bool | Check_LatLon1D_General_Product_Pattern_Name_Size (const std::string &latname, const std::string &lonname) |
bool | Check_LatLon2D_General_Product_Pattern () |
bool | Check_LatLon2D_General_Product_Pattern_Name_Size (const std::string &latname, const std::string &lonname) |
bool | Check_LatLon_With_Coordinate_Attr_General_Product_Pattern () |
bool | Check_Var_2D_CVars (Var *) const |
bool | Check_VarDropLongStr (const std::string &varpath, const std::vector< Dimension * > &, H5DataType) const |
bool | Coord_Match_LatLon_NameSize (const std::string &coord_values) |
bool | Coord_Match_LatLon_NameSize_Same_Group (const std::string &coord_values, const std::string &var_path) |
void | Correct_GPM_L1_LatLon_units (Var *var, const std::string &unit_value) |
void | Create_Missing_CV (GMCVar *, const std::string &) |
bool | Flatten_VarPath_In_Coordinates_Attr (Var *) |
void | Gen_DimScale_VarAttr_Unsupported_Dtype_Info () |
void | Gen_GM_VarAttr_Unsupported_Dtype_Info () |
void | Gen_Group_Unsupported_Dtype_Info () |
void | Gen_Unsupported_Dspace_Info () override |
void | Gen_Unsupported_Dtype_Info (bool) override |
void | Gen_Var_Unsupported_Dtype_Info () |
void | Gen_VarAttr_Unsupported_Dtype_Info () override |
std::string | get_CF_string (std::string s) override |
template<typename T> | |
void | GMHandle_General_NameClashing (std::set< std::string > &objnameset, std::vector< T * > &objvec) |
void | Handle_CVar_Aqu_L3 () |
void | Handle_CVar_Dimscale_General_Product () |
void | Handle_CVar_GPM_L1 () |
void | Handle_CVar_GPM_L3 () |
void | Handle_CVar_LatLon1D_General_Product () |
void | Handle_CVar_LatLon2D_General_Product () |
void | Handle_CVar_LatLon_General_Product () |
void | Handle_CVar_Mea_Ozone () |
void | Handle_CVar_Mea_SeaWiFS () |
void | Handle_CVar_OBPG_L3 () |
void | Handle_CVar_OSMAPL2S () |
template<typename T> | |
void | Handle_General_NameClashing (std::set< std::string > &objnameset, std::vector< T * > &objvec) |
void | Handle_GeneralObj_NameClashing (bool, std::set< std::string > &objnameset) |
void | Handle_GM_Unsupported_Dspace (bool) |
void | Handle_GM_Unsupported_Dtype (bool) |
void | Handle_GMCVar_AttrNameClashing () |
void | Handle_GMCVar_NameClashing (std::set< std::string > &) |
void | Handle_GMSPVar_AttrNameClashing () |
void | Handle_GMSPVar_NameClashing (std::set< std::string > &) |
void | Handle_GPM_l1_Coor_Attr () const |
void | Handle_Group_NameClashing (std::set< std::string > &objnameset) |
void | Handle_Group_Unsupported_Dtype () |
void | Handle_GroupAttr_Unsupported_Dspace () |
void | Handle_LatLon_With_CoordinateAttr_Coor_Attr () |
void | Handle_Obj_AttrNameClashing () |
void | Handle_SpVar_ACOS_OCO2 () |
void | Handle_UseDimscale_Var_Dim_Names_General_Product (Var *) |
void | Handle_UseDimscale_Var_Dim_Names_Mea_SeaWiFS_Ozone (Var *) |
void | Handle_Var_NameClashing (std::set< std::string > &objnameset) |
void | Handle_Var_Unsupported_Dtype () |
void | Handle_VarAttr_Unsupported_Dspace () |
void | Handle_VarAttr_Unsupported_Dtype () |
bool | has_latlon_cf_units (Attribute *attr, const std::string &varfullpath, bool is_lat) |
bool | ignored_dimscale_ref_list (const Var *var) const |
void | Insert_One_NameSizeMap_Element (const std::string &name, hsize_t size, bool unlimited) |
void | Insert_One_NameSizeMap_Element2 (std::map< std::string, hsize_t > &, std::map< std::string, bool > &, const std::string &name, hsize_t size, bool unlimited) const |
bool | Is_geolatlon (const std::string &var_name, bool is_lat) const |
bool | Is_netCDF_Dimension (const Var *var) const |
bool | Is_Str_Attr (Attribute *attr, const std::string &varfullpath, const std::string &attrname, const std::string &strvalue) |
bool | is_var_under_group (const std::string &varname, const std::string &grpname, const int var_rank, std::vector< size_t > &var_size) const |
void | Obtain_1DLatLon_CVs (std::vector< GMCVar * > &cvar_1dlat, std::vector< GMCVar * > &cvar_1dlon) |
void | Obtain_2DLatLon_Vars (std::vector< Var * > &var_2dlat, std::vector< Var * > &var_2dlon, std::map< std::string, int > &latlon2d_path_to_index) |
void | Obtain_2DLLCVar_Candidate (std::vector< Var * > &var_2dlat, std::vector< Var * > &var_2dlon, std::map< std::string, int > &latlon2d_path_to_index) |
void | Obtain_2DLLVars_With_Dims_not_1DLLCVars (std::vector< Var * > &var_2dlat, std::vector< Var * > &var_2dlon, const std::vector< GMCVar * > &cvar_1dlat, const std::vector< GMCVar * > &cvar_1dlon, std::map< std::string, int > &latlon2d_path_to_index) |
void | Obtain_unique_2dCV (std::vector< Var * > &, std::map< std::string, int > &) |
void | release_standalone_GMCVar_vector (std::vector< GMCVar * > &tempgc_vars) |
void | release_standalone_var_vector (std::vector< Var * > &vars) |
void | Remove_2DLLCVar_Final_Candidate_from_Vars (std::vector< int > &) |
bool | Remove_EOS5_Strings (std::string &) const |
bool | Remove_EOS5_Strings_NonEOS_Fields (std::string &) const |
void | remove_netCDF_internal_attributes (bool include_attr) |
void | Remove_OMPSNPP_InputPointers () |
void | Replace_Var_Attrs (const Var *src, Var *target) |
void | Replace_Var_Info (const Var *src, Var *target) |
void | Replace_Var_Str_Attr (Var *var, const std::string &attr_name, const std::string &strvalue) |
void | Retrieve_H5_Attr_Info (Attribute *, hid_t obj_id, const int j, bool &unsup_attr_dtype, bool &unsup_attr_dspace) const |
void | Retrieve_H5_Attr_Value (Attribute *attr, const std::string &) const |
void | Retrieve_H5_Obj (hid_t grp_id, const char *gname, bool include_attr) |
float | Retrieve_H5_VarCompRatio (const Var *, const hid_t) const |
void | Retrieve_H5_VarDim (Var *, hid_t dset_id, const std::string &varname, bool &unsup_var_dspace) |
void | Retrieve_H5_VarType (Var *, hid_t dset_id, const std::string &varname, bool &unsup_var_dtype) const |
std::string | Retrieve_Str_Attr_Value (Attribute *attr, const std::string &var_path) const |
void | Update_M2DLatLon_Dimscale_CVs () |
Protected Attributes | |
bool | _is_dap4 = false |
int | addeddimindex = 0 |
bool | check_ignored = false |
std::map< std::string, hsize_t > | dimname_to_dimsize |
std::map< std::string, bool > | dimname_to_unlimited |
std::set< std::string > | dimnamelist |
std::map< hsize_t, std::string > | dimsize_to_fakedimname |
Handle added dimension names. | |
std::vector< std::pair< hsize_t, std::string > > | dup_dimsize_dimname |
hid_t | fileid |
std::vector< Group * > | groups |
Non-root group vectors. | |
bool | have_ignored = false |
bool | have_udim = false |
std::string | ignored_msg |
bool | iscoard = false |
std::string | path |
std::vector< Attribute * > | root_attrs |
Root attribute vectors. | |
hid_t | rootid = -1 |
bool | unsupported_attr_dspace = false |
bool | unsupported_attr_dtype = false |
bool | unsupported_var_attr_dspace = false |
bool | unsupported_var_dspace = false |
bool | unsupported_var_dtype = false |
std::vector< Var * > | vars |
Var vectors. | |
This class is a derived class of File. It includes methods applied to general HDF5 files only.
GMFile::GMFile | ( | const char * | path, |
hid_t | file_id, | ||
H5GCFProduct | product, | ||
GMPattern | gproduct_pattern ) |
Definition at line 130 of file HDF5GMCF.cc.
|
override |
Definition at line 137 of file HDF5GMCF.cc.
|
protected |
Definition at line 5565 of file HDF5GMCF.cc.
void GMFile::Add_Dim_Name | ( | ) |
Add dimension name.
Definition at line 766 of file HDF5GMCF.cc.
|
protected |
Definition at line 1390 of file HDF5GMCF.cc.
|
protected |
Definition at line 1298 of file HDF5GMCF.cc.
|
protected |
Definition at line 2621 of file HDF5GMCF.cc.
|
protected |
Definition at line 1406 of file HDF5GMCF.cc.
|
protected |
Definition at line 1206 of file HDF5GMCF.cc.
|
protected |
Definition at line 2576 of file HDF5GMCF.cc.
|
protected |
Definition at line 2414 of file HDF5GMCF.cc.
|
protected |
Definition at line 1060 of file HDF5GMCF.cc.
|
protected |
Definition at line 826 of file HDF5GMCF.cc.
|
protected |
Definition at line 816 of file HDF5GMCF.cc.
|
protected |
Definition at line 1326 of file HDF5GMCF.cc.
|
protected |
Definition at line 5229 of file HDF5GMCF.cc.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
void GMFile::Add_Path_Coord_Attr | ( | ) |
Update the coordinate attribute to include path and also flatten.
Definition at line 6882 of file HDF5GMCF.cc.
|
protected |
Definition at line 5705 of file HDF5GMCF.cc.
|
protectedinherited |
|
overridevirtual |
Add supplemental attributes such as fullpath and original name for general NASA HDF5 products.
Reimplemented from HDF5CF::File.
Definition at line 5156 of file HDF5GMCF.cc.
|
protected |
Definition at line 2713 of file HDF5GMCF.cc.
|
protected |
Definition at line 921 of file HDF5GMCF.cc.
|
protected |
Definition at line 6428 of file HDF5GMCF.cc.
|
overridevirtual |
Adjust dimension name for general NASA HDF5 products.
Implements HDF5CF::File.
Definition at line 5097 of file HDF5GMCF.cc.
|
protectedinherited |
|
protected |
Definition at line 4830 of file HDF5GMCF.cc.
void GMFile::Adjust_H5_Attr_Value | ( | Attribute * | attr | ) | const |
Adjust attribute values for general HDF5 products.
Definition at line 333 of file HDF5GMCF.cc.
|
protected |
Definition at line 4852 of file HDF5GMCF.cc.
|
overridevirtual |
Adjust object names based on different general NASA HDF5 products.
Implements HDF5CF::File.
Definition at line 4807 of file HDF5GMCF.cc.
|
protected |
Definition at line 2104 of file HDF5GMCF.cc.
|
protected |
Definition at line 2164 of file HDF5GMCF.cc.
|
protected |
Definition at line 2271 of file HDF5GMCF.cc.
|
protected |
Definition at line 3488 of file HDF5GMCF.cc.
|
protected |
Definition at line 1545 of file HDF5GMCF.cc.
|
protected |
Definition at line 1182 of file HDF5GMCF.cc.
|
protected |
Definition at line 1447 of file HDF5GMCF.cc.
|
protected |
Definition at line 1432 of file HDF5GMCF.cc.
|
protectedinherited |
|
protectedinherited |
|
protected |
Definition at line 1750 of file HDF5GMCF.cc.
|
protected |
Definition at line 1773 of file HDF5GMCF.cc.
|
protected |
Definition at line 1606 of file HDF5GMCF.cc.
|
protected |
Definition at line 1630 of file HDF5GMCF.cc.
|
protected |
Definition at line 1855 of file HDF5GMCF.cc.
Definition at line 4069 of file HDF5GMCF.cc.
|
protected |
Definition at line 6337 of file HDF5GMCF.cc.
|
protected |
Definition at line 6387 of file HDF5GMCF.cc.
|
protected |
Definition at line 5533 of file HDF5GMCF.cc.
|
protected |
Definition at line 6459 of file HDF5GMCF.cc.
|
overridevirtual |
Flatten the object name for general NASA HDF5 products.
Reimplemented from HDF5CF::File.
Definition at line 4888 of file HDF5GMCF.cc.
Definition at line 4105 of file HDF5GMCF.cc.
|
protectedinherited |
|
protected |
Definition at line 453 of file HDF5GMCF.cc.
|
protectedinherited |
|
overrideprotectedvirtual |
Reimplemented from HDF5CF::File.
Definition at line 621 of file HDF5GMCF.cc.
|
overrideprotectedvirtual |
Implements HDF5CF::File.
Definition at line 421 of file HDF5GMCF.cc.
|
protectedinherited |
|
overrideprotectedvirtual |
Reimplemented from HDF5CF::File.
Definition at line 434 of file HDF5GMCF.cc.
|
overrideprotectedvirtual |
Reimplemented from HDF5CF::File.
Definition at line 155 of file HDF5GMCF.cc.
|
inlineoverridevirtual |
Get the message that contains the ignored obj. info.
Implements HDF5CF::File.
|
inlineoverridevirtual |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inlineinherited |
|
protected |
Definition at line 4995 of file HDF5GMCF.cc.
|
overridevirtual |
Handle "coordinates" attributes for general HDF5 products.
Implements HDF5CF::File.
Definition at line 5887 of file HDF5GMCF.cc.
|
overridevirtual |
Handle coordinate variables for general NASA HDF5 products.
Implements HDF5CF::File.
Definition at line 2847 of file HDF5GMCF.cc.
|
protected |
Definition at line 3163 of file HDF5GMCF.cc.
|
protected |
Definition at line 3239 of file HDF5GMCF.cc.
|
protected |
Definition at line 2885 of file HDF5GMCF.cc.
|
protected |
Definition at line 2960 of file HDF5GMCF.cc.
|
protected |
Definition at line 4560 of file HDF5GMCF.cc.
|
protected |
Definition at line 4569 of file HDF5GMCF.cc.
|
protected |
Definition at line 4578 of file HDF5GMCF.cc.
|
protected |
Definition at line 3196 of file HDF5GMCF.cc.
|
protected |
Definition at line 3018 of file HDF5GMCF.cc.
|
protected |
Definition at line 4647 of file HDF5GMCF.cc.
|
protected |
Definition at line 3085 of file HDF5GMCF.cc.
|
overridevirtual |
Handle dimension name clashing. Since COARDS requires the change of cv names, So we need to handle dimension name clashing specially.
Implements HDF5CF::File.
Definition at line 5038 of file HDF5GMCF.cc.
|
protectedinherited |
|
protected |
Definition at line 550 of file HDF5GMCF.cc.
|
protected |
Definition at line 362 of file HDF5GMCF.cc.
|
protected |
Definition at line 4968 of file HDF5GMCF.cc.
|
protected |
Definition at line 4956 of file HDF5GMCF.cc.
|
protected |
Definition at line 4980 of file HDF5GMCF.cc.
|
protected |
Definition at line 4962 of file HDF5GMCF.cc.
|
protected |
Definition at line 6128 of file HDF5GMCF.cc.
|
overridevirtual |
Handle Grid Mapping Vars.
Reimplemented from HDF5CF::File.
Definition at line 6802 of file HDF5GMCF.cc.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
void GMFile::Handle_Hybrid_EOS5 | ( | ) |
Definition at line 6547 of file HDF5GMCF.cc.
|
protected |
Definition at line 6306 of file HDF5GMCF.cc.
|
protectedinherited |
void GMFile::Handle_Obj_NameClashing | ( | bool | include_attr | ) |
Handle object name clashing for general NASA HDF5 products.
Definition at line 4937 of file HDF5GMCF.cc.
|
overridevirtual |
Handle special variables for general NASA HDF5 products.
Implements HDF5CF::File.
Definition at line 4719 of file HDF5GMCF.cc.
|
protected |
Definition at line 4761 of file HDF5GMCF.cc.
|
overridevirtual |
Handle special variable attributes for general NASA HDF5 products.
Implements HDF5CF::File.
Definition at line 6513 of file HDF5GMCF.cc.
|
inlineoverridevirtual |
Handle special variables and attributes for general NASA HDF5 files(for DMR) Note this function is not used.
Implements HDF5CF::File.
|
overridevirtual |
Handle unsupported HDF5 dataspaces for general HDF5 products.
Reimplemented from HDF5CF::File.
Definition at line 538 of file HDF5GMCF.cc.
|
overridevirtual |
Handle unsupported HDF5 datatypes for general HDF5 products.
Reimplemented from HDF5CF::File.
Definition at line 351 of file HDF5GMCF.cc.
|
overridevirtual |
Handle other unmapped objects/attributes for general HDF5 products.
Reimplemented from HDF5CF::File.
Definition at line 629 of file HDF5GMCF.cc.
|
protected |
Definition at line 2647 of file HDF5GMCF.cc.
|
protected |
Definition at line 846 of file HDF5GMCF.cc.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
overridevirtual |
Check if having Grid Mapping Attrs.
Reimplemented from HDF5CF::File.
Definition at line 6798 of file HDF5GMCF.cc.
|
inlineinherited |
|
protectedinherited |
bool GMFile::Is_Hybrid_EOS5 | ( | ) | const |
Definition at line 6518 of file HDF5GMCF.cc.
Definition at line 6485 of file HDF5GMCF.cc.
|
protected |
Definition at line 3648 of file HDF5GMCF.cc.
|
protected |
Definition at line 3688 of file HDF5GMCF.cc.
|
protected |
Definition at line 3802 of file HDF5GMCF.cc.
|
protected |
Definition at line 3748 of file HDF5GMCF.cc.
|
protected |
Definition at line 3954 of file HDF5GMCF.cc.
|
protected |
Definition at line 6977 of file HDF5GMCF.cc.
|
protectedinherited |
|
protected |
Definition at line 4040 of file HDF5GMCF.cc.
|
protected |
Definition at line 6694 of file HDF5GMCF.cc.
|
protected |
Definition at line 6767 of file HDF5GMCF.cc.
|
protectedinherited |
|
protected |
Definition at line 274 of file HDF5GMCF.cc.
void GMFile::Remove_Unneeded_Objects | ( | ) |
Remove unneeded objects.
Definition at line 223 of file HDF5GMCF.cc.
void GMFile::Remove_Unused_FakeDimVars | ( | ) |
Unsupported datatype array may generate FakeDim. Remove them.
Definition at line 6806 of file HDF5GMCF.cc.
void GMFile::Rename_NC4_NonCoordVars | ( | ) | const |
Remove the _nc4_non_coord from the variable new names.
Definition at line 6851 of file HDF5GMCF.cc.
|
protectedinherited |
|
protectedinherited |
|
overridevirtual |
Retrieve coordinate variable attributes.
Implements HDF5CF::File.
Definition at line 298 of file HDF5GMCF.cc.
|
overridevirtual |
Retrieve DDS information from the HDF5 file; real implementation for general HDF5 products.
Reimplemented from HDF5CF::File.
Definition at line 180 of file HDF5GMCF.cc.
|
protectedinherited |
|
overridevirtual |
Retrieve attribute values for the supported HDF5 datatypes for general HDF5 products.
Reimplemented from HDF5CF::File.
Definition at line 311 of file HDF5GMCF.cc.
|
virtualinherited |
|
protectedinherited |
void GMFile::Update_Bounds_Attr | ( | ) |
Update the Bounds attribute to follow the CF conventions.
Definition at line 6919 of file HDF5GMCF.cc.
|
protected |
Definition at line 3309 of file HDF5GMCF.cc.
void GMFile::Update_NC4_PureDimSize | ( | ) |
Update the netCDF-4 pure dimension size when the pure dimension is an unlimited dimension.
Definition at line 6950 of file HDF5GMCF.cc.
void GMFile::Update_Product_Type | ( | ) |
Update "product type" attributes for general HDF5 products.
Definition at line 199 of file HDF5GMCF.cc.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |