OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
l1c Namespace Reference

Classes

class  L1C
 
class  l1c_filehandle
 
class  L1C_input
 
class  l1c_str
 
class  l2_str
 

Functions

void cross_product_double (double vector_a[], double vector_b[], double temp[])
 
double cross_product_norm_double (double vector_a[], double vector_b[])
 
int32_t load_l1c_filehandle4 (l1c_filehandle *l1cfile, L1C_input *l1cinput)
 
int32_t ect (l1c_filehandle *l1cfile)
 
int32_t ect_sf (const char *filename, l1c_filehandle *l1cfile, L1C_input *l1cinput)
 
int32_t mov_sd2 (l1c_filehandle *l1cfile, L1C_input *l1cinput, double *tcross, int16_t *file_id, int16_t *swtd_id, int16_t *nfiles_swt, double *ect_swtd, int16_t *tod, int16_t *orbdir, float *mgv_swath)
 
int32_t mov_sd3 (l1c_filehandle *l1cfile, L1C_input *l1cinput, double *tcross, int16_t *file_id, int16_t *swtd_id, int16_t *nfiles_swt, double *ect_swtd, int16_t *tod, int16_t *orbdir, float *mgv_swath)
 
int32_t mov_sd4 (l1c_filehandle *l1cfile, L1C_input *l1cinput, double *tcross, int16_t *file_id, int16_t *swtd_id, int16_t *nfiles_swt, double *ect_swtd, int16_t *tod, int16_t *orbdir, float *mgv_swath)
 
int32_t ect_sf2 (const char *filename, L1C_input *l1cinput, l1c_filehandle *l1cfile)
 
int32_t ect_vec (int swt, l1c_filehandle *l1cfile, std::vector< double > &tvect, std::vector< double > &latvec, std::vector< double > &lonvec, float *tcross, float *loncross)
 
int32_t ect_swt (int swt, l1c_filehandle *l1cfile, int32_t norbs, double *tswt, double *latswt, double *lonswt, float *tcross, float *loncross)
 
int32_t time_swt2 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, double *ect_d, int16_t *swtdid, int16_t *fileid, int16_t *nfiles_swt, float *mgv_swt, double *time_mgv)
 
int32_t time_swt3 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, double *ect_d, int16_t *swtdid, int16_t *fileid, int16_t *nfiles_swt, float *mgv_swt, double *time_mgv)
 
int32_t swtime_vec (int swtd, L1C_input *l1cinput, l1c_filehandle *l1cfile, int16_t time_index[6], std::vector< double > &tvec, double tcross, double mgv1, double *tmgv1)
 
int32_t swtime_swt (int swt, L1C_input *l1cinput, l1c_filehandle *l1cfile, int32_t norbs, int16_t time_index[6], double *tswt, double tcross, double mgv, double *tmgv)
 
int32_t swtime_swt2 (int swt, L1C_input *l1cinput, l1c_filehandle *l1cfile, int32_t norbs, double *tswt, double tcross, double mgv, double *tmgv)
 
int32_t azmean_swt (int swt, L1C_input *l1cinput, l1c_filehandle *l1cfile, float *lati, float *loni)
 
int32_t azmean_swt2 (int swt, L1C_input *l1cinput, l1c_filehandle *l1cfile, float *lati, float *loni)
 
int32_t interp_swt1 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *file_id, int16_t *nfiles_swt, double *time_mgvi, orb_array *velig, float *lati, float *loni)
 
int32_t interp_swt_dist2 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *file_id, int16_t *nfiles_swt, double *time_mgv, float *lati, float *loni, float *lati2, float *loni2)
 
int32_t interp_swt_dist3 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *file_id, int16_t *nfiles_swt, double *time_mgv, float *lati, float *loni, float *lati2, float *loni2)
 
int32_t interp_swt_dist_vec (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, double *time_mgv, float *lati, float *loni, float *lati2, float *loni2)
 
int32_t across_gridlines_l1c (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *file_id, int16_t *nfiles_swt, float *lati3, float *loni3, float **lat_cgd, float **lon_cgd, float *az_east)
 
int32_t across_gridlines_l1c2 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *file_id, int16_t *nfiles_swt, float *lati3, float *loni3, float **lat_cgd, float **lon_cgd, float *az_east)
 
int32_t across_gridlines_l1c_vec (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, float *lati2, float *loni2, float **lat_gd, float **lon_gd, float *az_east)
 
int32_t across_gridlines_l1c_vec2 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, float *lati2, float *loni2, float **lat_gd, float **lon_gd, float *az_east)
 
int32_t across_gridlines_l1c_vec3 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, float *lati2, float *loni2, float **lat_gd, float **lon_gd, float *az_east)
 
int32_t write_L1C_granule (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, double *tmgv, float **lat_gd, float **lon_gd)
 
bool sbs2_l1c (L1C_input *l1cinput, int32_t ydim, int32_t xdim, float **alat, short **alat_index, float latpix, float lonpix, float **lon_gd, short *erow, short *ecol)
 
void sbs2_sort_latgd (l1c_filehandle *l1cfile, float **lat_gd, float **lat_asort, short **index_xy)
 
void search_rc_l1c (L1C_input *l1cinput, l1c_filehandle *l1cfile, float lat_pix, float lon_pix, double otime_pix, float lon_eqc, short *rowindex, short *colindex, short Nneg)
 
int32_t search_SOCEA (L1C_input *l1cinput, l1c_filehandle *l1cfile, float **lat_gd, float **lon_gd, double *time_mgv, float ect, float loncross)
 
int32_t create_SOCEA (int swtd, L1C_input *l1cinput, l1c_filehandle *l1cfile, float **lat_gd, float **lon_gd)
 
int32_t binL1C_wgranule2 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *odir, int16_t *file_id, int16_t *nfiles_swt)
 
int32_t binL1C_wgranule3 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *odir, int16_t *file_id, int16_t *nfiles_swt)
 
int32_t binL1C_wgranule4 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *odir, int16_t *file_id, int16_t *nfiles_swt)
 
int32_t binL1C_wgranule5 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *odir, int16_t *file_id, int16_t *nfiles_swt)
 
int32_t binL1C_wgranule6 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *odir, int16_t *file_id, int16_t *nfiles_swt)
 
int32_t binL1C_wgranule7 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *odir, int16_t *file_id, int16_t *nfiles_swt)
 
int32_t binL1C_wgranule_aw (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *odir, int16_t *file_id, int16_t *nfiles_swt)
 
int32_t binL1C_wgranule_aw2 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, l1c_str *l1cstr, float **lat_gd, float **lon_gd, float *az_east, float **Ltfracsum, float **areabinsum, float **nobs_perbin, size_t sline)
 
double binL1C_pixelpoly (l1c_filehandle *l1cfile, L1C_input *l1cinput, l1c_str *l1cstr, short gd_row, short gd_col, int32_t pix)
 
int32_t openL1Cgrid (int swtd, l1c_str *l1cstr, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *file_id, int16_t *nfiles_swt, float **lat_gd, float **lon_gd, float *az_east, float **lat_asort, short **index_xy)
 
int32_t binL1C_sbs_line (int swtd, L1C *l1c, l1c_str *l1cstr, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *file_id, int16_t *nfiles_swt, float **lat_gd, float **lon_gd, float *az_east, float **lat_asort, short **index_xy, float ****binLt, int ****bincount, size_t recnums, int granid)
 
int32_t binL1C_sbs_line_l2 (int swtd, L1C *l1c, l2_str *l2str, l1c_filehandle *l1cfile, L1C_input *l1cinput, int16_t *swtd_id, int16_t *file_id, int16_t *nfiles_swt, float **lat_gd, float **lon_gd, float *az_east, float **lat_asort, short **index_xy, float ****binmean_prod, int ****bincount, size_t sline, int granid)
 
int32_t xy_pixsize (int swtd, l1c_filehandle *l1cfile, int16_t *swtd_id, int16_t *odir, int16_t *file_id, int16_t *nfiles_swt, float **binx_size_u, float **binx_size_v)
 
int32_t xy_pixsize_sf2 (const char *filename, l1c_filehandle *l1cfile, L1C_input *l1cinput, float **pix_size_u, float **pix_size_v, float **lat_gd, float **lon_gd, double **lat_cgd, double **lon_cgd, float **Ltfracsum, float **areabinsum, float **nobs_perbin)
 
int32_t xy_pixsize_sf3 (const char *filename, l1c_filehandle *l1cfile, L1C_input *l1cinput, float **pix_size_u, float **pix_size_v, float **lat_gd, float **lon_gd, double **lat_cgd, double **lon_cgd, float **Ltfracsum, float **areabinsum, float **nobs_perbin, float **lat_asort, short **index_xy)
 
int32_t pix_corners (float dist_u, float dist_v, float azpix, int32_t scanline, int32_t pix, float pixlat, float pixlon)
 
int32_t pix_corners4_l1c (l1c_filehandle *l1cfile, L1C_input *l1cinput, float dist_u, float dist_v, float azpix, int32_t scanline, int32_t pix, float pixlat, float pixlon, float pixLt, float **lat_asort, short **index_xy, float **lat_gd, float **lon_gd, double **lat_cgd, double **lon_cgd, double areaFracBox[3][3], float **Ltfracsum, float **areabinsum, float **nobs_perbin)
 
int32_t pix_corners4_l1c2 (l1c_filehandle *l1cfile, L1C_input *l1cinput, float dist_u, float dist_v, float azpix, int32_t scanline, int32_t pix, float pixlat, float pixlon, float pixLt, short row, short col, float **lat_gd, float **lon_gd, double areaFracBox[3][3], double **Ltfracsum, double **areabinsum, float **nobs_perbin)
 
int32_t pix_corners4_l1c3 (l1c_filehandle *l1cfile, L1C_input *l1cinput, float dist_u, float dist_v, float azpix, int32_t scanline, int32_t pix, float pixlat, float pixlon, float pixLt, short row, short col, float **lat_gd, float **lon_gd, double areaFracBox[3][3], double areaBinbox[3][3])
 
int32_t gwindowTopix_l1c (l1c_filehandle *l1cfile, L1C_input *l1cinput, short gd_row, short gd_col, float **lat_gd, float **lon_gd, double **latcornBox, double **loncornBox)
 
int32_t pixcornBox (l1c_filehandle *l1cfile, L1C_input *l1cinput, float dist_u, float dist_v, float azpix, int32_t scanline, int32_t pix, float pixlat, float pixlon, float pixLt, short gd_row, short gd_col, float **lat_gd, float **lon_gd, Polygon_t &pixelPoly)
 
bool binIntersectsPix4corn (int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Polygon_t &pixelPoly, double &areaFrac)
 
bool binIntersectsPix4corn2 (int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Polygon_t &pixelPoly, double areaFracBox[3][3])
 
bool binIntersectsPix4corn3 (short row, short col, double **lat_cgd, double **lon_cgd, Polygon_t &pixelPoly, double areaFracBox[3][3], double areabinBox[3][3])
 
bool binIntersectsPix4corn4_l1c (l1c_filehandle *l1cfile, L1C_input *l1cinput, short row, short col, float **lat_gd, float **lon_gd, Polygon_t &pixelPoly, double areaFracBox[3][3], double areabinBox[3][3])
 
bool binIntersectsPix2corn (int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Box_t &pixelBox, double &areaFrac)
 
bool binIntersectsPix2corn2 (int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Box_t &pixelBox, double areaFracBox[3][3])
 
int32_t savebinL1C_v2 (int swtd, L1C_input *l1cinput, l1c_filehandle *l1cfile, float **lat_gd, float **lon_gd, float **Ltfracsum, float **areafracsum, float **nobs_perbin)
 
int32_t open_l2tol1c (l1c_filehandle *l1cfile, L1C_input *l1cinput)
 
int32_t open_l1atol1c (L1C_input *l1cinput, l1c_filehandle *l1cfile)
 
void printProducts ()
 
int32_t l1c_inputmain (int argc, char **argv, L1C_input *l1cinput, l1c_filehandle *l1cfile, const char *prog, const char *version)
 
int32_t l1c_init_options (clo_optionList_t *list, const char *prog, const char *version)
 
int32_t l1c_load_input (clo_optionList_t *list, L1C_input *l1cinput)
 
int32_t l1c_usage (const char *prog, const char *version)
 
int32_t l1c_input_init (L1C_input *l1cinput)
 
int32_t openl1b_ocis_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile, int16_t *file_id)
 
int32_t readl1b_ocis_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile, int16_t *file_id, int32_t recnum)
 
int32_t closel1b_ocis_l1c (l1c_str *l1cstr, l1c_filehandle *l1cfile)
 
int32_t openl2_ocis_l1c (L1C_input *l1cinput, l2_str *l2str, l1c_filehandle *l1cfile, int16_t *file_id)
 
int32_t readl2_ocis_l1c (l2_str *l2str, l1c_filehandle *l1cfile, int16_t *file_id, int32_t recnum)
 
int32_t closel2_ocis_l1c (l2_str *l2str, l1c_filehandle *l1cfile)
 

Function Documentation

◆ across_gridlines_l1c()

int32_t l1c::across_gridlines_l1c ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  file_id,
int16_t *  nfiles_swt,
float *  lati3,
float *  loni3,
float **  lat_cgd,
float **  lon_cgd,
float *  az_east 
)

◆ across_gridlines_l1c2()

int32_t l1c::across_gridlines_l1c2 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  file_id,
int16_t *  nfiles_swt,
float *  lati3,
float *  loni3,
float **  lat_cgd,
float **  lon_cgd,
float *  az_east 
)

◆ across_gridlines_l1c_vec()

int32_t l1c::across_gridlines_l1c_vec ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
float *  lati2,
float *  loni2,
float **  lat_gd,
float **  lon_gd,
float *  az_east 
)

◆ across_gridlines_l1c_vec2()

int32_t l1c::across_gridlines_l1c_vec2 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
float *  lati2,
float *  loni2,
float **  lat_gd,
float **  lon_gd,
float *  az_east 
)

◆ across_gridlines_l1c_vec3()

int32_t l1c::across_gridlines_l1c_vec3 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
float *  lati2,
float *  loni2,
float **  lat_gd,
float **  lon_gd,
float *  az_east 
)

◆ azmean_swt()

int32_t l1c::azmean_swt ( int  swt,
L1C_input l1cinput,
l1c_filehandle l1cfile,
float *  lati,
float *  loni 
)

◆ azmean_swt2()

int32_t l1c::azmean_swt2 ( int  swt,
L1C_input l1cinput,
l1c_filehandle l1cfile,
float *  lati,
float *  loni 
)

◆ binIntersectsPix2corn()

bool l1c::binIntersectsPix2corn ( int32_t  row,
int32_t  col,
double **  lat_cgd,
double **  lon_cgd,
Box_t pixelBox,
double &  areaFrac 
)

◆ binIntersectsPix2corn2()

bool l1c::binIntersectsPix2corn2 ( int32_t  row,
int32_t  col,
double **  lat_cgd,
double **  lon_cgd,
Box_t pixelBox,
double  areaFracBox[3][3] 
)

◆ binIntersectsPix4corn()

bool l1c::binIntersectsPix4corn ( int32_t  row,
int32_t  col,
double **  lat_cgd,
double **  lon_cgd,
Polygon_t pixelPoly,
double &  areaFrac 
)

◆ binIntersectsPix4corn2()

bool l1c::binIntersectsPix4corn2 ( int32_t  row,
int32_t  col,
double **  lat_cgd,
double **  lon_cgd,
Polygon_t pixelPoly,
double  areaFracBox[3][3] 
)

◆ binIntersectsPix4corn3()

bool l1c::binIntersectsPix4corn3 ( short  row,
short  col,
double **  lat_cgd,
double **  lon_cgd,
Polygon_t pixelPoly,
double  areaFracBox[3][3],
double  areabinBox[3][3] 
)

◆ binIntersectsPix4corn4_l1c()

bool l1c::binIntersectsPix4corn4_l1c ( l1c_filehandle l1cfile,
L1C_input l1cinput,
short  row,
short  col,
float **  lat_gd,
float **  lon_gd,
Polygon_t pixelPoly,
double  areaFracBox[3][3],
double  areabinBox[3][3] 
)

◆ binL1C_pixelpoly()

double l1c::binL1C_pixelpoly ( l1c_filehandle l1cfile,
L1C_input l1cinput,
l1c_str l1cstr,
short  gd_row,
short  gd_col,
int32_t  pix 
)

◆ binL1C_sbs_line()

int32_t l1c::binL1C_sbs_line ( int  swtd,
L1C l1c,
l1c_str l1cstr,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  file_id,
int16_t *  nfiles_swt,
float **  lat_gd,
float **  lon_gd,
float *  az_east,
float **  lat_asort,
short **  index_xy,
float ****  binLt,
int ****  bincount,
size_t  recnums,
int  granid 
)

◆ binL1C_sbs_line_l2()

int32_t l1c::binL1C_sbs_line_l2 ( int  swtd,
L1C l1c,
l2_str l2str,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  file_id,
int16_t *  nfiles_swt,
float **  lat_gd,
float **  lon_gd,
float *  az_east,
float **  lat_asort,
short **  index_xy,
float ****  binmean_prod,
int ****  bincount,
size_t  sline,
int  granid 
)

◆ binL1C_wgranule2()

int32_t l1c::binL1C_wgranule2 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  odir,
int16_t *  file_id,
int16_t *  nfiles_swt 
)

◆ binL1C_wgranule3()

int32_t l1c::binL1C_wgranule3 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  odir,
int16_t *  file_id,
int16_t *  nfiles_swt 
)

◆ binL1C_wgranule4()

int32_t l1c::binL1C_wgranule4 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  odir,
int16_t *  file_id,
int16_t *  nfiles_swt 
)

◆ binL1C_wgranule5()

int32_t l1c::binL1C_wgranule5 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  odir,
int16_t *  file_id,
int16_t *  nfiles_swt 
)

◆ binL1C_wgranule6()

int32_t l1c::binL1C_wgranule6 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  odir,
int16_t *  file_id,
int16_t *  nfiles_swt 
)

◆ binL1C_wgranule7()

int32_t l1c::binL1C_wgranule7 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  odir,
int16_t *  file_id,
int16_t *  nfiles_swt 
)

◆ binL1C_wgranule_aw()

int32_t l1c::binL1C_wgranule_aw ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  odir,
int16_t *  file_id,
int16_t *  nfiles_swt 
)

◆ binL1C_wgranule_aw2()

int32_t l1c::binL1C_wgranule_aw2 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
l1c_str l1cstr,
float **  lat_gd,
float **  lon_gd,
float *  az_east,
float **  Ltfracsum,
float **  areabinsum,
float **  nobs_perbin,
size_t  sline 
)

◆ closel1b_ocis_l1c()

int32_t l1c::closel1b_ocis_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile 
)

◆ closel2_ocis_l1c()

int32_t l1c::closel2_ocis_l1c ( l2_str l2str,
l1c_filehandle l1cfile 
)

◆ create_SOCEA()

int32_t l1c::create_SOCEA ( int  swtd,
L1C_input l1cinput,
l1c_filehandle l1cfile,
float **  lat_gd,
float **  lon_gd 
)

◆ cross_product_double()

void l1c::cross_product_double ( double  vector_a[],
double  vector_b[],
double  temp[] 
)

Definition at line 88 of file l1c.cpp.

◆ cross_product_norm_double()

double l1c::cross_product_norm_double ( double  vector_a[],
double  vector_b[] 
)

Definition at line 94 of file l1c.cpp.

◆ ect()

int32_t l1c::ect ( l1c_filehandle l1cfile)

◆ ect_sf()

int32_t l1c::ect_sf ( const char *  filename,
l1c_filehandle l1cfile,
L1C_input l1cinput 
)

◆ ect_sf2()

int32_t l1c::ect_sf2 ( const char *  filename,
L1C_input l1cinput,
l1c_filehandle l1cfile 
)

◆ ect_swt()

int32_t l1c::ect_swt ( int  swt,
l1c_filehandle l1cfile,
int32_t  norbs,
double *  tswt,
double *  latswt,
double *  lonswt,
float *  tcross,
float *  loncross 
)

◆ ect_vec()

int32_t l1c::ect_vec ( int  swt,
l1c_filehandle l1cfile,
std::vector< double > &  tvect,
std::vector< double > &  latvec,
std::vector< double > &  lonvec,
float *  tcross,
float *  loncross 
)

◆ gwindowTopix_l1c()

int32_t l1c::gwindowTopix_l1c ( l1c_filehandle l1cfile,
L1C_input l1cinput,
short  gd_row,
short  gd_col,
float **  lat_gd,
float **  lon_gd,
double **  latcornBox,
double **  loncornBox 
)

◆ interp_swt1()

int32_t l1c::interp_swt1 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  file_id,
int16_t *  nfiles_swt,
double *  time_mgvi,
orb_array velig,
float *  lati,
float *  loni 
)

◆ interp_swt_dist2()

int32_t l1c::interp_swt_dist2 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  file_id,
int16_t *  nfiles_swt,
double *  time_mgv,
float *  lati,
float *  loni,
float *  lati2,
float *  loni2 
)

◆ interp_swt_dist3()

int32_t l1c::interp_swt_dist3 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  file_id,
int16_t *  nfiles_swt,
double *  time_mgv,
float *  lati,
float *  loni,
float *  lati2,
float *  loni2 
)

◆ interp_swt_dist_vec()

int32_t l1c::interp_swt_dist_vec ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
double *  time_mgv,
float *  lati,
float *  loni,
float *  lati2,
float *  loni2 
)

◆ l1c_init_options()

int32_t l1c::l1c_init_options ( clo_optionList_t list,
const char *  prog,
const char *  version 
)

◆ l1c_input_init()

int32_t l1c::l1c_input_init ( L1C_input l1cinput)

◆ l1c_inputmain()

int32_t l1c::l1c_inputmain ( int  argc,
char **  argv,
L1C_input l1cinput,
l1c_filehandle l1cfile,
const char *  prog,
const char *  version 
)

◆ l1c_load_input()

int32_t l1c::l1c_load_input ( clo_optionList_t list,
L1C_input l1cinput 
)

◆ l1c_usage()

int32_t l1c::l1c_usage ( const char *  prog,
const char *  version 
)

◆ load_l1c_filehandle4()

int32_t l1c::load_l1c_filehandle4 ( l1c_filehandle l1cfile,
L1C_input l1cinput 
)

◆ mov_sd2()

int32_t l1c::mov_sd2 ( l1c_filehandle l1cfile,
L1C_input l1cinput,
double *  tcross,
int16_t *  file_id,
int16_t *  swtd_id,
int16_t *  nfiles_swt,
double *  ect_swtd,
int16_t *  tod,
int16_t *  orbdir,
float *  mgv_swath 
)

◆ mov_sd3()

int32_t l1c::mov_sd3 ( l1c_filehandle l1cfile,
L1C_input l1cinput,
double *  tcross,
int16_t *  file_id,
int16_t *  swtd_id,
int16_t *  nfiles_swt,
double *  ect_swtd,
int16_t *  tod,
int16_t *  orbdir,
float *  mgv_swath 
)

◆ mov_sd4()

int32_t l1c::mov_sd4 ( l1c_filehandle l1cfile,
L1C_input l1cinput,
double *  tcross,
int16_t *  file_id,
int16_t *  swtd_id,
int16_t *  nfiles_swt,
double *  ect_swtd,
int16_t *  tod,
int16_t *  orbdir,
float *  mgv_swath 
)

◆ open_l1atol1c()

int32_t l1c::open_l1atol1c ( L1C_input l1cinput,
l1c_filehandle l1cfile 
)

◆ open_l2tol1c()

int32_t l1c::open_l2tol1c ( l1c_filehandle l1cfile,
L1C_input l1cinput 
)

◆ openl1b_ocis_l1c()

int32_t l1c::openl1b_ocis_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile,
int16_t *  file_id 
)

◆ openL1Cgrid()

int32_t l1c::openL1Cgrid ( int  swtd,
l1c_str l1cstr,
l1c_filehandle l1cfile,
L1C_input l1cinput,
int16_t *  swtd_id,
int16_t *  file_id,
int16_t *  nfiles_swt,
float **  lat_gd,
float **  lon_gd,
float *  az_east,
float **  lat_asort,
short **  index_xy 
)

◆ openl2_ocis_l1c()

int32_t l1c::openl2_ocis_l1c ( L1C_input l1cinput,
l2_str l2str,
l1c_filehandle l1cfile,
int16_t *  file_id 
)

◆ pix_corners()

int32_t l1c::pix_corners ( float  dist_u,
float  dist_v,
float  azpix,
int32_t  scanline,
int32_t  pix,
float  pixlat,
float  pixlon 
)

◆ pix_corners4_l1c()

int32_t l1c::pix_corners4_l1c ( l1c_filehandle l1cfile,
L1C_input l1cinput,
float  dist_u,
float  dist_v,
float  azpix,
int32_t  scanline,
int32_t  pix,
float  pixlat,
float  pixlon,
float  pixLt,
float **  lat_asort,
short **  index_xy,
float **  lat_gd,
float **  lon_gd,
double **  lat_cgd,
double **  lon_cgd,
double  areaFracBox[3][3],
float **  Ltfracsum,
float **  areabinsum,
float **  nobs_perbin 
)

◆ pix_corners4_l1c2()

int32_t l1c::pix_corners4_l1c2 ( l1c_filehandle l1cfile,
L1C_input l1cinput,
float  dist_u,
float  dist_v,
float  azpix,
int32_t  scanline,
int32_t  pix,
float  pixlat,
float  pixlon,
float  pixLt,
short  row,
short  col,
float **  lat_gd,
float **  lon_gd,
double  areaFracBox[3][3],
double **  Ltfracsum,
double **  areabinsum,
float **  nobs_perbin 
)

◆ pix_corners4_l1c3()

int32_t l1c::pix_corners4_l1c3 ( l1c_filehandle l1cfile,
L1C_input l1cinput,
float  dist_u,
float  dist_v,
float  azpix,
int32_t  scanline,
int32_t  pix,
float  pixlat,
float  pixlon,
float  pixLt,
short  row,
short  col,
float **  lat_gd,
float **  lon_gd,
double  areaFracBox[3][3],
double  areaBinbox[3][3] 
)

◆ pixcornBox()

int32_t l1c::pixcornBox ( l1c_filehandle l1cfile,
L1C_input l1cinput,
float  dist_u,
float  dist_v,
float  azpix,
int32_t  scanline,
int32_t  pix,
float  pixlat,
float  pixlon,
float  pixLt,
short  gd_row,
short  gd_col,
float **  lat_gd,
float **  lon_gd,
Polygon_t pixelPoly 
)

◆ printProducts()

void l1c::printProducts ( )

◆ readl1b_ocis_l1c()

int32_t l1c::readl1b_ocis_l1c ( l1c_str l1cstr,
l1c_filehandle l1cfile,
int16_t *  file_id,
int32_t  recnum 
)

◆ readl2_ocis_l1c()

int32_t l1c::readl2_ocis_l1c ( l2_str l2str,
l1c_filehandle l1cfile,
int16_t *  file_id,
int32_t  recnum 
)

◆ savebinL1C_v2()

int32_t l1c::savebinL1C_v2 ( int  swtd,
L1C_input l1cinput,
l1c_filehandle l1cfile,
float **  lat_gd,
float **  lon_gd,
float **  Ltfracsum,
float **  areafracsum,
float **  nobs_perbin 
)

◆ sbs2_l1c()

bool l1c::sbs2_l1c ( L1C_input l1cinput,
int32_t  ydim,
int32_t  xdim,
float **  alat,
short **  alat_index,
float  latpix,
float  lonpix,
float **  lon_gd,
short *  erow,
short *  ecol 
)

◆ sbs2_sort_latgd()

void l1c::sbs2_sort_latgd ( l1c_filehandle l1cfile,
float **  lat_gd,
float **  lat_asort,
short **  index_xy 
)

◆ search_rc_l1c()

void l1c::search_rc_l1c ( L1C_input l1cinput,
l1c_filehandle l1cfile,
float  lat_pix,
float  lon_pix,
double  otime_pix,
float  lon_eqc,
short *  rowindex,
short *  colindex,
short  Nneg 
)

◆ search_SOCEA()

int32_t l1c::search_SOCEA ( L1C_input l1cinput,
l1c_filehandle l1cfile,
float **  lat_gd,
float **  lon_gd,
double *  time_mgv,
float  ect,
float  loncross 
)

◆ swtime_swt()

int32_t l1c::swtime_swt ( int  swt,
L1C_input l1cinput,
l1c_filehandle l1cfile,
int32_t  norbs,
int16_t  time_index[6],
double *  tswt,
double  tcross,
double  mgv,
double *  tmgv 
)

◆ swtime_swt2()

int32_t l1c::swtime_swt2 ( int  swt,
L1C_input l1cinput,
l1c_filehandle l1cfile,
int32_t  norbs,
double *  tswt,
double  tcross,
double  mgv,
double *  tmgv 
)

◆ swtime_vec()

int32_t l1c::swtime_vec ( int  swtd,
L1C_input l1cinput,
l1c_filehandle l1cfile,
int16_t  time_index[6],
std::vector< double > &  tvec,
double  tcross,
double  mgv1,
double *  tmgv1 
)

◆ time_swt2()

int32_t l1c::time_swt2 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
double *  ect_d,
int16_t *  swtdid,
int16_t *  fileid,
int16_t *  nfiles_swt,
float *  mgv_swt,
double *  time_mgv 
)

◆ time_swt3()

int32_t l1c::time_swt3 ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
double *  ect_d,
int16_t *  swtdid,
int16_t *  fileid,
int16_t *  nfiles_swt,
float *  mgv_swt,
double *  time_mgv 
)

◆ write_L1C_granule()

int32_t l1c::write_L1C_granule ( int  swtd,
l1c_filehandle l1cfile,
L1C_input l1cinput,
double *  tmgv,
float **  lat_gd,
float **  lon_gd 
)

◆ xy_pixsize()

int32_t l1c::xy_pixsize ( int  swtd,
l1c_filehandle l1cfile,
int16_t *  swtd_id,
int16_t *  odir,
int16_t *  file_id,
int16_t *  nfiles_swt,
float **  binx_size_u,
float **  binx_size_v 
)

◆ xy_pixsize_sf2()

int32_t l1c::xy_pixsize_sf2 ( const char *  filename,
l1c_filehandle l1cfile,
L1C_input l1cinput,
float **  pix_size_u,
float **  pix_size_v,
float **  lat_gd,
float **  lon_gd,
double **  lat_cgd,
double **  lon_cgd,
float **  Ltfracsum,
float **  areabinsum,
float **  nobs_perbin 
)

◆ xy_pixsize_sf3()

int32_t l1c::xy_pixsize_sf3 ( const char *  filename,
l1c_filehandle l1cfile,
L1C_input l1cinput,
float **  pix_size_u,
float **  pix_size_v,
float **  lat_gd,
float **  lon_gd,
double **  lat_cgd,
double **  lon_cgd,
float **  Ltfracsum,
float **  areabinsum,
float **  nobs_perbin,
float **  lat_asort,
short **  index_xy 
)