|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
#include <iostream>#include <sstream>#include <string>#include <vector>#include <map>#include <set>#include <list>#include "mfhdf.h"#include "hdf.h"#include "HDFSPEnumType.h"

Go to the source code of this file.
Classes | |
| class | HDFSP::AttrContainer |
| This class only applies to the OTHERHDF products when there are dimensions but not dimension scales. To remember the dimension names, we follow the mapping of the default HDF4 OPeNDAP hander. In DAP DAS, AttrContainers are used to create attribute containers for each dimension. For each dimension, the attribute container is variable_name_dim_0 (string name "longitude") More... | |
| class | HDFSP::Attribute |
| Representing one attribute in grid or swath. More... | |
| class | HDFSP::Dimension |
| It repersents one dimension of an SDS or a VDATA. It holds the dimension name and the size of that dimension. More... | |
| class | HDFSP::Exception |
| class | HDFSP::Field |
| class | HDFSP::File |
| This class retrieves all information from an HDF4 file. It is a container for SDS and Vdata. More... | |
| class | HDFSP::SD |
| This class retrieves all SDS objects and SD file attributes. More... | |
| class | HDFSP::SDField |
| One instance of this class represents one SDS object. More... | |
| class | HDFSP::VDATA |
| This class retrieves all information of one Vdata. More... | |
| class | HDFSP::VDField |
| One instance of this class represents one Vdata field. More... | |
Namespaces | |
| HDFSP | |
| TRMML2_V6: TRMM Level2 1B21,2A12,2B31,2A25 TRMML3A_V6: TRMM Level3 3A46 TRMML3C_V6: TRMM Level3 CSH TRMML3B_V6: TRMM Level3 3B42,3B43 CERES CER_AVG: CER_AVG_Aqua-FM3-MODIS,CER_AVG_Terra-FM1-MODIS CER_ES4: CER_ES4_Aqua-FM3_Edition1-CV CER_CDAY: CER_ISCCP-D2like-Day_Aqua-FM3-MODIS CER_CGEO: CER_ISCCP-D2like-GEO_ CER_SRB: CER_SRBAVG3_Aqua- CER_SYN: CER_SYN_Aqua- CER_ZAVG: CER_ZAVG_ OBPGL2: SeaWIFS,OCTS,CZCS,MODISA,MODIST Level2 OBPGL3: SeaWIFS,OCTS,CZCS,MODISA,MODIST Level3 m. | |
Macros | |
| #define | _HDF_CHK_TBL_CLASS "_HDF_CHK_TBL_" |
| #define | CER_AVG_NAME "CER_AVG" |
| #define | CER_CDAY_NAME "CER_ISCCP-D2like-Day" |
| #define | CER_CGEO_NAME "CER_ISCCP-D2like-GEO" |
| #define | CER_ES4_NAME "CER_ES4" |
| #define | CER_SRB_NAME "CER_SRBAVG3" |
| #define | CER_SYN_NAME "CER_SYN" |
| #define | CER_ZAVG_NAME "CER_ZAVG" |
| #define | CERE_META_FIELD_NAME "LOCALGRANULEID" |
| #define | CERE_META_NAME "CERES_metadata" |
| #define | MAX_FULL_PATH_LEN 1024 |
| HDFSP.h and HDFSP.cc include the core part of retrieving HDF-SP Grid and Swath metadata info and translate them into DAP DDS and DAS. More... | |
| #define | PRO_NAME "Product Name" |
| #define | SENSOR_NAME "Sensor Name" |
| #define _HDF_CHK_TBL_CLASS "_HDF_CHK_TBL_" |
Definition at line 54 of file HDFSP.h.
Referenced by HDFSP::File::InsertOrigFieldPath_ReadVgVdata(), HDFSP::File::obtain_path(), HDFSP::File::obtain_vdata_path(), HDFSP::File::ReadHybridNonLoneVdatas(), and HDFSP::File::ReadLoneVdatas().
| #define CER_AVG_NAME "CER_AVG" |
Definition at line 59 of file HDFSP.h.
Referenced by HDFSP::File::ReadLoneVdatas().
| #define CER_CDAY_NAME "CER_ISCCP-D2like-Day" |
Definition at line 61 of file HDFSP.h.
Referenced by HDFSP::File::ReadLoneVdatas().
| #define CER_CGEO_NAME "CER_ISCCP-D2like-GEO" |
Definition at line 62 of file HDFSP.h.
Referenced by HDFSP::File::ReadLoneVdatas().
| #define CER_ES4_NAME "CER_ES4" |
Definition at line 60 of file HDFSP.h.
Referenced by HDFSP::File::ReadLoneVdatas().
| #define CER_SRB_NAME "CER_SRBAVG3" |
Definition at line 63 of file HDFSP.h.
Referenced by HDFSP::File::ReadLoneVdatas().
| #define CER_SYN_NAME "CER_SYN" |
Definition at line 64 of file HDFSP.h.
Referenced by HDFSP::File::ReadLoneVdatas().
| #define CER_ZAVG_NAME "CER_ZAVG" |
Definition at line 65 of file HDFSP.h.
Referenced by HDFSP::File::ReadLoneVdatas().
| #define CERE_META_FIELD_NAME "LOCALGRANULEID" |
Definition at line 56 of file HDFSP.h.
Referenced by HDFSP::File::ReadLoneVdatas().
| #define CERE_META_NAME "CERES_metadata" |
Definition at line 55 of file HDFSP.h.
Referenced by HDFSP::File::ReadLoneVdatas().
| #define MAX_FULL_PATH_LEN 1024 |
HDFSP.h and HDFSP.cc include the core part of retrieving HDF-SP Grid and Swath metadata info and translate them into DAP DDS and DAS.
It currently provides the CF-compliant support for the following NASA HDF4 products. Other HDF4 products can still be mapped to DAP but they are not CF-compliant. TRMM version 6 Level2 1B21,2A12,2B31,2A25 TRMM version 6 Level3A 3A46 TRMM version 6 Level3B 3B42,3B43 TRMM version 6 Level3C CSH CERES CER_AVG_Aqua-FM3-MODIS,CER_AVG_Terra-FM1-MODIS CERES CER_ES4_Aqua-FM3_Edition1-CV CERES CER_ISCCP-D2like-Day_Aqua-FM3-MODIS CERES CER_ISCCP-D2like-GEO_ CERES CER_SRBAVG3_Aqua- CERES CER_SYN_Aqua- CERES CER_ZAVG_ OBPG SeaWIFS,OCTS,CZCS,MODISA,MODIST Level2 OBPG SeaWIFS,OCTS,CZCS,MODISA,MODIST Level3 m KY 2010-8-12
Copyright (C) 2010-2012 The HDF Group
All rights reserved.
Definition at line 50 of file HDFSP.h.
Referenced by HDFSP::File::InsertOrigFieldPath_ReadVgVdata(), HDFSP::SD::obtain_noneos2_sds_path(), HDFSP::File::obtain_path(), HDFSP::File::obtain_vdata_path(), HDFSP::SD::Read_Hybrid(), and HDFSP::File::ReadHybridNonLoneVdatas().