|
ocssw
1.0
|
00001 #ifndef _L2_STRUC_H 00002 #define _L2_STRUC_H 00003 00004 #include "input_struc.h" 00005 #include "target_struc.h" 00006 #include "hdf.h" 00007 00008 typedef struct l2_struct { 00009 int32_t sensorID; 00010 int32_t length; 00011 int32_t npix; 00012 int32_t nbands; 00013 int32_t nbandsir; 00014 int32_t nscans; 00015 int32_t *bindx; 00016 int32_t ndets; 00017 int32_t iscan; 00018 int32_t detnum; 00019 int32_t mside; 00020 int32_t *nobs; 00021 double fsol; 00022 float tilt; 00023 char *data; 00024 int32_t *year; 00025 int32_t *day; 00026 int32_t *msec; 00027 float *lon; 00028 float *lat; 00029 float *solz; 00030 float *sola; 00031 float *senz; 00032 float *sena; 00033 float *Lt; 00034 float *Lt_unc; 00035 int32_t *aermodmin; 00036 int32_t *aermodmax; 00037 float *aerratio; 00038 float *eps; 00039 float *taua; 00040 float *TLg; 00041 float *La; 00042 float *Lw; 00043 float *nLw; 00044 float *nLw_unc; 00045 float *Rrs; 00046 float *Rrs_unc; 00047 float *brdf; 00048 float *a; 00049 float *bb; 00050 float *chl; 00051 int32_t *num_iter; 00052 00053 /* These are just pointers to data in L1 record */ 00054 int32_t *pixnum; 00055 float *Ltir; 00056 float *Bt; 00057 float *rhof; 00058 float *tLf; 00059 float *Lr; 00060 float *L_q; 00061 float *L_u; 00062 float *polcor; 00063 float *dpol; 00064 float *tg_sol; 00065 float *tg_sen; 00066 float *t_sol; 00067 float *t_sen; 00068 float *t_o2; 00069 float *t_h2o; 00070 00071 float *ws; 00072 float *wd; 00073 float *mw; 00074 float *zw; 00075 float *pr; 00076 float *oz; 00077 float *wv; 00078 float *rh; 00079 float *no2_tropo; 00080 float *no2_strat; 00081 float *no2_frac; 00082 float *height; 00083 short *elev; 00084 float *glint_coef; 00085 float *cloud_albedo; 00086 float *aerindex; 00087 float *sst; 00088 float *sstref; 00089 float *sssref; 00090 float *sw_n; 00091 float *sw_a; 00092 float *sw_bb; 00093 float *rhos; 00094 float *rho_cirrus; 00095 00096 int32_t *iwave; 00097 float *fwave; 00098 float *Fo; 00099 float *Fobar; 00100 float *Fonom; 00101 float *Tau_r; 00102 float *k_oz; 00103 float *aw; 00104 float *bbw; 00105 00106 float *delphi; 00107 float *csolz; 00108 float *csenz; 00109 float *alpha; 00110 float *scattang; 00111 00112 char *mask; 00113 int32_t *flags; 00114 00115 int32_t *pixdet; 00116 float *radcor; 00117 float **in_prods; 00118 00119 instr *input; 00120 tgstr *tgrec; 00121 00122 } l2str; 00123 00124 #endif 00125 00126 00127
1.7.6.1