|
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.


