OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
epr_dddb.h
Go to the documentation of this file.
1 #ifndef EPR_DDDB_H_INCL
2 #define EPR_DDDB_H_INCL
3 
4 #include "epr_api.h"
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
11  const char* id;
13  const char* unit;
14  const int elem_size;
15  const char* num_elem;
16  const char* description;
17 };
18 
20  const char* id;
21  const char* ds_name;
23  const char* description;
24 };
25 
27  const char* id;
28  const char* rec_name;
31  const int spectral_index;
33  const char* scale_offset;
34  const char* scale_factor;
35  const char* bitmask_expr;
36  const char* flag_coding_name;
37  const char* unit;
38  const char* description;
39 };
40 
42  const char* id;
43  const int num_indices;
44  const int bit_indices[2];
45  const char* description;
46 };
47 
49  const char* name;
50  const char* description;
53 };
54 
56  const char* name;
57  const char* description;
59  const struct BandDescriptor* descriptors;
60 };
61 
63  const char* name;
64  const char* description;
66  const struct FlagDescriptor* descriptors;
67 };
68 
70  const char* name;
71  const char* description;
74 };
75 
76 extern const struct DatasetDescriptorTable dddb_product_tables[46];
77 extern const struct BandDescriptorTable dddb_band_tables[37];
78 extern const struct FlagDescriptorTable dddb_flag_coding_tables[6];
79 extern const struct RecordDescriptorTable dddb_meris_rec_tables[23];
80 extern const struct RecordDescriptorTable dddb_aatsr_rec_tables[20];
81 extern const struct RecordDescriptorTable dddb_asar_rec_tables[20];
82 
83 #define EPR_NUM_PRODUCT_TABLES 46
84 #define EPR_NUM_BAND_TABLES 37
85 #define EPR_NUM_FLAG_CODING_TABLES 6
86 #define EPR_NUM_MERIS_REC_TABLES 23
87 #define EPR_NUM_AATSR_REC_TABLES 20
88 #define EPR_NUM_ASAR_REC_TABLES 20
89 
90 
91 
92 #ifdef __cplusplus
93 } /* extern "C" */
94 #endif
95 #endif /* #ifndef EPR_DDDB_H_INCL */
const EPR_EScalingMethod scale_method
Definition: epr_dddb.h:32
const char * num_elem
Definition: epr_dddb.h:15
const char * description
Definition: epr_dddb.h:71
const struct FlagDescriptorTable dddb_flag_coding_tables[6]
Definition: epr_dddb.c:4277
const char * name
Definition: epr_dddb.h:70
const EPR_EDataTypeId type
Definition: epr_dddb.h:12
const char * description
Definition: epr_dddb.h:50
const char * name
Definition: epr_dddb.h:63
const char * name
Definition: epr_dddb.h:49
const char * bitmask_expr
Definition: epr_dddb.h:35
const struct DatasetDescriptorTable dddb_product_tables[46]
Definition: epr_dddb.c:4190
const char * description
Definition: epr_dddb.h:23
const char * description
Definition: epr_dddb.h:45
const char * flag_coding_name
Definition: epr_dddb.h:36
const int elem_size
Definition: epr_dddb.h:14
const char * description
Definition: epr_dddb.h:64
const struct RecordDescriptor * rec_descriptor
Definition: epr_dddb.h:22
const char * scale_factor
Definition: epr_dddb.h:34
const char * ds_name
Definition: epr_dddb.h:21
const char * description
Definition: epr_dddb.h:38
enum EPR_ScalingMethod EPR_EScalingMethod
Definition: epr_api.h:165
const struct RecordDescriptorTable dddb_aatsr_rec_tables[20]
Definition: epr_dddb.c:4312
const struct RecordDescriptor * descriptors
Definition: epr_dddb.h:73
const struct DatasetDescriptor * descriptors
Definition: epr_dddb.h:52
enum EPR_SampleModel EPR_ESampleModel
Definition: epr_api.h:164
const char * unit
Definition: epr_dddb.h:37
const EPR_ESampleModel sample_offset
Definition: epr_dddb.h:29
const struct RecordDescriptorTable dddb_meris_rec_tables[23]
Definition: epr_dddb.c:4286
const char * id
Definition: epr_dddb.h:27
const char * scale_offset
Definition: epr_dddb.h:33
const struct FlagDescriptor * descriptors
Definition: epr_dddb.h:66
enum EPR_DataTypeId EPR_EDataTypeId
Definition: epr_api.h:161
const int num_indices
Definition: epr_dddb.h:43
const struct RecordDescriptorTable dddb_asar_rec_tables[20]
Definition: epr_dddb.c:4335
const char * id
Definition: epr_dddb.h:42
const int bit_indices[2]
Definition: epr_dddb.h:44
const char * unit
Definition: epr_dddb.h:13
const int spectral_index
Definition: epr_dddb.h:31
const char * rec_name
Definition: epr_dddb.h:28
const struct BandDescriptor * descriptors
Definition: epr_dddb.h:59
const char * description
Definition: epr_dddb.h:57
const char * description
Definition: epr_dddb.h:16
const char * name
Definition: epr_dddb.h:56
const EPR_EDataTypeId type
Definition: epr_dddb.h:30
const struct BandDescriptorTable dddb_band_tables[37]
Definition: epr_dddb.c:4238
const char * id
Definition: epr_dddb.h:20
const char * id
Definition: epr_dddb.h:11