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

Map and generate DDS and DAS for the CF option for HDF-EOS5 products. More...

#include <DDS.h>
#include <DAS.h>
#include "hdf5.h"
#include "HDF5CF.h"
#include "h5commoncfdap.h"
Include dependency graph for heos5cfdap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  EOS5Metadata {
  StructMeta, CoreMeta, ArchivedMeta, SubsetMeta,
  ProductMeta, XMLMeta, OtherMeta
}
 

Functions

void gen_dap_oneeos5cvar_dds (DDS &, const HDF5CF::EOS5CVar *, const hid_t, const string &)
 
void gen_eos5_cfdas (DAS &, hid_t, HDF5CF::EOS5File *)
 
void gen_eos5_cfdds (DDS &, HDF5CF::EOS5File *)
 
int get_metadata_num (const string &)
 
void map_eos5_cfdas (DAS &, hid_t, const string &)
 
void map_eos5_cfdds (DDS &, hid_t, const string &)
 
void read_ecs_metadata (hid_t file_id, string &st_str, string &core_str, string &arch_str, string &xml_str, string &subset_str, string &product_str, string &other_str, bool st_only)
 

Detailed Description

Map and generate DDS and DAS for the CF option for HDF-EOS5 products.

This file also includes a function to retrieve ECS metadata in C++ string forms.

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

Definition in file heos5cfdap.h.

Enumeration Type Documentation

Enumerator
StructMeta 
CoreMeta 
ArchivedMeta 
SubsetMeta 
ProductMeta 
XMLMeta 
OtherMeta 

Definition at line 44 of file heos5cfdap.h.

Function Documentation

void gen_eos5_cfdds ( DDS &  ,
HDF5CF::EOS5File  
)
int get_metadata_num ( const string &  )

Definition at line 1572 of file heos5cfdap.cc.

Referenced by read_ecs_metadata().

void read_ecs_metadata ( hid_t  file_id,
string &  st_str,
string &  core_str,
string &  arch_str,
string &  xml_str,
string &  subset_str,
string &  product_str,
string &  other_str,
bool  st_only 
)

Definition at line 795 of file heos5cfdap.cc.

References ArchivedMeta, CoreMeta, get_metadata_num(), NULL, OtherMeta, ProductMeta, StructMeta, SubsetMeta, and XMLMeta.

Referenced by gen_eos5_cfdas(), map_eos5_cfdas(), and map_eos5_cfdds().

Here is the call graph for this function: