OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
maplists.h
Go to the documentation of this file.
1 #ifndef MAPLISTS_H /* avoid re-inclusion */
2 #define MAPLISTS_H
3 
4 #define L3M_PARAMS 17
5 
6 #define NLW_412 0
7 #define NLW_443 1
8 #define NLW_490 2
9 #define NLW_510 3
10 #define NLW_555 4
11 #define NLW_670 5
12 #define CZCS_PIGMENT 6
13 #define CHLOR_A 7
14 #define K_490 8
15 #define CHOR_A_K_490 9
16 #define ANGSTROM_510 10
17 #define EPSILON 11
18 #define TAU_865 12
19 #define PIXELS 13
20 #define SCENES 14
21 #define NDVI 15
22 #define BIOSPHERE 16
23 
24 char *parmname_list[] = {
25  "Normalized water-leaving radiance at 412 nm",
26  "Normalized water-leaving radiance at 443 nm",
27  "Normalized water-leaving radiance at 490 nm",
28  "Normalized water-leaving radiance at 510 nm",
29  "Normalized water-leaving radiance at 555 nm",
30  "Normalized water-leaving radiance at 670 nm",
31  "CZCS-like pigment concentration",
32  "Chlorophyll a concentration",
33  "Diffuse attenuation coefficient at 490 nm",
34  "Ratio of chlor_a to K_490",
35  "Epsilon of aerosol correction at 670 and 865 nm",
36  "Angstrom coefficient at 510 nm",
37  "Aerosol optical thickness at 865 nm",
38  "Number of pixels per bin",
39  "Number of scenes per bin",
40  "Vegitation Index",
41  "Chlorophyll a Concentration and Vegitation Index"
42 };
43 
44 char *unit_list[] = {
45  "mW cm^-2 um^-1 sr^-1", /* 412 */
46  "mW cm^-2 um^-1 sr^-1", /* 443 */
47  "mW cm^-2 um^-1 sr^-1", /* 490 */
48  "mW cm^-2 um^-1 sr^-1", /* 510 */
49  "mW cm^-2 um^-1 sr^-1", /* 555 */
50  "mW cm^-2 um^-1 sr^-1", /* 670 */
51  "mg m^-3", /* CZCS_pigment */
52  "mg m^-3", /* chlor_a */
53  "m^-1", /* Diffuse atte */
54  "mg m^-2", /* chlor_a_K_490*/
55  "", /* angstrom_510 */
56  "", /* epsilon */
57  "", /* tau 865 */
58  "pixels", /* pixels */
59  "scenes", /* scenes */
60  "", /* ndvi */
61  "chl_a: mg m^-3, ndvi: dimensionless" /* biosphere */
62 };
63 
64 char *scaling_list[] = {
65  "linear", /* 412 */
66  "linear", /* 443 */
67  "linear", /* 490 */
68  "linear", /* 510 */
69  "linear", /* 555 */
70  "linear", /* 670 */
71  "logarithmic", /* CZCS_pigment*/
72  "logarithmic", /* chlor_a */
73  "linear", /* Diffuse att */
74  "linear", /* chlor_a_K_490*/
75  "linear", /* angstrom */
76  "linear", /* epsilon */
77  "linear", /* tau 865 */
78  "linear", /* pixels */
79  "linear", /* scenes */
80  "linear", /* ndvi */
81  "chl_a: logarithmic, ndvi: linear" /* biosphere */
82 };
83 
84 float32 slope_list[] = {
85  0.02, /* 412 */
86  0.02, /* 443 */
87  0.02, /* 490 */
88  0.02, /* 510 */
89  0.02, /* 555 */
90  0.004, /* 670 */
91  0.015, /* CZCS-like */
92  0.015, /* chlor_a */
93  0.004, /* Diffuse att */
94  0.1, /* chlor_a_K_490*/
95  0.02, /* angstrom */
96  0.01, /* epsilon */
97  0.005, /* tau_865 */
98  1.0, /* pixels */
99  1.0, /* scenes */
100  0.005, /* ndvi */
101  0.0 /* biosphere */
102 };
103 
104 float32 intercept_list[] = {0, 0, 0, 0, 0, 0, -2.0, -2.0, 0, 0, -0.5, 0, 0, 0, 0, -0.35, 0.0};
105 
106 float32 base = 10.0;
107 
108 #endif /* MAPATTR_H */
109 
char * scaling_list[]
Definition: maplists.h:64
float32 base
Definition: maplists.h:106
char * unit_list[]
Definition: maplists.h:44
float32 intercept_list[]
Definition: maplists.h:104
char * parmname_list[]
Definition: maplists.h:24
float32 slope_list[]
Definition: maplists.h:84