A sphere with three ocean waves in differing shades of blue. Next to the sphere, there is the bolded text "Ocean Color". Under that, there are two acronyms, separated by a vertical pipe: OB.DAAC (Ocean Biology Distributed Active Archive Center) and OBPG (Ocean Biology Processing Group).
Lorem
ipsum
dolor
sit
amet
Toggle navigation
Ocean Color Science Software
Jump to content
ocssw
V2022
web
ocssw
ocssw_src
oel_hdf4
libbilio
prism.h
Go to the documentation of this file.
1
/*
2
* prism.h
3
*
4
* Created on: June 2015
5
* Author: rhealy
6
*/
7
8
#ifndef SRC_L2GEN_PRISM_H_
9
#define SRC_L2GEN_PRISM_H_
10
#include <gsl/gsl_errno.h>
11
#include <gsl/gsl_spline.h>
12
#include <gsl/gsl_sort_double.h>
13
#include <proj.h>
14
15
#ifdef __cplusplus
16
extern
"C"
{
17
#endif
18
19
typedef
struct
prism_l1b_t
{
20
// info
21
22
int
npixels
;
23
int
nscans
;
24
int
nbands
;
27
}
prism_l1b_t
;
28
29
typedef
struct
prism4ocia_struct
{
30
int32_t
year
,
day
,
month
,
doy
,
msec
,
hour
,
min
;
31
float
sec
;
32
double
stime
,
etime
;
33
int32_t
npix
,
nscan
,
wgs_nscan
,
wgs_npix
;
34
float
*
sena
, *
senz
, *
sola
, *
solz
, *
utc
;
35
double
*
gain
, *
lon
, *
lat
,
scantime
;
36
double
*
wave
, *
fwhm
;
37
PJ *
pj
;
38
double
easting
,
northing
,
rotation
;
39
double
pixelSize
;
40
int
utmZone
,
numBands
;
41
int
interleave
,
eastbyscan
;
42
float
*
Lt
;
43
float
*
scale_factor
;
44
FILE *
av_fp
;
45
gsl_spline *
spline
;
46
gsl_interp_accel *
spl_acc
;
47
float
alt
;
48
} prism4ocia_t;
49
50
51
#ifdef __cplusplus
52
}
53
#endif
54
55
56
#endif
/* SRC_L2GEN_PRISM_H_ */
prism4ocia_struct::easting
double easting
Definition:
prism.h:34
prism4ocia_struct::stime
double stime
Definition:
prism.h:28
prism4ocia_struct::interleave
int interleave
Definition:
prism.h:37
prism4ocia_struct::fwhm
double * fwhm
Definition:
prism.h:32
prism4ocia_struct
Definition:
prism.h:25
prism4ocia_struct::solz
float * solz
Definition:
prism.h:30
prism4ocia_struct::senz
float * senz
Definition:
prism.h:30
prism_l1b_t::npixels
int npixels
Definition:
prism.h:18
prism4ocia_struct::northing
double northing
Definition:
prism.h:34
prism_l1b_t::nscans
int nscans
Definition:
prism.h:19
prism_l1b_t::nbands
int nbands
Definition:
prism.h:20
prism4ocia_struct::doy
int32_t doy
Definition:
prism.h:26
prism4ocia_struct::sec
float sec
Definition:
prism.h:27
prism4ocia_struct::hour
int32_t hour
Definition:
prism.h:26
prism4ocia_struct::wgs_nscan
int32_t wgs_nscan
Definition:
prism.h:29
prism4ocia_struct::alt
float alt
Definition:
prism.h:43
prism4ocia_struct::month
int32_t month
Definition:
prism.h:26
prism4ocia_struct::utc
float * utc
Definition:
prism.h:30
prism4ocia_struct::day
int32_t day
Definition:
prism.h:26
prism4ocia_struct::min
int32_t min
Definition:
prism.h:26
prism4ocia_struct::etime
double etime
Definition:
prism.h:28
prism4ocia_struct::lon
double * lon
Definition:
prism.h:31
prism4ocia_struct::pixelSize
double pixelSize
Definition:
prism.h:35
prism4ocia_struct::utmZone
int utmZone
Definition:
prism.h:36
prism4ocia_struct::Lt
float * Lt
Definition:
prism.h:38
prism4ocia_struct::pj
PJ * pj
Definition:
prism.h:33
prism4ocia_struct::msec
int32_t msec
Definition:
prism.h:26
prism4ocia_struct::year
int32_t year
Definition:
prism.h:26
prism4ocia_struct::nscan
int32_t nscan
Definition:
prism.h:29
prism4ocia_struct::eastbyscan
int eastbyscan
Definition:
prism.h:37
prism4ocia_struct::scantime
double scantime
Definition:
prism.h:31
prism4ocia_struct::wgs_npix
int32_t wgs_npix
Definition:
prism.h:29
prism4ocia_struct::scale_factor
float * scale_factor
Definition:
prism.h:39
prism4ocia_struct::spl_acc
gsl_interp_accel * spl_acc
Definition:
prism.h:42
prism4ocia_struct::sola
float * sola
Definition:
prism.h:30
prism4ocia_struct::numBands
int numBands
Definition:
prism.h:36
prism_l1b_t
Definition:
prism.h:15
prism4ocia_struct::lat
double * lat
Definition:
prism.h:31
prism4ocia_struct::av_fp
FILE * av_fp
Definition:
prism.h:40
prism4ocia_struct::spline
gsl_spline * spline
Definition:
prism.h:41
prism4ocia_struct::npix
int32_t npix
Definition:
prism.h:29
prism4ocia_struct::wave
double * wave
Definition:
prism.h:32
prism4ocia_struct::gain
double * gain
Definition:
prism.h:31
prism4ocia_struct::rotation
double rotation
Definition:
prism.h:34
prism4ocia_struct::sena
float * sena
Definition:
prism.h:30