ocssw
V2022
|
l1c.h
Go to the documentation of this file.
52 virtual int32_t ect_sf(const char *filename,l1c_filehandle *l1cfilei,L1C_input *l1cinput);//equatorial crossing time calc per file
54 virtual 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);
55 virtual int32_t ect_swt(int swt,l1c_filehandle *l1cfile,int32_t norbs,double *tswt,double *latswt,double *lonswt,float*tcross,float*loncross);
57 virtual 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);
58 virtual 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);
59 virtual 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);
60 virtual 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);
61 virtual 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);
62 virtual 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);
63 virtual 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);
64 virtual int32_t swtime_swt2(int swt,L1C_input *l1cinput,l1c_filehandle *l1cfile,int32_t norbs,double *tswt,double tcross,double mgv,double *tmgv);
67 virtual int32_t azmean_swt(int swt,L1C_input *l1cinput,l1c_filehandle *l1cfile,float *lati,float *loni);
68 virtual int32_t azmean_swt2(int swt,L1C_input *l1cinput,l1c_filehandle *l1cfile,float *lati,float *loni);
69 virtual 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_mgv,orb_array *velig,float *lati,float *loni);
70 virtual 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);
71 virtual 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);
72 virtual 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);
73 virtual 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);
74 virtual 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);
75 virtual 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);
76 virtual 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);//swath
77 virtual 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);//granule
78 virtual int32_t write_L1C_granule(int swtd, l1c_filehandle* l1cfile, L1C_input* l1cinput,double *tmgv,float** lat_gd, float** lon_gd);
84 virtual 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);
85 virtual void sbs2_sort_latgd(l1c_filehandle *l1cfile,float **lat_gd,float **lat_asort,short **index_xy);
86 virtual 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);
87 virtual int32_t search_SOCEA(L1C_input* l1cinput, l1c_filehandle* l1cfile, float** lat_gd, float **lon_gd, double *time_mgv, float ect,float loncross);
88 virtual int32_t create_SOCEA(int swtd,L1C_input* l1cinput, l1c_filehandle* l1cfile,float** lat_gd, float **lon_gd);
90 virtual 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);
91 virtual 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);
92 virtual 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);
93 virtual 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);
94 virtual 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);
95 virtual 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);
96 virtual 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);
97 virtual 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);
98 virtual double binL1C_pixelpoly(l1c_filehandle *l1cfile, L1C_input *l1cinput,l1c_str *l1cstr,short gd_row,short gd_col,int32_t pix);
99 virtual 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);
100 virtual 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);
101 virtual 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);
103 virtual 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);
104 virtual 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);
105 virtual 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);
108 virtual 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);
109 virtual 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);
110 virtual 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]);
111 virtual 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);
112 virtual 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);
115 virtual bool binIntersectsPix4corn(int32_t row, int32_t col, double **lat_cgd,double **lon_cgd,Polygon_t &pixelPoly, double &areaFrac);
116 virtual bool binIntersectsPix4corn2(int32_t row, int32_t col, double **lat_cgd,double **lon_cgd,Polygon_t &pixelPoly, double areaFracBox[3][3]);
117 virtual bool binIntersectsPix4corn3(short row, short col, double **lat_cgd,double **lon_cgd,Polygon_t &pixelPoly, double areaFracBox[3][3],double areabinBox[3][3]);
118 virtual 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]);
120 virtual bool binIntersectsPix2corn(int32_t row, int32_t col, double **lat_cgd,double **lon_cgd,Box_t &pixelBox, double &areaFrac);
121 virtual bool binIntersectsPix2corn2(int32_t row, int32_t col, double **lat_cgd,double **lon_cgd,Box_t &pixelBox, double areaFracBox[3][3]);
122 virtual 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);
197 float *pol_agg;//polarization states to be aggregated for post-processing products, linear depolarization ratio etc
214 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);
215 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);
216 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);
218 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);
219 int32_t ect_swt(int swt,l1c_filehandle *l1cfile,int32_t norbs,double *tswt,double *latswt,double *lonswt,float*tcross,float*loncross);
221 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);
222 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);
223 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);
224 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);
225 int32_t swtime_swt2(int swt,L1C_input *l1cinput,l1c_filehandle *l1cfile,int32_t norbs,double *tswt,double tcross,double mgv,double *tmgv);
228 int32_t azmean_swt(int swt,L1C_input *l1cinput,l1c_filehandle *l1cfile,float *lati,float *loni);
229 int32_t azmean_swt2(int swt,L1C_input *l1cinput,l1c_filehandle *l1cfile,float *lati,float *loni);
230 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);
231 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);
232 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);
233 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);
236 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);
237 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);
238 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);
239 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);
240 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);
241 int32_t write_L1C_granule(int swtd, l1c_filehandle* l1cfile, L1C_input* l1cinput,double *tmgv,float** lat_gd, float** lon_gd);
243 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);
244 void sbs2_sort_latgd(l1c_filehandle *l1cfile,float **lat_gd,float **lat_asort,short **index_xy);
245 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);
246 int32_t search_SOCEA(L1C_input* l1cinput, l1c_filehandle* l1cfile, float** lat_gd, float **lon_gd, double *time_mgv, float ect,float loncross);
247 int32_t create_SOCEA(int swtd,L1C_input* l1cinput, l1c_filehandle* l1cfile,float** lat_gd, float **lon_gd);
250 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);
251 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);
252 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);
253 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);
254 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);
255 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);
256 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);
257 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);
258 double binL1C_pixelpoly(l1c_filehandle *l1cfile,L1C_input *l1cinput,l1c_str *l1cstr,short gd_row,short gd_col,int32_t pix);
259 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);
260 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);
261 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);
263 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);
264 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);
265 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);
266 int32_t pix_corners(float dist_u,float dist_v,float azpix, int32_t scanline,int32_t pix,float pixlat,float pixlon);
267 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);
268 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);
269 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]);
270 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);
271 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);
272 bool binIntersectsPix4corn(int32_t row, int32_t col, double **lat_cgd,double **lon_cgd,Polygon_t &pixelPoly, double &areaFrac);
273 bool binIntersectsPix4corn2(int32_t row, int32_t col, double **lat_cgd,double **lon_cgd,Polygon_t &pixelPoly, double areaFracBox[3][3]);
274 bool binIntersectsPix4corn3(short row, short col, double **lat_cgd,double **lon_cgd,Polygon_t &pixelPoly, double areaFracBox[3][3],double areabinBox[3][3]);
275 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]);
276 bool binIntersectsPix2corn(int32_t row, int32_t col, double **lat_cgd,double **lon_cgd,Box_t &pixelBox, double &areaFrac);
277 bool binIntersectsPix2corn2(int32_t row, int32_t col, double **lat_cgd,double **lon_cgd,Box_t &pixelBox, double areaFracBox[3][3]);
278 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);
virtual void sbs2_sort_latgd(l1c_filehandle *l1cfile, float **lat_gd, float **lat_asort, short **index_xy)
Definition: l1c.cpp:5440
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)
virtual 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)
Definition: l1c.cpp:6908
virtual 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)
Definition: l1c.cpp:15103
virtual 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)
Definition: l1c.cpp:22621
bool binIntersectsPix2corn2(int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Box_t &pixelBox, double areaFracBox[3][3])
virtual 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)
Definition: l1c.cpp:2388
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)
bool binIntersectsPix4corn(int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Polygon_t &pixelPoly, double &areaFrac)
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)
virtual 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)
Definition: l1c.cpp:5893
virtual 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)
Definition: l1c.cpp:18355
int32_t ect_swt(int swt, l1c_filehandle *l1cfile, int32_t norbs, double *tswt, double *latswt, double *lonswt, float *tcross, float *loncross)
virtual 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)
Definition: l1c.cpp:6374
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)
virtual int32_t write_L1C_granule(int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, double *tmgv, float **lat_gd, float **lon_gd)
Definition: l1c.cpp:16746
virtual double binL1C_pixelpoly(l1c_filehandle *l1cfile, L1C_input *l1cinput, l1c_str *l1cstr, short gd_row, short gd_col, int32_t pix)
Definition: l1c.cpp:5555
int32_t pix_corners(float dist_u, float dist_v, float azpix, int32_t scanline, int32_t pix, float pixlat, float pixlon)
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)
virtual int32_t ect_sf2(const char *filename, L1C_input *l1cinput, l1c_filehandle *l1cfile)
Definition: l1c.cpp:23904
int32_t open_l2tol1c(l1c_filehandle *l1cfile, L1C_input *l1cinput)
virtual 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)
Definition: l1c.cpp:16258
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 write_L1C_granule(int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, double *tmgv, float **lat_gd, float **lon_gd)
int32_t ect(l1c_filehandle *l1cfile)
bool binIntersectsPix4corn2(int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Polygon_t &pixelPoly, double areaFracBox[3][3])
virtual int32_t open_l1atol1c(L1C_input *l1cinput, l1c_filehandle *l1cfile)
Definition: l1c.cpp:560
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)
virtual 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])
Definition: l1c.cpp:2520
virtual 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)
Definition: l1c.cpp:16075
virtual int32_t ect_swt(int swt, l1c_filehandle *l1cfile, int32_t norbs, double *tswt, double *latswt, double *lonswt, float *tcross, float *loncross)
Definition: l1c.cpp:412
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 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)
virtual bool binIntersectsPix4corn(int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Polygon_t &pixelPoly, double &areaFrac)
Definition: l1c.cpp:4633
virtual 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)
Definition: l1c.cpp:16638
virtual 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)
Definition: l1c.cpp:16430
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 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 ect_sf(const char *filename, l1c_filehandle *l1cfile, L1C_input *l1cinput)
virtual 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)
Definition: l1c.cpp:14311
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])
virtual bool binIntersectsPix2corn(int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Box_t &pixelBox, double &areaFrac)
Definition: l1c.cpp:4948
Definition: l2_str.h:24
virtual 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])
Definition: l1c.cpp:15915
virtual int32_t create_SOCEA(int swtd, L1C_input *l1cinput, l1c_filehandle *l1cfile, float **lat_gd, float **lon_gd)
Definition: l1c.cpp:4989
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)
virtual 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)
Definition: l1c.cpp:487
virtual 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)
Definition: l1c.cpp:348
bool binIntersectsPix2corn(int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Box_t &pixelBox, double &areaFrac)
virtual 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)
Definition: l1c.cpp:21868
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)
virtual 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)
Definition: l1c.cpp:13259
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)
Definition: l1c_filehandle.h:27
virtual 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)
Definition: l1c.cpp:5483
virtual 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)
Definition: l1c.cpp:21420
virtual int32_t ect_sf(const char *filename, l1c_filehandle *l1cfilei, L1C_input *l1cinput)
Definition: l1c.cpp:24279
double binL1C_pixelpoly(l1c_filehandle *l1cfile, L1C_input *l1cinput, l1c_str *l1cstr, short gd_row, short gd_col, int32_t pix)
virtual 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)
Definition: l1c.cpp:285
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)
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)
virtual 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)
Definition: l1c.cpp:20351
int32_t ect_sf2(const char *filename, L1C_input *l1cinput, l1c_filehandle *l1cfile)
virtual bool binIntersectsPix4corn3(short row, short col, double **lat_cgd, double **lon_cgd, Polygon_t &pixelPoly, double areaFracBox[3][3], double areabinBox[3][3])
Definition: l1c.cpp:3523
int32_t load_l1c_filehandle4(l1c_filehandle *l1cfile, L1C_input *l1cinput)
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)
virtual 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)
Definition: l1c.cpp:11035
virtual 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)
Definition: l1c.cpp:9682
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)
virtual bool binIntersectsPix2corn2(int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Box_t &pixelBox, double areaFracBox[3][3])
Definition: l1c.cpp:4685
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 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)
virtual int32_t swtime_swt2(int swt, L1C_input *l1cinput, l1c_filehandle *l1cfile, int32_t norbs, double *tswt, double tcross, double mgv, double *tmgv)
Definition: l1c.cpp:214
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)
virtual 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)
Definition: l1c.cpp:8575
virtual 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_mgv, orb_array *velig, float *lati, float *loni)
Definition: l1c.cpp:22262
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)
Definition: l1c.cpp:76
virtual int32_t open_l2tol1c(l1c_filehandle *l1cfile, L1C_input *l1cinput)
Definition: l1c.cpp:2267
virtual 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)
Definition: l1c.cpp:21975
virtual 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)
Definition: l1c.cpp:7602
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)
virtual int32_t azmean_swt2(int swt, L1C_input *l1cinput, l1c_filehandle *l1cfile, float *lati, float *loni)
Definition: l1c.cpp:106
virtual 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)
Definition: l1c.cpp:15296
virtual int32_t search_SOCEA(L1C_input *l1cinput, l1c_filehandle *l1cfile, float **lat_gd, float **lon_gd, double *time_mgv, float ect, float loncross)
Definition: l1c.cpp:5316
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 open_l1atol1c(L1C_input *l1cinput, l1c_filehandle *l1cfile)
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])
virtual 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)
Definition: l1c.cpp:15833
Definition: l1c_str.h:24
virtual 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)
Definition: l1c.cpp:22065
void sbs2_sort_latgd(l1c_filehandle *l1cfile, float **lat_gd, float **lat_asort, short **index_xy)
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 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)
virtual int32_t load_l1c_filehandle4(l1c_filehandle *l1cfile, L1C_input *l1cinput)
Definition: l1c.cpp:24585
virtual 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)
Definition: l1c.cpp:5364
Definition: l1c_input.h:27
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 azmean_swt2(int swt, L1C_input *l1cinput, l1c_filehandle *l1cfile, float *lati, float *loni)
virtual 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)
Definition: l1c.cpp:23256
virtual 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)
Definition: l1c.cpp:5655
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 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)
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)
virtual 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)
Definition: l1c.cpp:22497
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 gwindowTopix_l1c(l1c_filehandle *l1cfile, L1C_input *l1cinput, short gd_row, short gd_col, float **lat_gd, float **lon_gd, double **latcornBox, double **loncornBox)
virtual bool binIntersectsPix4corn2(int32_t row, int32_t col, double **lat_cgd, double **lon_cgd, Polygon_t &pixelPoly, double areaFracBox[3][3])
Definition: l1c.cpp:4066
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)
virtual 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)
Definition: l1c.cpp:12218
virtual 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)
Definition: l1c.cpp:17296
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 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)
bool binIntersectsPix4corn3(short row, short col, double **lat_cgd, double **lon_cgd, Polygon_t &pixelPoly, double areaFracBox[3][3], double areabinBox[3][3])
virtual int32_t azmean_swt(int swt, L1C_input *l1cinput, l1c_filehandle *l1cfile, float *lati, float *loni)
Definition: l1c.cpp:162
virtual 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)
Definition: l1c.cpp:19357
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 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 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 create_SOCEA(int swtd, L1C_input *l1cinput, l1c_filehandle *l1cfile, float **lat_gd, float **lon_gd)
virtual 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)
Definition: l1c.cpp:23582
virtual 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)
Definition: l1c.cpp:22745
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 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)