|
bes Updated for version 3.20.13
|
Map and generate DDS and DAS for the CF option for HDF-EOS5 products. More...
#include "config_hdf5.h"#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <iostream>#include <sstream>#include <BESLog.h>#include <BESDebug.h>#include <libdap/parser.h>#include "heos5cfdap.h"#include "h5cfdaputil.h"#include "HDF5CFByte.h"#include "HDF5CFInt8.h"#include "HDF5CFUInt16.h"#include "HDF5CFInt16.h"#include "HDF5CFUInt32.h"#include "HDF5CFInt32.h"#include "HDF5CFUInt64.h"#include "HDF5CFInt64.h"#include "HDF5CFFloat32.h"#include "HDF5CFFloat64.h"#include "HDF5CFStr.h"#include "HDF5CFArray.h"#include "HDFEOS5CFMissLLArray.h"#include "HDFEOS5CFMissNonLLCVArray.h"#include "HDFEOS5CFSpecialCVArray.h"#include "HDF5CFGeoCF1D.h"#include "HDF5CFGeoCFProj.h"#include "HDF5RequestHandler.h"#include "h5apicompatible.h"#include "he5dds.tab.hh"#include "HE5Parser.h"#include "HE5Checker.h"#include "he5das.tab.hh"
Go to the source code of this file.
Macros | |
| #define | HANDLE_CASE(tid, type) |
| #define | HANDLE_CASE(tid, type) |
Functions | |
| void | add_var_sp_attrs_to_dap4 (BaseType *d4_var, const EOS5CVar *cvar) |
| void | gen_dap_eos5cf_gm_dmr (libdap::D4Group *d4_root, HDF5CF::EOS5File *f) |
| void | gen_dap_oneeos5cf_das (DAS &das, const vector< HDF5CF::Var * > &vars, const HDF5CF::EOS5CVar *cvar, const unsigned short g_suffix) |
| void | gen_dap_oneeos5cf_dds (DDS &dds, const HDF5CF::EOS5CVar *cvar) |
| void | gen_dap_oneeos5cvar_dds (DDS &dds, const HDF5CF::EOS5CVar *cvar, const hid_t file_id, const string &filename) |
| void | gen_dap_oneeos5cvar_dmr (D4Group *d4_root, const EOS5CVar *cvar, const hid_t file_id, const string &filename) |
| void | gen_eos5_cf_ignored_obj_info (DAS &das, HDF5CF::EOS5File *f) |
| void | gen_eos5_cfdas (DAS &das, hid_t file_id, HDF5CF::EOS5File *f) |
| void | gen_eos5_cfdds (DDS &dds, HDF5CF::EOS5File *f) |
| void | gen_eos5_cfdmr (D4Group *d4_root, HDF5CF::EOS5File *f) |
| void | gen_gm_oneproj_spvar (libdap::D4Group *d4_root, const HDF5CF::EOS5CVar *cvar) |
| void | gen_gm_oneproj_var (libdap::D4Group *d4_root, const HDF5CF::EOS5CVar *cvar, const unsigned short g_suffix, 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 *d4_root, const HDF5CF::EOS5File *f) |
| int | get_metadata_num (const string &meta_str) |
| yy_buffer_state * | he5das_scan_string (const char *str) |
| Buffer state for NASA EOS metadata scanner. | |
| int | he5daslex_destroy () |
| int | he5dasparse (libdap::parser_arg *arg) |
| yy_buffer_state * | he5dds_scan_string (const char *str) |
| int | he5ddslex_destroy () |
| int | he5ddsparse (HE5Parser *he5parser) |
| void | map_eos5_cfdas (DAS &das, hid_t file_id, const string &filename) |
| void | map_eos5_cfdds (DDS &dds, hid_t file_id, const string &filename) |
| void | map_eos5_cfdmr (D4Group *d4_root, hid_t file_id, const string &filename) |
| void | read_ecs_metadata (hid_t s_file_id, string &total_strmeta_value, string &total_coremeta_value, string &total_archmeta_value, string &total_xmlmeta_value, string &total_submeta_value, string &total_prometa_value, string &total_othermeta_value, bool s_st_only) |
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.
Definition in file heos5cfdap.cc.
| #define HANDLE_CASE | ( | tid, | |
| type | |||
| ) |
| #define HANDLE_CASE | ( | tid, | |
| type | |||
| ) |
| void add_var_sp_attrs_to_dap4 | ( | BaseType * | d4_var, |
| const EOS5CVar * | cvar | ||
| ) |
Definition at line 2558 of file heos5cfdap.cc.
| void gen_dap_eos5cf_gm_dmr | ( | libdap::D4Group * | d4_root, |
| HDF5CF::EOS5File * | f | ||
| ) |
Definition at line 2437 of file heos5cfdap.cc.
| void gen_dap_oneeos5cf_das | ( | DAS & | das, |
| const vector< HDF5CF::Var * > & | vars, | ||
| const HDF5CF::EOS5CVar * | cvar, | ||
| const unsigned short | g_suffix | ||
| ) |
Definition at line 473 of file heos5cfdap.cc.
| void gen_dap_oneeos5cf_dds | ( | DDS & | dds, |
| const HDF5CF::EOS5CVar * | cvar | ||
| ) |
Definition at line 457 of file heos5cfdap.cc.
| void gen_dap_oneeos5cvar_dds | ( | DDS & | dds, |
| const HDF5CF::EOS5CVar * | cvar, | ||
| const hid_t | file_id, | ||
| const string & | filename | ||
| ) |
Definition at line 515 of file heos5cfdap.cc.
| void gen_dap_oneeos5cvar_dmr | ( | D4Group * | d4_root, |
| const EOS5CVar * | cvar, | ||
| const hid_t | file_id, | ||
| const string & | filename | ||
| ) |
Definition at line 2199 of file heos5cfdap.cc.
| void gen_eos5_cf_ignored_obj_info | ( | DAS & | das, |
| HDF5CF::EOS5File * | f | ||
| ) |
Definition at line 502 of file heos5cfdap.cc.
| void gen_eos5_cfdas | ( | DAS & | das, |
| hid_t | file_id, | ||
| HDF5CF::EOS5File * | f | ||
| ) |
Definition at line 742 of file heos5cfdap.cc.
| void gen_eos5_cfdds | ( | DDS & | dds, |
| HDF5CF::EOS5File * | f | ||
| ) |
Definition at line 417 of file heos5cfdap.cc.
| void gen_eos5_cfdmr | ( | D4Group * | d4_root, |
| HDF5CF::EOS5File * | f | ||
| ) |
Definition at line 2066 of file heos5cfdap.cc.
| void gen_gm_oneproj_spvar | ( | libdap::D4Group * | d4_root, |
| const HDF5CF::EOS5CVar * | cvar | ||
| ) |
Definition at line 2542 of file heos5cfdap.cc.
| 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.
| void gen_gm_proj_spvar_info | ( | libdap::D4Group * | d4_root, |
| const HDF5CF::EOS5File * | f | ||
| ) |
Definition at line 2529 of file heos5cfdap.cc.
| void gen_gm_proj_var_info | ( | libdap::D4Group * | d4_root, |
| const HDF5CF::EOS5File * | f | ||
| ) |
Definition at line 2450 of file heos5cfdap.cc.
| int get_metadata_num | ( | const string & | meta_str | ) |
Definition at line 1787 of file heos5cfdap.cc.
| yy_buffer_state * he5das_scan_string | ( | const char * | str | ) |
Buffer state for NASA EOS metadata scanner.
| void map_eos5_cfdas | ( | DAS & | das, |
| hid_t | file_id, | ||
| const string & | filename | ||
| ) |
Definition at line 277 of file heos5cfdap.cc.
| void map_eos5_cfdds | ( | DDS & | dds, |
| hid_t | file_id, | ||
| const string & | filename | ||
| ) |
Definition at line 86 of file heos5cfdap.cc.
| void map_eos5_cfdmr | ( | D4Group * | d4_root, |
| hid_t | file_id, | ||
| const string & | filename | ||
| ) |
Definition at line 1822 of file heos5cfdap.cc.
| void read_ecs_metadata | ( | hid_t | s_file_id, |
| string & | total_strmeta_value, | ||
| string & | total_coremeta_value, | ||
| string & | total_archmeta_value, | ||
| string & | total_xmlmeta_value, | ||
| string & | total_submeta_value, | ||
| string & | total_prometa_value, | ||
| string & | total_othermeta_value, | ||
| bool | s_st_only | ||
| ) |
Definition at line 1053 of file heos5cfdap.cc.