|
void | CheckSDType () |
| This method will check if the HDF4 file is one of TRMM or OBPG products we supported.
|
|
void | create_sds_dim_name_list () |
| Create the new dimension name set and the dimension name to size map.
|
|
| File (const char *hdf4file_path) |
|
void | handle_sds_coords (bool COARDFLAG, const std::string &lldimname1, const std::string &lldimname2) |
| Create "coordinates", "units" CF attributes.
|
|
void | handle_sds_fakedim_names () |
|
void | handle_sds_final_dim_names () |
| Create the final CF-compliant dimension name list for each field.
|
|
void | handle_sds_missing_fields () const |
| Add the missing coordinate variables based on the corrected dimension name list.
|
|
void | handle_sds_names (bool &COARDFLAG, std::string &lldimname1, std::string &lldimname2) |
| Create the final CF-compliant field name list.
|
|
void | handle_vdata () const |
| Handle Vdata.
|
|
void | InsertOrigFieldPath_ReadVgVdata () |
| The full path of SDS and Vdata will be obtained.
|
|
void | obtain_path (int32 file_id, int32 sd_id, char *full_path, int32 pobj_ref) |
| The internal function used by InsertOrigFieldPath_ReadVgVdata.
|
|
bool | Obtain_TRMM_V7_latlon_name (const SDField *sdfield, const int latsize, const int lonsize, std::string &latname, std::string &lonname) |
|
void | Obtain_TRMML3S_V7_latlon_size (int &latsize, int &lonsize) |
| void Obtain_TRMML3S_V7_latlon_size(int &latsize, int&lonsize) throw(Exception);
|
|
void | obtain_vdata_path (int32 file_id, char *full_path, int32 pobj_ref) |
| The internal function used to obtain the path for hybrid non-lone vdata.
|
|
void | PrepareCERAVGSYN () |
|
void | PrepareCERES4IG () |
|
void | PrepareCERSAVGID () |
|
void | PrepareCERZAVG () |
| Special method to prepare CERES Zonal Average latitude and longitude information.
|
|
void | PrepareMODISARNSS () |
|
void | PrepareOBPGL2 () |
| Special method to prepare OBPG Level 2 latitude and longitude information. The latitude and longitude need to be interpolated.
|
|
void | PrepareOBPGL3 () |
| Special method to prepare OBPG Level 3 latitude and longitude information. The latitude and longitude are calculated by using the attributes.
|
|
void | PrepareOTHERHDF () |
| We still provide a hook for other HDF data product although no CF compliant is followed.
|
|
void | PrepareTRMML2_V6 () |
| Latitude and longitude are stored in one array(geolocation). Need to separate.
|
|
void | PrepareTRMML2_V7 () |
| Latitude and longitude are stored in different fields. Need to separate.
|
|
void | PrepareTRMML3A_V6 () |
| Special method to prepare TRMM Level 3A46 latitude and longitude information.
|
|
void | PrepareTRMML3B_V6 () |
| Special method to prepare TRMM Level 3B latitude and longitude information.
|
|
void | PrepareTRMML3C_V6 () |
| Special method to prepare TRMM Level 3 CSH latitude,longitude and Height information.
|
|
void | PrepareTRMML3M_V7 () |
| Special method to prepare TRMM multiple grid Level 3 geolocation fields(latitude,longitude,etc) information.
|
|
void | PrepareTRMML3S_V7 () |
| Special method to prepare TRMM single grid Level 3 geolocation fields(latitude,longitude,etc) information.
|
|
void | ReadHybridNonLoneVdatas (const File *) |
|
void | ReadLoneVdatas (File *) const |
| Handle non-attribute lone vdatas.
|
|
void | ReadVgattrs (int32 vgroup_id, const char *fullpath) |
| Obtain vgroup attributes.
|
|
This class retrieves all information from an HDF4 file. It is a container for SDS and Vdata.
Definition at line 676 of file HDFSP.h.