ocssw
V2022
|
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[] | ||
) |
◆ cross_product_norm_double()
double l1c::cross_product_norm_double | ( | double | vector_a[], |
double | vector_b[] | ||
) |
◆ 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()
◆ 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 | ||
) |