bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
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 *, const 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 &, const HDF5CF::EOS5File *)
 
void gen_eos5_cfdas (libdap::DAS &, hid_t, HDF5CF::EOS5File *)
 
void gen_eos5_cfdds (libdap::DDS &, const HDF5CF::EOS5File *)
 
void gen_eos5_cfdmr (libdap::D4Group *, const 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
Kent 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,
const HDF5CF::EOS5File * f )

Definition at line 2321 of file heos5cfdap.cc.

◆ gen_dap_oneeos5cf_dds()

void gen_dap_oneeos5cf_dds ( libdap::DDS & dds,
const HDF5CF::EOS5CVar * cvar )

Definition at line 439 of file heos5cfdap.cc.

◆ gen_eos5_cfdds()

void gen_eos5_cfdds ( libdap::DDS & dds,
const HDF5CF::EOS5File * f )

Definition at line 402 of file heos5cfdap.cc.

◆ gen_eos5_cfdmr()

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

Definition at line 1992 of file heos5cfdap.cc.

◆ gen_gm_oneproj_spvar()

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

Definition at line 2429 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 2354 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 2416 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 2334 of file heos5cfdap.cc.