Toggle navigation
ABOUT
What We Do
Our Team
Missions
Projects
Contact Us
More About Ocean Color
DATA
Get Started
Find Data
Use Data
Contribute Data
Data Services
RESOURCES
Tutorials
Data Access Help
Search and Download Methods
File Search Help
Level 1 & 2 Browser Help
Level 3 & 4 Browser Help
SeaBASS Help
SeaDAS Help
Quality Assessment
Product Validation
Global L3 Trends
Mission Quality Monitor
Code Repositories
SeaDAS GitHub
Documentation
Technical Documents
Algorithm Descriptions (ATBDs)
Ancillary Data
Processing History
Science Software (OCSSW)
Spectral Characterization by Sensor
More Resources
TOOLS
SeaBASS (In situ Archive)
SeaDAS (Analysis/Processing Software)
Help
SeaBASS FAQs
SeaDAS Help Topics
More Tools
COMMUNITY
Meetings
Join a Mailing List
Quarterly Newsletter
More Community Links
GALLERY
FORUM
Quick Links
Direct Data Access
File Search
OpenDAP
Level 1 & 2 Browser
Level 3 & 4 Browser
CyAN Data Browser
PRISM-CORAL Browser
Mission Quality Monitor
Create an AppKey
Data Dashboard
Ocean Color Science Software
Jump to content
ocssw
V2022
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
α
θ
λ
σ
τ
ϕ
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
α
θ
λ
σ
τ
ϕ
Typedefs
Enumerations
Enumerator
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
a
b
c
d
f
g
i
l
p
r
s
t
u
v
Related Functions
d
l
o
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
web
ocssw
ocssw_src
src
l2gen
l2_struc.h
Go to the documentation of this file.
1
#ifndef _L2_STRUC_H
2
#define _L2_STRUC_H
3
4
#include "
input_struc.h
"
5
#include "
target_struc.h
"
6
#include <
l1.h
>
7
8
typedef
struct
l2_struct
{
9
l1str *
l1rec
;
10
int32_t
length
;
11
char
*
data
;
12
13
// var[npix]
14
int32_t *
num_iter
;
15
int32_t *
aermodmin
;
16
int32_t *
aermodmax
;
17
int32_t *
aermodmin2
;
18
int32_t *
aermodmax2
;
19
20
float
*
chl
;
21
float
*
eps
;
// NIR aerosol reflectance ratio (single scattering)
22
float
*
aerratio
;
23
float
*
aerratio2
;
24
float
*
aerindex
;
25
26
// var[npix*nbands]
27
float
*
taua
;
// aerosol optical thickness
28
float
*
La
;
// aerosol radiance1
29
float
*
Lw
;
// water-leaving radiance
30
float
*
nLw
;
// normalized water-leaving radiance
31
float
*
nLw_unc
;
32
float
*
brdf
;
//bi-direction reflectance function
33
float
*
Rrs
;
//Remote sensing reflectance
34
float
*
Rrs_unc
;
35
float
*
outband_correction
;
//square bandpass correction for Rrs
36
float
*
a
;
//absoprtion coefficient
37
float
*
bb
;
//backscattering coefficient
38
39
// allocated or set later
40
int32_t *
bindx
;
41
float
*
sst
;
42
float
*
Rrs_raman
;
43
tgstr *
tgrec
;
44
45
} l2str;
46
47
#endif
l2_struct::length
int32_t length
Definition:
l2_struc.h:10
l2_struct::bindx
int32_t * bindx
Definition:
l2_struc.h:40
l2_struct::a
float * a
Definition:
l2_struc.h:36
l2_struct::aermodmax
int32_t * aermodmax
Definition:
l2_struc.h:16
l2_struct::aerratio2
float * aerratio2
Definition:
l2_struc.h:23
l2_struct::brdf
float * brdf
Definition:
l2_struc.h:32
l2_struct::tgrec
tgstr * tgrec
Definition:
l2_struc.h:43
l2_struct::Rrs_raman
float * Rrs_raman
Definition:
l2_struc.h:42
l2_struct::num_iter
int32_t * num_iter
Definition:
l2_struc.h:14
l2_struct::La
float * La
Definition:
l2_struc.h:28
l2_struct::nLw_unc
float * nLw_unc
Definition:
l2_struc.h:31
l2_struct::data
char * data
Definition:
l2_struc.h:11
l2_struct::aermodmax2
int32_t * aermodmax2
Definition:
l2_struc.h:18
l2_struct::nLw
float * nLw
Definition:
l2_struc.h:30
l2_struct
Definition:
l2_struc.h:8
l2_struct::Lw
float * Lw
Definition:
l2_struc.h:29
l2_struct::bb
float * bb
Definition:
l2_struc.h:37
l2_struct::aerratio
float * aerratio
Definition:
l2_struc.h:22
l2_struct::chl
float * chl
Definition:
l2_struc.h:20
l2_struct::outband_correction
float * outband_correction
Definition:
l2_struc.h:35
l1.h
l2_struct::l1rec
l1str * l1rec
Definition:
l2_struc.h:9
input_struc.h
l2_struct::aermodmin2
int32_t * aermodmin2
Definition:
l2_struc.h:17
l2_struct::aerindex
float * aerindex
Definition:
l2_struc.h:24
l2_struct::taua
float * taua
Definition:
l2_struc.h:27
l2_struct::Rrs
float * Rrs
Definition:
l2_struc.h:33
target_struc.h
l2_struct::aermodmin
int32_t * aermodmin
Definition:
l2_struc.h:15
l2_struct::sst
float * sst
Definition:
l2_struc.h:41
l2_struct::Rrs_unc
float * Rrs_unc
Definition:
l2_struc.h:34
l2_struct::eps
float * eps
Definition:
l2_struc.h:21