36#include <libdap/DDS.h>
37#include <libdap/DAS.h>
43{StructMeta,CoreMeta,ArchivedMeta,SubsetMeta,ProductMeta,XMLMeta,OtherMeta};
44void map_eos5_cfdds(libdap::DDS &, hid_t,
const std::string &);
45void map_eos5_cfdas(libdap::DAS &, hid_t,
const std::string &);
50void gen_dap_oneeos5cvar_dds(libdap::DDS &,
const HDF5CF::EOS5CVar*,
const hid_t,
const std::string &);
57void gen_dap_oneeos5cf_das(libdap::DAS &,
const std::vector<HDF5CF::Var*>&,
const HDF5CF::EOS5CVar* ,
const unsigned short);
60void map_eos5_cfdmr(libdap::D4Group*,hid_t,
const std::string &);
62void gen_dap_oneeos5cvar_dmr(libdap::D4Group*,
const HDF5CF::EOS5CVar*,
const hid_t,
const std::string &);
64void gen_gm_proj_spvar_info(libdap::D4Group* d4_root,
const HDF5CF::EOS5File* f);
68void add_var_sp_attrs_to_dap4(libdap::BaseType *d4_var,
const HDF5CF::EOS5CVar* cvar);
70void 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);
71int get_metadata_num(
const std::string &);
This class specifies the core engineering of mapping HDF5 to DAP by following CF.
This class is a derived class of CVar. It represents a coordinate variable for HDF-EOS5 files.
This class is a derived class of File. It includes methods applied to HDF-EOS5 files only.
Functions to generate DDS and DAS for one object(variable).