ocssw  1.0
Defines | Functions | Variables
/disk01/web/ocssw/build/src/l2gen/l1_czcs_hdf.c File Reference

(r8106/r5616)

#include "hdf.h"
#include "mfhdf.h"
#include "l12_proto.h"
#include "l1_czcs_hdf.h"
#include "hdf_utils.h"
#include <math.h>

Go to the source code of this file.

Defines

#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

Define Documentation

#define f   1. / 298.257

Definition at line 732 of file l1_czcs_hdf.c.

#define NBND   4

Definition at line 166 of file l1_czcs_hdf.c.

#define NBND_CZCS   5

Definition at line 12 of file l1_czcs_hdf.c.

#define NEPOCH   5

Definition at line 168 of file l1_czcs_hdf.c.

#define NGAIN   4

Definition at line 167 of file l1_czcs_hdf.c.

#define NREC_IN_BUF   1

Definition at line 11 of file l1_czcs_hdf.c.

#define omf2   ( 1 - f ) * ( 1 - f )

Definition at line 733 of file l1_czcs_hdf.c.

#define POS_ERR_THRESH   2000. /* orbit position error tolerence */

Definition at line 13 of file l1_czcs_hdf.c.

#define re   6378.137

Definition at line 731 of file l1_czcs_hdf.c.


Function Documentation

int closel1_czcs ( filehandle file)

Definition at line 703 of file l1_czcs_hdf.c.

void cross_prod ( double *  v1,
double *  v2,
double *  vout 
)

Definition at line 869 of file l1_czcs_hdf.c.

int cz_posll_2_satang ( float *  pos,
int  npix,
float *  lat,
float *  lon,
float *  senz,
float *  sena 
)

Definition at line 735 of file l1_czcs_hdf.c.

int czcs_ring ( int  gain,
float *  lt750,
char *  ring_sat,
l1str l1rec 
)

Definition at line 42 of file l1_czcs_hdf.c.

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 170 of file l1_czcs_hdf.c.

void matrix_mult ( double  vecin[3],
double  matrix[3][3],
double  vecout[3] 
)

Definition at line 835 of file l1_czcs_hdf.c.

int openl1_czcs ( filehandle file)

Definition at line 374 of file l1_czcs_hdf.c.

int readl1_czcs ( filehandle file,
int32_t  recnum,
l1str l1rec 
)

Definition at line 490 of file l1_czcs_hdf.c.


Variable Documentation

float32 * att_ang

Definition at line 34 of file l1_czcs_hdf.c.

uint8* counts

Definition at line 30 of file l1_czcs_hdf.c.

int32 * ctl_pt_cols

Definition at line 36 of file l1_czcs_hdf.c.

float32* ctl_pt_lat

Definition at line 35 of file l1_czcs_hdf.c.

float32 * ctl_pt_lon

Definition at line 35 of file l1_czcs_hdf.c.

float* ctl_pt_vx

Definition at line 37 of file l1_czcs_hdf.c.

float * ctl_pt_vy

Definition at line 37 of file l1_czcs_hdf.c.

float * ctl_pt_vz

Definition at line 37 of file l1_czcs_hdf.c.

float * ctl_pt_x

Definition at line 37 of file l1_czcs_hdf.c.

Definition at line 30 of file l1_czcs_hdf.c.

int32 dpix

Definition at line 22 of file l1_czcs_hdf.c.

char dtype[8]

Definition at line 25 of file l1_czcs_hdf.c.

int16 eday

Definition at line 17 of file l1_czcs_hdf.c.

int32 emsec

Definition at line 18 of file l1_czcs_hdf.c.

int32 epix

Definition at line 23 of file l1_czcs_hdf.c.

int16 eyear

Definition at line 17 of file l1_czcs_hdf.c.

int16* gain

Definition at line 33 of file l1_czcs_hdf.c.

float32 * intercept

Definition at line 34 of file l1_czcs_hdf.c.

int lgain

Definition at line 32 of file l1_czcs_hdf.c.

float* lt750

Definition at line 38 of file l1_czcs_hdf.c.

int32* msec

Definition at line 31 of file l1_czcs_hdf.c.

int32 nctl_pt

Definition at line 36 of file l1_czcs_hdf.c.

int32 ninc

Definition at line 28 of file l1_czcs_hdf.c.

int32 npix

Definition at line 20 of file l1_czcs_hdf.c.

int32 nscan

Definition at line 19 of file l1_czcs_hdf.c.

int32 nsta

Definition at line 27 of file l1_czcs_hdf.c.

float32 * pos

Definition at line 35 of file l1_czcs_hdf.c.

float32 * pos_err

Definition at line 35 of file l1_czcs_hdf.c.

char* ring_sat

Definition at line 39 of file l1_czcs_hdf.c.

int sday

Definition at line 15 of file l1_czcs_hdf.c.

float32 * slope

Definition at line 34 of file l1_czcs_hdf.c.

int32 smsec

Definition at line 16 of file l1_czcs_hdf.c.

int32 spix

Definition at line 21 of file l1_czcs_hdf.c.

int status

Definition at line 32 of file l1_czcs_hdf.c.

int syear

Definition at line 15 of file l1_czcs_hdf.c.

float32* tilt

Definition at line 34 of file l1_czcs_hdf.c.

float * y2_vx

Definition at line 37 of file l1_czcs_hdf.c.

float * y2_vy

Definition at line 37 of file l1_czcs_hdf.c.

float * y2_vz

Definition at line 37 of file l1_czcs_hdf.c.