bes Updated for version 3.20.13
heos5cfdap.h File Reference

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

#include <libdap/DDS.h>
#include <libdap/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 add_var_sp_attrs_to_dap4 (libdap::BaseType *d4_var, const HDF5CF::EOS5CVar *cvar)
 
void gen_dap_eos5cf_gm_dmr (libdap::D4Group *, HDF5CF::EOS5File *)
 
void gen_dap_oneeos5cf_das (libdap::DAS &, const std::vector< HDF5CF::Var * > &, const HDF5CF::EOS5CVar *, const unsigned short)
 
void gen_dap_oneeos5cf_dds (libdap::DDS &, const HDF5CF::EOS5CVar *)
 
void gen_dap_oneeos5cvar_dds (libdap::DDS &, const HDF5CF::EOS5CVar *, const hid_t, const std::string &)
 
void gen_dap_oneeos5cvar_dmr (libdap::D4Group *, const HDF5CF::EOS5CVar *, const hid_t, const std::string &)
 
void gen_eos5_cf_ignored_obj_info (libdap::DAS &, HDF5CF::EOS5File *)
 
void gen_eos5_cfdas (libdap::DAS &, hid_t, HDF5CF::EOS5File *)
 
void gen_eos5_cfdds (libdap::DDS &, HDF5CF::EOS5File *)
 
void gen_eos5_cfdmr (libdap::D4Group *, HDF5CF::EOS5File *)
 
void gen_gm_oneproj_spvar (libdap::D4Group *, const HDF5CF::EOS5CVar *)
 
void gen_gm_oneproj_var (libdap::D4Group *, const HDF5CF::EOS5CVar *, const unsigned short, const HDF5CF::EOS5File *f)
 
void gen_gm_proj_spvar_info (libdap::D4Group *d4_root, const HDF5CF::EOS5File *f)
 
void gen_gm_proj_var_info (libdap::D4Group *, const HDF5CF::EOS5File *)
 
int get_metadata_num (const std::string &)
 
void map_eos5_cfdas (libdap::DAS &, hid_t, const std::string &)
 
void map_eos5_cfdds (libdap::DDS &, hid_t, const std::string &)
 
void map_eos5_cfdmr (libdap::D4Group *, hid_t, const std::string &)
 
void read_ecs_metadata (hid_t file_id, std::string &st_str, std::string &core_str, std::string &arch_str, std::string &xml_str, std::string &subset_str, std::string &product_str, std::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

◆ EOS5Metadata

enum EOS5Metadata

Definition at line 42 of file heos5cfdap.h.

Function Documentation

◆ gen_dap_eos5cf_gm_dmr()

void gen_dap_eos5cf_gm_dmr ( libdap::D4Group *  d4_root,
HDF5CF::EOS5File f 
)

Definition at line 2437 of file heos5cfdap.cc.

◆ gen_gm_oneproj_spvar()

void gen_gm_oneproj_spvar ( libdap::D4Group *  d4_root,
const HDF5CF::EOS5CVar cvar 
)

Definition at line 2542 of file heos5cfdap.cc.

◆ gen_gm_oneproj_var()

void gen_gm_oneproj_var ( libdap::D4Group *  d4_root,
const HDF5CF::EOS5CVar cvar,
const unsigned short  g_suffix,
const HDF5CF::EOS5File f 
)

Definition at line 2470 of file heos5cfdap.cc.

◆ gen_gm_proj_spvar_info()

void gen_gm_proj_spvar_info ( libdap::D4Group *  d4_root,
const HDF5CF::EOS5File f 
)

Definition at line 2529 of file heos5cfdap.cc.

◆ gen_gm_proj_var_info()

void gen_gm_proj_var_info ( libdap::D4Group *  d4_root,
const HDF5CF::EOS5File f 
)

Definition at line 2450 of file heos5cfdap.cc.