OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
HDFSP.h File Reference
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <map>
#include <set>
#include <list>
#include "mfhdf.h"
#include "hdf.h"
#include "HDFSPEnumType.h"
Include dependency graph for HDFSP.h:
This graph shows which files directly or indirectly include this file:

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"
 

Macro Definition Documentation

#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

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

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

#define PRO_NAME   "Product Name"

Definition at line 58 of file HDFSP.h.

#define SENSOR_NAME   "Sensor Name"

Definition at line 57 of file HDFSP.h.