NASA Logo
Ocean Color Science Software

ocssw V2022

#include <l1c_str.h>

Collaboration diagram for l1c_str:
[legend]

Public Member Functions

 l1c_str ()
 
virtual ~l1c_str ()
 
virtual int32_t openl1b_ocis_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile)
 
virtual int32_t readl1b_ocis_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile, int32_t recnum)
 
virtual int32_t closel1b_ocis_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile)
 
virtual int32_t openl1b_oci_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile)
 
virtual int32_t closel1b_oci_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile)
 
virtual int32_t openl1b_spex_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile)
 
virtual int32_t readl1b_spex_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile, int32_t recnum)
 
virtual int32_t closel1b_spex_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile)
 
virtual int32_t openl1b_harp2_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile)
 
virtual int32_t readl1b_harp2_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile, int32_t recnum)
 
virtual int32_t closel1b_harp2_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile)
 
virtual int32_t openl1b_misr_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile, filehandle *l1file)
 
virtual int32_t readl1b_misr_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile, filehandle *l1file, int32_t recnum)
 
virtual int32_t closel1b_misr_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile, filehandle *l1file)
 
virtual int32_t readl1b_ocis_3lines (l1c_str *l1cstr, l1c_filehandle *l1cfile, int32_t recnum)
 
virtual int32_t writel1c_ocis (l1c_str *l1cstr, bin_str *binl1c, netCDF::NcFile *nc_output, float **Ltfrac, float **areafrac, short **obs_view, int band_ix, int view_ix)
 

Public Attributes

size_t npix
 
size_t iscan
 
size_t nscan
 
size_t nviews
 
size_t nbands
 
double * ev_mid_time
 
size_t * scan_quality_flag
 
size_t spix
 
size_t epix
 
size_t dpix
 
float * Fobar
 
float * Lt_tot
 
float ** Lt
 
float ** Lt_blue
 
float ** Lt_red
 
float ** Lt_SWIR
 
float * blue_lambdas
 
float * red_lambdas
 
float * SWIR_lambdas
 
float ** I
 
float ** I_polsample
 
float ** I_lambdas
 
float ** pol_lambdas
 
uint8_t * viewport
 
float * senz
 
float * sena
 
float * solz
 
float * sola
 
float * delphi
 
float * scattang
 
float att_ang [3]
 
float orb_pos [3]
 
float orb_vel [3]
 
double * timepix
 
float * tilt
 
float * senazpix
 
float * latpix
 
float * lonpix
 
float * latpix2
 
float * lonpix2
 
float * latpix3
 
float * lonpix3
 
float ** senazpix_3d
 
float ** latpix_3d
 
float ** lonpix_3d
 
float ** latpix2_3d
 
float ** lonpix2_3d
 
float * latnad
 
float * lonnad
 
float * lonershift
 
float * terr_height
 
float * cloud_height
 
l1c_filehandlel1cfile
 
filehandle * l1file
 

Detailed Description

Definition at line 19 of file l1c_str.h.

Constructor & Destructor Documentation

◆ l1c_str()

l1c_str ( )

Definition at line 113 of file l1c_str.cpp.

◆ ~l1c_str()

~l1c_str ( )
virtual

Definition at line 180 of file l1c_str.cpp.

Member Function Documentation

◆ closel1b_harp2_l1c()

int32_t closel1b_harp2_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile 
)
virtual

Definition at line 2060 of file l1c_str.cpp.

◆ closel1b_misr_l1c()

int32_t closel1b_misr_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile,
filehandle *  l1file 
)
virtual

Definition at line 2101 of file l1c_str.cpp.

◆ closel1b_oci_l1c()

int32_t closel1b_oci_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile 
)
virtual

Definition at line 1920 of file l1c_str.cpp.

◆ closel1b_ocis_l1c()

int32_t closel1b_ocis_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile 
)
virtual

Definition at line 1993 of file l1c_str.cpp.

◆ closel1b_spex_l1c()

int32_t closel1b_spex_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile 
)
virtual

Definition at line 1871 of file l1c_str.cpp.

◆ openl1b_harp2_l1c()

int32_t openl1b_harp2_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile 
)
virtual

Definition at line 1042 of file l1c_str.cpp.

◆ openl1b_misr_l1c()

int32_t openl1b_misr_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile,
filehandle *  l1file 
)
virtual

Definition at line 183 of file l1c_str.cpp.

◆ openl1b_oci_l1c()

int32_t openl1b_oci_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile 
)
virtual

Definition at line 400 of file l1c_str.cpp.

◆ openl1b_ocis_l1c()

int32_t openl1b_ocis_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile 
)
virtual

Definition at line 722 of file l1c_str.cpp.

◆ openl1b_spex_l1c()

int32_t openl1b_spex_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile 
)
virtual

Definition at line 200 of file l1c_str.cpp.

◆ readl1b_harp2_l1c()

int32_t readl1b_harp2_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile,
int32_t  recnum 
)
virtual

Definition at line 1757 of file l1c_str.cpp.

◆ readl1b_misr_l1c()

int32_t readl1b_misr_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile,
filehandle *  l1file,
int32_t  recnum 
)
virtual

Definition at line 1812 of file l1c_str.cpp.

◆ readl1b_ocis_3lines()

int32_t readl1b_ocis_3lines ( l1c_str l1cstr,
l1c_filehandle l1cfile,
int32_t  recnum 
)
virtual

Definition at line 1586 of file l1c_str.cpp.

◆ readl1b_ocis_l1c()

int32_t readl1b_ocis_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile,
int32_t  recnum 
)
virtual

Definition at line 1426 of file l1c_str.cpp.

◆ readl1b_spex_l1c()

int32_t readl1b_spex_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile,
int32_t  recnum 
)
virtual

Definition at line 1278 of file l1c_str.cpp.

◆ writel1c_ocis()

int32_t writel1c_ocis ( l1c_str l1cstr,
bin_str binl1c,
netCDF::NcFile *  nc_output,
float **  Ltfrac,
float **  areafrac,
short **  obs_view,
int  band_ix,
int  view_ix 
)
virtual

Definition at line 1340 of file l1c_str.cpp.

Member Data Documentation

◆ att_ang

float att_ang[3]

Definition at line 91 of file l1c_str.h.

◆ blue_lambdas

float* blue_lambdas

Definition at line 71 of file l1c_str.h.

◆ cloud_height

float* cloud_height

Definition at line 117 of file l1c_str.h.

◆ delphi

float* delphi

Definition at line 87 of file l1c_str.h.

◆ dpix

size_t dpix

Definition at line 62 of file l1c_str.h.

◆ epix

size_t epix

Definition at line 61 of file l1c_str.h.

◆ ev_mid_time

double* ev_mid_time

Definition at line 58 of file l1c_str.h.

◆ Fobar

float* Fobar

Definition at line 65 of file l1c_str.h.

◆ I

float** I

Definition at line 76 of file l1c_str.h.

◆ I_lambdas

float** I_lambdas

Definition at line 78 of file l1c_str.h.

◆ I_polsample

float** I_polsample

Definition at line 77 of file l1c_str.h.

◆ iscan

size_t iscan

Definition at line 53 of file l1c_str.h.

◆ l1cfile

l1c_filehandle* l1cfile

Definition at line 119 of file l1c_str.h.

◆ l1file

filehandle* l1file

Definition at line 120 of file l1c_str.h.

◆ latnad

float* latnad

Definition at line 113 of file l1c_str.h.

◆ latpix

float* latpix

Definition at line 99 of file l1c_str.h.

◆ latpix2

float* latpix2

Definition at line 101 of file l1c_str.h.

◆ latpix2_3d

float** latpix2_3d

Definition at line 110 of file l1c_str.h.

◆ latpix3

float* latpix3

Definition at line 103 of file l1c_str.h.

◆ latpix_3d

float** latpix_3d

Definition at line 108 of file l1c_str.h.

◆ lonershift

float* lonershift

Definition at line 115 of file l1c_str.h.

◆ lonnad

float* lonnad

Definition at line 114 of file l1c_str.h.

◆ lonpix

float* lonpix

Definition at line 100 of file l1c_str.h.

◆ lonpix2

float* lonpix2

Definition at line 102 of file l1c_str.h.

◆ lonpix2_3d

float** lonpix2_3d

Definition at line 111 of file l1c_str.h.

◆ lonpix3

float* lonpix3

Definition at line 104 of file l1c_str.h.

◆ lonpix_3d

float** lonpix_3d

Definition at line 109 of file l1c_str.h.

◆ Lt

float** Lt

Definition at line 67 of file l1c_str.h.

◆ Lt_blue

float** Lt_blue

Definition at line 68 of file l1c_str.h.

◆ Lt_red

float** Lt_red

Definition at line 69 of file l1c_str.h.

◆ Lt_SWIR

float** Lt_SWIR

Definition at line 70 of file l1c_str.h.

◆ Lt_tot

float* Lt_tot

Definition at line 66 of file l1c_str.h.

◆ nbands

size_t nbands

Definition at line 56 of file l1c_str.h.

◆ npix

size_t npix

Definition at line 52 of file l1c_str.h.

◆ nscan

size_t nscan

Definition at line 54 of file l1c_str.h.

◆ nviews

size_t nviews

Definition at line 55 of file l1c_str.h.

◆ orb_pos

float orb_pos[3]

Definition at line 92 of file l1c_str.h.

◆ orb_vel

float orb_vel[3]

Definition at line 93 of file l1c_str.h.

◆ pol_lambdas

float** pol_lambdas

Definition at line 79 of file l1c_str.h.

◆ red_lambdas

float* red_lambdas

Definition at line 72 of file l1c_str.h.

◆ scan_quality_flag

size_t* scan_quality_flag

Definition at line 59 of file l1c_str.h.

◆ scattang

float* scattang

Definition at line 88 of file l1c_str.h.

◆ sena

float* sena

Definition at line 84 of file l1c_str.h.

◆ senazpix

float* senazpix

Definition at line 98 of file l1c_str.h.

◆ senazpix_3d

float** senazpix_3d

Definition at line 107 of file l1c_str.h.

◆ senz

float* senz

Definition at line 83 of file l1c_str.h.

◆ sola

float* sola

Definition at line 86 of file l1c_str.h.

◆ solz

float* solz

Definition at line 85 of file l1c_str.h.

◆ spix

size_t spix

Definition at line 60 of file l1c_str.h.

◆ SWIR_lambdas

float* SWIR_lambdas

Definition at line 73 of file l1c_str.h.

◆ terr_height

float* terr_height

Definition at line 116 of file l1c_str.h.

◆ tilt

float* tilt

Definition at line 97 of file l1c_str.h.

◆ timepix

double* timepix

Definition at line 96 of file l1c_str.h.

◆ viewport

uint8_t* viewport

Definition at line 80 of file l1c_str.h.


The documentation for this class was generated from the following files:
  • /gfs-oceanweb/web/ocssw/ocssw_src/src/l1cgen/l1c_str.h
  • /gfs-oceanweb/web/ocssw/ocssw_src/src/l1cgen/l1c_str.cpp