ocssw
V2022
|
#include "l1_viirs_l1b.h"
#include "l1.h"
#include "nc4utils.h"
#include <libnav.h>
#include <float.h>
#include "calibrate_viirs.h"
#include <math.h>
Go to the source code of this file.
Classes | |
struct | varlist |
struct | viirs_file |
Macros | |
#define | MAXBANDS 16 |
Typedefs | |
typedef unsigned short | ushort |
Enumerations | |
enum | scn_var { SCN_STIME, SCN_MSIDE, SCN_MODE, SCN_QUAL, NVARS_SCN, SCN_STIME, SCN_MSIDE, SCN_MODE, SCN_QUAL, NVARS_SCN } |
enum | nav_var { NAV_ANG, NAV_POS, NAV_VEL, NVARS_NAV, NAV_ANG, NAV_POS, NAV_VEL, NVARS_NAV } |
enum | geo_var { GEO_LAT, GEO_LON, GEO_HGT, GEO_SENA, GEO_SENZ, GEO_SOLA, GEO_SOLZ, GEO_QUAL, NVARS_GEO, GEO_LAT, GEO_LON, GEO_HGT, GEO_SENA, GEO_SENZ, GEO_SOLA, GEO_SOLZ, GEO_QUAL, NVARS_GEO } |
enum | l1bscn_var { L1BSCN_STIME, L1BSCN_MODE, L1BSCN_QUAL, NVARS_L1BSCN, L1BSCN_STIME, L1BSCN_MODE, L1BSCN_QUAL, NVARS_L1BSCN } |
enum | bandtypes { RSB, TEB, CIR, RSB, TEB, CIR } |
Functions | |
void | print_viirs_file (const viirs_file info) |
int | init_viirs_file (const char filename[FILENAME_MAX], viirs_file *info) |
int | init_viirs_l1bfile (viirs_file l1binfo) |
int | init_viirs_geofile (viirs_file geoinfo) |
int | openl1_viirs_l1b (filehandle *l1file) |
int | read_var_1line (var_str_nc *var, size_t iline) |
int | scale_short (var_str_nc *var, float *dest) |
int | scale_l1bvals (l1str *l1rec) |
int | readl1_viirs_l1b (filehandle *l1file, const int32_t iline, l1str *l1rec, int lonlat) |
void | flag_bowtie_deleted (l1str *l1rec, size_t ipix, int extract_offset) |
int | closel1_viirs_l1b () |
Macro Definition Documentation
◆ MAXBANDS
#define MAXBANDS 16 |
Definition at line 172 of file l1_viirs_l1b.c.
Typedef Documentation
◆ ushort
typedef unsigned short ushort |
Definition at line 16 of file l1_viirs_l1b.c.
Enumeration Type Documentation
◆ bandtypes
enum bandtypes |
Enumerator | |
---|---|
RSB | |
TEB | |
CIR | |
RSB | |
TEB | |
CIR |
Definition at line 148 of file l1_viirs_l1b.c.
◆ geo_var
enum geo_var |
Enumerator | |
---|---|
GEO_LAT | |
GEO_LON | |
GEO_HGT | |
GEO_SENA | |
GEO_SENZ | |
GEO_SOLA | |
GEO_SOLZ | |
GEO_QUAL | |
NVARS_GEO | |
GEO_LAT | |
GEO_LON | |
GEO_HGT | |
GEO_SENA | |
GEO_SENZ | |
GEO_SOLA | |
GEO_SOLZ | |
GEO_QUAL | |
NVARS_GEO |
Definition at line 96 of file l1_viirs_l1b.c.
◆ l1bscn_var
enum l1bscn_var |
Enumerator | |
---|---|
L1BSCN_STIME | |
L1BSCN_MODE | |
L1BSCN_QUAL | |
NVARS_L1BSCN | |
L1BSCN_STIME | |
L1BSCN_MODE | |
L1BSCN_QUAL | |
NVARS_L1BSCN |
Definition at line 127 of file l1_viirs_l1b.c.
◆ nav_var
enum nav_var |
Enumerator | |
---|---|
NAV_ANG | |
NAV_POS | |
NAV_VEL | |
NVARS_NAV | |
NAV_ANG | |
NAV_POS | |
NAV_VEL | |
NVARS_NAV |
Definition at line 65 of file l1_viirs_l1b.c.
◆ scn_var
enum scn_var |
Enumerator | |
---|---|
SCN_STIME | |
SCN_MSIDE | |
SCN_MODE | |
SCN_QUAL | |
NVARS_SCN | |
SCN_STIME | |
SCN_MSIDE | |
SCN_MODE | |
SCN_QUAL | |
NVARS_SCN |
Definition at line 42 of file l1_viirs_l1b.c.
Function Documentation
◆ closel1_viirs_l1b()
int closel1_viirs_l1b | ( | ) |
Definition at line 894 of file l1_viirs_l1b.c.
◆ flag_bowtie_deleted()
void flag_bowtie_deleted | ( | l1str * | l1rec, |
size_t | ipix, | ||
int | extract_offset | ||
) |
Definition at line 876 of file l1_viirs_l1b.c.
◆ init_viirs_file()
int init_viirs_file | ( | const char | filename[FILENAME_MAX], |
viirs_file * | info | ||
) |
Definition at line 217 of file l1_viirs_l1b.c.
◆ init_viirs_geofile()
int init_viirs_geofile | ( | viirs_file | geoinfo | ) |
Definition at line 336 of file l1_viirs_l1b.c.
◆ init_viirs_l1bfile()
int init_viirs_l1bfile | ( | viirs_file | l1binfo | ) |
Definition at line 292 of file l1_viirs_l1b.c.
◆ openl1_viirs_l1b()
int openl1_viirs_l1b | ( | filehandle * | l1file | ) |
Definition at line 426 of file l1_viirs_l1b.c.
◆ print_viirs_file()
void print_viirs_file | ( | const viirs_file | info | ) |
Definition at line 207 of file l1_viirs_l1b.c.
◆ read_var_1line()
int read_var_1line | ( | var_str_nc * | var, |
size_t | iline | ||
) |
Definition at line 517 of file l1_viirs_l1b.c.
◆ readl1_viirs_l1b()
int readl1_viirs_l1b | ( | filehandle * | l1file, |
const int32_t | iline, | ||
l1str * | l1rec, | ||
int | lonlat | ||
) |
Definition at line 724 of file l1_viirs_l1b.c.
◆ scale_l1bvals()
int scale_l1bvals | ( | l1str * | l1rec | ) |
Definition at line 579 of file l1_viirs_l1b.c.
◆ scale_short()
int scale_short | ( | var_str_nc * | var, |
float * | dest | ||
) |
Definition at line 545 of file l1_viirs_l1b.c.