|
ocssw
V2022
|
#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>#include <unistd.h>#include <sstream>#include <fstream>#include <iomanip>#include <getopt.h>#include <libgen.h>#include <dirent.h>#include <sys/stat.h>#include "nc4utils.h"#include "global_attrs.h"#include "l1bgen_oci.h"#include <clo.h>#include <genutils.h>Go to the source code of this file.
Macros | |
| #define | VERSION "1.2" |
| #define | MAX_SOLZ (88 * 100) |
Functions | |
| int | main (int argc, char *argv[]) |
| int | read_oci_cal_lut (NcFile *calLUTfile, string tag, NcGroup gidLUT, uint32_t &banddim, uint32_t mcedim, uint32_t &nldim, uint32_t &poldim, cal_lut_struct &cal_lut) |
| int | make_oci_gains (uint32_t nib, uint32_t banddim, uint16_t iyr, uint32_t jd, double stime, size_t numTimes, double *K2t, int16_t board_id, int16_t iagg, int16_t *jagg, cal_lut_struct &cal_lut, float **gmat, gains_struct &gains) |
| template<typename T > | |
| int | get_oci_dark (size_t iscn, uint32_t nscan, uint8_t *hside, uint16_t ndsc, uint16_t nskp, int16_t iags, int16_t iagd, uint32_t ntaps, int16_t *jagg, uint32_t dfill, int16_t ndc, T ***dark, uint32_t nib, float *dc, int16_t &iret) |
| int | get_oci_temp_corr (uint32_t nib, gains_struct gains, float *K3T, float *caltemps, uint32_t nscan, float *k3) |
| int | get_oci_rvs_corr (uint32_t nib, uint16_t pdim, uint8_t hside, gains_struct gains, double *theta, float **k4) |
| int | get_oci_lin_corr (uint32_t nib, uint16_t pdim, uint32_t nldim, gains_struct gains, float **dn, float **k5) |
| int | get_oci_cal_temps (NcFile *l1afile, NcGroup egid, uint16_t ntemps, uint32_t nscan, double *evtime, float **caltemps) |
| template<typename T > | |
| T *** | make3dT (size_t dims[3]) |
| template<typename T > | |
| T **** | make4dT (size_t dims[4]) |
Variables | |
| ofstream | tempOut |
Macro Definition Documentation
◆ MAX_SOLZ
| #define MAX_SOLZ (88 * 100) |
Definition at line 29 of file l1bgen_oci.cpp.
◆ VERSION
| #define VERSION "1.2" |
Definition at line 26 of file l1bgen_oci.cpp.
Function Documentation
◆ get_oci_cal_temps()
| int get_oci_cal_temps | ( | NcFile * | l1afile, |
| NcGroup | egid, | ||
| uint16_t | ntemps, | ||
| uint32_t | nscan, | ||
| double * | evtime, | ||
| float ** | caltemps | ||
| ) |
Definition at line 1968 of file l1bgen_oci.cpp.
◆ get_oci_dark()
| int get_oci_dark | ( | size_t | iscn, |
| uint32_t | nscan, | ||
| uint8_t * | hside, | ||
| uint16_t | ndsc, | ||
| uint16_t | nskp, | ||
| int16_t | iags, | ||
| int16_t | iagd, | ||
| uint32_t | ntaps, | ||
| int16_t * | jagg, | ||
| uint32_t | dfill, | ||
| int16_t | ndc, | ||
| T *** | dark, | ||
| uint32_t | nib, | ||
| float * | dc, | ||
| int16_t & | iret | ||
| ) |
Definition at line 1795 of file l1bgen_oci.cpp.
◆ get_oci_lin_corr()
| int get_oci_lin_corr | ( | uint32_t | nib, |
| uint16_t | pdim, | ||
| uint32_t | nldim, | ||
| gains_struct | gains, | ||
| float ** | dn, | ||
| float ** | k5 | ||
| ) |
Definition at line 1950 of file l1bgen_oci.cpp.
◆ get_oci_rvs_corr()
| int get_oci_rvs_corr | ( | uint32_t | nib, |
| uint16_t | pdim, | ||
| uint8_t | hside, | ||
| gains_struct | gains, | ||
| double * | theta, | ||
| float ** | k4 | ||
| ) |
Definition at line 1931 of file l1bgen_oci.cpp.
◆ get_oci_temp_corr()
| int get_oci_temp_corr | ( | uint32_t | nib, |
| gains_struct | gains, | ||
| float * | K3T, | ||
| float * | caltemps, | ||
| uint32_t | nscan, | ||
| float * | k3 | ||
| ) |
Definition at line 1911 of file l1bgen_oci.cpp.
◆ main()
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
An implementation of a Lon/Lat to UTM zone code written by Chuck Gantz chuck.gantz@globalstar.com ...in 1998...found on http://www.gpsy.com/gpsinfo/geotoutm/, a site published by Karen Nakamura, last updated 22 June 2000.
Minor modifications to the code were made to eliminate deprecation warnings
Definition at line 65 of file l1bgen_oci.cpp.
◆ make3dT()
| T*** make3dT | ( | size_t | dims[3] | ) |
Definition at line 2122 of file l1bgen_oci.cpp.
◆ make4dT()
| T**** make4dT | ( | size_t | dims[4] | ) |
Definition at line 2141 of file l1bgen_oci.cpp.
◆ make_oci_gains()
| int make_oci_gains | ( | uint32_t | nib, |
| uint32_t | banddim, | ||
| uint16_t | iyr, | ||
| uint32_t | jd, | ||
| double | stime, | ||
| size_t | numTimes, | ||
| double * | K2t, | ||
| int16_t | board_id, | ||
| int16_t | iagg, | ||
| int16_t * | jagg, | ||
| cal_lut_struct & | cal_lut, | ||
| float ** | gmat, | ||
| gains_struct & | gains | ||
| ) |
Definition at line 1646 of file l1bgen_oci.cpp.
◆ read_oci_cal_lut()
| int read_oci_cal_lut | ( | NcFile * | calLUTfile, |
| string | tag, | ||
| NcGroup | gidLUT, | ||
| uint32_t & | banddim, | ||
| uint32_t | mcedim, | ||
| uint32_t & | nldim, | ||
| uint32_t & | poldim, | ||
| cal_lut_struct & | cal_lut | ||
| ) |
Definition at line 1552 of file l1bgen_oci.cpp.
Variable Documentation
◆ tempOut
| ofstream tempOut |
Definition at line 63 of file l1bgen_oci.cpp.


