|
ocssw
V2022
|
#include "l1.h"#include <hdf4utils.h>#include "mfhdf.h"#include "l1_czcs_hdf.h"#include <math.h>#include <libnav.h>Go to the source code of this file.
Macros | |
| #define | NREC_IN_BUF 1 |
| #define | NBND_CZCS 5 |
| #define | POS_ERR_THRESH 2000. /* orbit position error tolerence */ |
| #define | NBND 4 |
| #define | NGAIN 4 |
| #define | NEPOCH 5 |
| #define | re 6378.137 |
| #define | f 1. / 298.257 |
| #define | omf2 ( 1 - f ) * ( 1 - f ) |
Functions | |
| int | czcs_ring (int gain, float *lt750, char *ring_sat, l1str *l1rec) |
| int | get_czcscal (char *file, int orbit, int16 year, int16 day, int32 msec, short l1acnt[], float slope750, float intercept750, int16 igain, float32 l1brads[]) |
| int | openl1_czcs (filehandle *file) |
| int | readl1_czcs (filehandle *file, int32_t recnum, l1str *l1rec) |
| int | closel1_czcs (filehandle *file) |
| int | cz_posll_2_satang (float *pos, int npix, float *lat, float *lon, float *senz, float *sena) |
| void | matrix_mult (double vecin[3], double matrix[3][3], double vecout[3]) |
| void | cross_prod (double *v1, double *v2, double *vout) |
Variables | |
| int | syear |
| int | sday |
| int32 | smsec |
| int16 | eyear |
| int16 | eday |
| int32 | emsec |
| int32 | nscan |
| int32 | npix |
| int32 | spix |
| int32 | dpix |
| int32 | epix |
| char | dtype [8] |
| int32 | nsta |
| int32 | ninc |
| uint8 * | counts |
| uint8 | cz_band_present |
| int32 * | msec |
| int | lgain |
| int | status |
| int16 * | gain |
| float32 * | tilt |
| float32 * | att_ang |
| float32 * | slope |
| float32 * | intercept |
| float32 * | ctl_pt_lat |
| float32 * | ctl_pt_lon |
| float32 * | pos |
| float32 * | pos_err |
| int32 | nctl_pt |
| int32 * | ctl_pt_cols |
| float * | ctl_pt_vx |
| float * | ctl_pt_vy |
| float * | ctl_pt_vz |
| float * | y2_vx |
| float * | y2_vy |
| float * | y2_vz |
| float * | ctl_pt_x |
| float * | lt750 |
| char * | ring_sat |
Macro Definition Documentation
◆ f
| #define f 1. / 298.257 |
Definition at line 702 of file l1_czcs_hdf.c.
◆ NBND
| #define NBND 4 |
Definition at line 156 of file l1_czcs_hdf.c.
◆ NBND_CZCS
| #define NBND_CZCS 5 |
Definition at line 12 of file l1_czcs_hdf.c.
◆ NEPOCH
| #define NEPOCH 5 |
Definition at line 158 of file l1_czcs_hdf.c.
◆ NGAIN
| #define NGAIN 4 |
Definition at line 157 of file l1_czcs_hdf.c.
◆ NREC_IN_BUF
| #define NREC_IN_BUF 1 |
Definition at line 11 of file l1_czcs_hdf.c.
◆ omf2
Definition at line 703 of file l1_czcs_hdf.c.
◆ POS_ERR_THRESH
Definition at line 13 of file l1_czcs_hdf.c.
◆ re
| #define re 6378.137 |
Definition at line 701 of file l1_czcs_hdf.c.
Function Documentation
◆ closel1_czcs()
| int closel1_czcs | ( | filehandle * | file | ) |
Definition at line 674 of file l1_czcs_hdf.c.
◆ cross_prod()
| void cross_prod | ( | double * | v1, |
| double * | v2, | ||
| double * | vout | ||
| ) |
Definition at line 833 of file l1_czcs_hdf.c.
◆ cz_posll_2_satang()
| int cz_posll_2_satang | ( | float * | pos, |
| int | npix, | ||
| float * | lat, | ||
| float * | lon, | ||
| float * | senz, | ||
| float * | sena | ||
| ) |
Definition at line 705 of file l1_czcs_hdf.c.
◆ czcs_ring()
| int czcs_ring | ( | int | gain, |
| float * | lt750, | ||
| char * | ring_sat, | ||
| l1str * | l1rec | ||
| ) |
Definition at line 42 of file l1_czcs_hdf.c.
◆ get_czcscal()
| int get_czcscal | ( | char * | file, |
| int | orbit, | ||
| int16 | year, | ||
| int16 | day, | ||
| int32 | msec, | ||
| short | l1acnt[], | ||
| float | slope750, | ||
| float | intercept750, | ||
| int16 | igain, | ||
| float32 | l1brads[] | ||
| ) |
Definition at line 160 of file l1_czcs_hdf.c.
◆ matrix_mult()
| void matrix_mult | ( | double | vecin[3], |
| double | matrix[3][3], | ||
| double | vecout[3] | ||
| ) |
Definition at line 802 of file l1_czcs_hdf.c.
◆ openl1_czcs()
| int openl1_czcs | ( | filehandle * | file | ) |
Definition at line 361 of file l1_czcs_hdf.c.
◆ readl1_czcs()
| int readl1_czcs | ( | filehandle * | file, |
| int32_t | recnum, | ||
| l1str * | l1rec | ||
| ) |
Definition at line 477 of file l1_czcs_hdf.c.
Variable Documentation
◆ att_ang
| float32 * att_ang |
Definition at line 34 of file l1_czcs_hdf.c.
◆ counts
| uint8* counts |
Definition at line 30 of file l1_czcs_hdf.c.
◆ ctl_pt_cols
| int32 * ctl_pt_cols |
Definition at line 36 of file l1_czcs_hdf.c.
◆ ctl_pt_lat
| float32* ctl_pt_lat |
Definition at line 35 of file l1_czcs_hdf.c.
◆ ctl_pt_lon
| float32 * ctl_pt_lon |
Definition at line 35 of file l1_czcs_hdf.c.
◆ ctl_pt_vx
| float* ctl_pt_vx |
Definition at line 37 of file l1_czcs_hdf.c.
◆ ctl_pt_vy
| float * ctl_pt_vy |
Definition at line 37 of file l1_czcs_hdf.c.
◆ ctl_pt_vz
| float * ctl_pt_vz |
Definition at line 37 of file l1_czcs_hdf.c.
◆ ctl_pt_x
| float * ctl_pt_x |
Definition at line 37 of file l1_czcs_hdf.c.
◆ cz_band_present
| uint8 cz_band_present |
Definition at line 30 of file l1_czcs_hdf.c.
◆ dpix
| int32 dpix |
Definition at line 22 of file l1_czcs_hdf.c.
◆ dtype
| char dtype[8] |
Definition at line 25 of file l1_czcs_hdf.c.
◆ eday
| int16 eday |
Definition at line 17 of file l1_czcs_hdf.c.
◆ emsec
| int32 emsec |
Definition at line 18 of file l1_czcs_hdf.c.
◆ epix
| int32 epix |
Definition at line 23 of file l1_czcs_hdf.c.
◆ eyear
| int16 eyear |
Definition at line 17 of file l1_czcs_hdf.c.
◆ gain
| int16* gain |
Definition at line 33 of file l1_czcs_hdf.c.
◆ intercept
| float32 * intercept |
Definition at line 34 of file l1_czcs_hdf.c.
◆ lgain
| int lgain |
Definition at line 32 of file l1_czcs_hdf.c.
◆ lt750
| float* lt750 |
Definition at line 38 of file l1_czcs_hdf.c.
◆ msec
| int32* msec |
Definition at line 31 of file l1_czcs_hdf.c.
◆ nctl_pt
| int32 nctl_pt |
Definition at line 36 of file l1_czcs_hdf.c.
◆ ninc
| int32 ninc |
Definition at line 28 of file l1_czcs_hdf.c.
◆ npix
| int32 npix |
Definition at line 20 of file l1_czcs_hdf.c.
◆ nscan
| int32 nscan |
Definition at line 19 of file l1_czcs_hdf.c.
◆ nsta
| int32 nsta |
Definition at line 27 of file l1_czcs_hdf.c.
◆ pos
| float32 * pos |
Definition at line 35 of file l1_czcs_hdf.c.
◆ pos_err
| float32 * pos_err |
Definition at line 35 of file l1_czcs_hdf.c.
◆ ring_sat
| char* ring_sat |
Definition at line 39 of file l1_czcs_hdf.c.
◆ sday
| int sday |
Definition at line 15 of file l1_czcs_hdf.c.
◆ slope
| float32 * slope |
Definition at line 34 of file l1_czcs_hdf.c.
◆ smsec
| int32 smsec |
Definition at line 16 of file l1_czcs_hdf.c.
◆ spix
| int32 spix |
Definition at line 21 of file l1_czcs_hdf.c.
◆ status
| int status |
Definition at line 32 of file l1_czcs_hdf.c.
◆ syear
| int syear |
Definition at line 15 of file l1_czcs_hdf.c.
◆ tilt
| float32* tilt |
Definition at line 34 of file l1_czcs_hdf.c.
◆ y2_vx
| float * y2_vx |
Definition at line 37 of file l1_czcs_hdf.c.
◆ y2_vy
| float * y2_vy |
Definition at line 37 of file l1_czcs_hdf.c.
◆ y2_vz
| float * y2_vz |
Definition at line 37 of file l1_czcs_hdf.c.


