OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
l1_viirs_h5.h File Reference
#include <stdint.h>
#include "l1.h"
#include "h5io.h"
Include dependency graph for l1_viirs_h5.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NA_FLOAT32_FILL   -999.9f /* Algorithm Exclusions */
 
#define NA_UINT16_FILL   65535
 
#define MISS_FLOAT32_FILL   -999.8f /* Missing at Time of Processing */
 
#define MISS_UINT16_FILL   65534
 
#define ONBOARD_PT_FLOAT32_FILL   -999.7f /* Onboard Pixel Trimi (bow tie) */
 
#define ONBOARD_PT_UINT16_FILL   65533
 
#define ONGROUND_PT_FLOAT32_FILL   -999.6f /* On-ground Pixel Trim */
 
#define ONGROUND_PT_UINT16_FILL   65532
 
#define ERR_FLOAT32_FILL   -999.5f /* Cannot Calculate */
 
#define ERR_UINT16_FILL   65531
 
#define ELINT_FLOAT32_FILL   -999.4f /* Ellipsoid Intersection Failed */
 
#define ELINT_UINT16_FILL   65530
 
#define VDNE_FLOAT32_FILL   -999.3f /* Value Does Not Exist */
 
#define VDNE_UINT16_FILL   65529
 
#define SOUB_FLOAT32_FILL   -999.2f /* Scaling Out Of Bounds */
 
#define SOUB_UINT16_FILL   65528
 

Functions

int closel1_viirs_h5 (filehandle *l1file)
 
int openl1_viirs_h5 (filehandle *l1file)
 
int readl1_viirs_h5 (filehandle *l1file, int32_t recnum, l1str *l1rec, int lonlat)
 
int gen_sdr_suite (char *)
 
int set_f_cal_corr (h5io_str *, filehandle *, int64_t)
 
int rd_vir_f_tbl (char *, int64_t, int)
 

Macro Definition Documentation

◆ ELINT_FLOAT32_FILL

#define ELINT_FLOAT32_FILL   -999.4f /* Ellipsoid Intersection Failed */

Definition at line 19 of file l1_viirs_h5.h.

◆ ELINT_UINT16_FILL

#define ELINT_UINT16_FILL   65530

Definition at line 20 of file l1_viirs_h5.h.

◆ ERR_FLOAT32_FILL

#define ERR_FLOAT32_FILL   -999.5f /* Cannot Calculate */

Definition at line 17 of file l1_viirs_h5.h.

◆ ERR_UINT16_FILL

#define ERR_UINT16_FILL   65531

Definition at line 18 of file l1_viirs_h5.h.

◆ MISS_FLOAT32_FILL

#define MISS_FLOAT32_FILL   -999.8f /* Missing at Time of Processing */

Definition at line 11 of file l1_viirs_h5.h.

◆ MISS_UINT16_FILL

#define MISS_UINT16_FILL   65534

Definition at line 12 of file l1_viirs_h5.h.

◆ NA_FLOAT32_FILL

#define NA_FLOAT32_FILL   -999.9f /* Algorithm Exclusions */

Definition at line 9 of file l1_viirs_h5.h.

◆ NA_UINT16_FILL

#define NA_UINT16_FILL   65535

Definition at line 10 of file l1_viirs_h5.h.

◆ ONBOARD_PT_FLOAT32_FILL

#define ONBOARD_PT_FLOAT32_FILL   -999.7f /* Onboard Pixel Trimi (bow tie) */

Definition at line 13 of file l1_viirs_h5.h.

◆ ONBOARD_PT_UINT16_FILL

#define ONBOARD_PT_UINT16_FILL   65533

Definition at line 14 of file l1_viirs_h5.h.

◆ ONGROUND_PT_FLOAT32_FILL

#define ONGROUND_PT_FLOAT32_FILL   -999.6f /* On-ground Pixel Trim */

Definition at line 15 of file l1_viirs_h5.h.

◆ ONGROUND_PT_UINT16_FILL

#define ONGROUND_PT_UINT16_FILL   65532

Definition at line 16 of file l1_viirs_h5.h.

◆ SOUB_FLOAT32_FILL

#define SOUB_FLOAT32_FILL   -999.2f /* Scaling Out Of Bounds */

Definition at line 23 of file l1_viirs_h5.h.

◆ SOUB_UINT16_FILL

#define SOUB_UINT16_FILL   65528

Definition at line 24 of file l1_viirs_h5.h.

◆ VDNE_FLOAT32_FILL

#define VDNE_FLOAT32_FILL   -999.3f /* Value Does Not Exist */

Definition at line 21 of file l1_viirs_h5.h.

◆ VDNE_UINT16_FILL

#define VDNE_UINT16_FILL   65529

Definition at line 22 of file l1_viirs_h5.h.

Function Documentation

◆ closel1_viirs_h5()

int closel1_viirs_h5 ( filehandle *  l1file)

Definition at line 1725 of file l1_viirs_h5.c.

◆ gen_sdr_suite()

int gen_sdr_suite ( char *  )

Definition at line 107 of file l1_viirs_h5.c.

◆ openl1_viirs_h5()

int openl1_viirs_h5 ( filehandle *  l1file)

Definition at line 600 of file l1_viirs_h5.c.

◆ rd_vir_f_tbl()

int rd_vir_f_tbl ( char *  ,
int64_t  ,
int   
)

Definition at line 394 of file l1_viirs_h5.c.

◆ readl1_viirs_h5()

int readl1_viirs_h5 ( filehandle *  l1file,
int32_t  recnum,
l1str *  l1rec,
int  lonlat 
)

Definition at line 1382 of file l1_viirs_h5.c.

◆ set_f_cal_corr()

int set_f_cal_corr ( h5io_str *  ,
filehandle *  ,
int64_t   
)

Definition at line 217 of file l1_viirs_h5.c.