|
ocssw
1.0
|
#include <stdint.h>#include <sys/types.h>#include <unistd.h>#include <stdio.h>#include <math.h>#include <stdlib.h>#include <libgen.h>#include <string.h>#include <ctype.h>#include <netcdf.h>#include "hdf.h"#include "ancproto.h"#include "l12_parms.h"#include "l1_struc.h"#include "l1q_struc.h"#include "l2_struc.h"#include "target_struc.h"#include "vcal_struc.h"#include "filehandle.h"#include "filter.h"#include "l2_flags.h"#include "input_struc.h"#include "time_utils.h"#include "genutils.h"#include "aer_struc.h"#include "l2prod.h"#include "l2prod_struc.h"#include "hdf_utils.h"#include "alloc_2d.h"#include "xcal.h"#include "epr_api.h"#include "scene_meta.h"#include "l2_hdf_generic.h"#include "flags_iop.h"#include "table_io_wrapper.h"#include <clo.h>#include "navigation.h"#include "read_l3bin.h"Go to the source code of this file.
Functions | |
| void | filehandle_init (filehandle *file) |
| int32_t | getFormat (filehandle *file) |
| int | getl1rec (filehandle *l1file, instr *input_str, int32_t recnum, l1str *l1rec) |
| int | loadl1 (filehandle *l1file, instr *input_str, l1str *l1rec) |
| int | openl1 (filehandle *l1file) |
| int | readl1 (filehandle *l1file, int32_t recnum, l1str *l1rec) |
| int | readl1_lonlat (filehandle *l1file, int32_t recnum, l1str *l1rec) |
| int | writel1 (filehandle *l1file, int32_t recnum, l1str *l1rec) |
| void | closel1 (filehandle *l1file) |
| int | openl1_read_hdf (filehandle *l1file) |
| int | openl1_write_hdf (filehandle *l1file) |
| int | writel1_hdf (filehandle *l1file, int32_t recnum, l1str *l1rec) |
| void | closel1_hdf (filehandle *l1file) |
| int | openl2 (filehandle *l2file) |
| int | writel2 (filehandle *l2file, int32_t recnum, l2str *l2rec) |
| int | closel2 (filehandle *l2file) |
| int | open_target (filehandle *file) |
| int | read_target (filehandle *file, int32_t recnum, tgstr *tgrec) |
| void | close_target (void) |
| int | open_aer (filehandle *file) |
| int | read_aer (filehandle *file, int32_t recnum, aestr *aerec) |
| void | close_aer (filehandle *file) |
| void | init_l1 (l1str *l1rec, int32_t npix) |
| void | init_l2 (l2str *l2rec) |
| void | free_l1q (void) |
| int32_t | alloc_l1 (int32_t npix, int32_t nbands, int32_t nbandsir, int32_t n_inprods, l1str *l1rec) |
| void | free_l1 (l1str *l1rec) |
| int32_t | alloc_l2 (int32_t npix, int32_t nbands, l2str *l2rec) |
| void | free_l2 (l2str *l2rec) |
| int32_t | alloc_target (int32_t npix, int32_t nbands, tgstr *tgrec) |
| int32_t | alloc_aer (int32_t npix, int32_t nbands, aestr *aerec) |
| l2prodstr * | get_l2prod_index (char *name, int32 sensorID, int32 numBands, int32 numPixels, int32 numScans, int32_t *wave) |
| void | write_product_XML_file (char *filename) |
| int32 | prodlist (int32 sensorID, int32 evalmask, char *inprod, char *defprod, char outprod[MAXPROD][32]) |
| void | cpl1l2 (l1str *l1rec, l2str *l2rec) |
| int | convl12 (l1str *l1rec, l2str *l2rec, int32_t spix, int32_t epix, instr *input_str, aestr *aerec) |
| int | convl21 (l2str *l2rec, tgstr *tgrec, int32_t spix, int32_t epix, instr *input_str, float *Lt, vcstr *vrec) |
| int32 | l2_seawifs (filehandle *l1file, filehandle *l2file) |
| int32 | l1b_seawifs (filehandle *l1file, filehandle *ofile, int32 sscan, int32 escan, int32 dscan, int32 spixl, int32 epixl, int32 dpixl) |
| int32 | get_modis_calfile (int32 sd_id, char *file) |
| int | setanc (l1str *l1rec, instr *input_str) |
| int | setflags (instr *input_str, l1str *l1rec) |
| void | setflagbits (int level, l1str *l1rec, l2str *l2rec, int32_t ipix) |
| void | l1_mask_set (l1str *l1rec, int32_t ip) |
| int | modis_cloud_mask (l1str *l1rec, int32_t ip) |
| int | modis_cirrus_mask (l1str *l1rec, int32_t ip) |
| void | compute_alpha (float lon[], float lat[], float senz[], float sena[], double mnorm[3], int32 npix, float alpha[]) |
| void | cpl1rec (l1str *l1new, l1str *l1old) |
| int | b128_msk_init (char *landfile, int msknum) |
| int | b128_msk_get (float lat, float lon, int msknum) |
| int32_t | rdsensorinfo (int32_t sensorID, int32_t evalmask, char *pname, void **pval) |
| void | lowercase (char *s) |
| void | atmocor1 (l1str *l1rec, int32_t ip) |
| int | atmocor2 (l2str *l2rec, aestr *aerec, int32_t ip) |
| void | whitecaps (int32_t sensorID, int32_t evalmask, int32_t nwave, float ws, float ws_max, float rhof[]) |
| void | rayleigh (int32_t sensorID, int32_t evalmask, int32_t nwave, int pol_opt, float solz, float senz, float phi, float taur[], float Fo[], float pr, float ws, float Lr_i[], float Lr_q[], float Lr_u[]) |
| int | aerosol (l2str *l2rec, int32_t aer_opt_in, aestr *aerec, int32_t ip, float wave[], int32_t nwave, int32_t nir_s_in, int32_t nir_l_in, float F0_in[], float La1_in[], float La2_out[], float t_sol_out[], float t_sen_out[], float *eps, float taua_out[], int32_t *modmin, int32_t *modmax, float *modrat) |
| void | gaseous_transmittance (int gasmask, int32_t sensorID, int32_t evalmask, int32_t nwave, float mu0, float mu, float ozone, float wv, float no2_tropo, float no2_strat, float no2_frac, float t_gas_sol[], float t_gas_sen[]) |
| float | ky_airmass (float theta) |
| float | pp_airmass (float theta) |
| void | get_rhown_nir (float Rrs[], float wave[], int32_t nir_s, int32_t nir_l, float aw[], float bbw[], float chl, float rhown[]) |
| void | get_rhown_eval (float Rrs[], float wave[], int32_t nir_s, int32_t nir_l, int32_t nwave, float aw[], float bbw[], float chl, float solz, float senz, float phi, float rhown[]) |
| void | get_rho_mumm (l2str *l2rec, int32_t ip, int32_t iw, float *rhom) |
| void | get_rhown_mumm (l2str *l2rec, int32_t ip, int32_t nir_s, int32_t nir_l, float rhown[]) |
| void | glint_rad (int32_t num_iter, int32_t nband, int32_t nir_s, int32_t nir_l, float glint_coef, float air_mass, float mu0, float F0[], float taur[], float taua[], float La[], float TLg[]) |
| float | fresnel_coef (float mu, float n) |
| float | fresnel_sen (float senz, int return_tf) |
| void | fresnel_sol (float wave[], int32_t nwave, float solz, float ws, float brdf[], int return_tf) |
| void | foqint_morel (float wave[], int32_t nwave, float solz, float senzp, float phi, float chl, float brdf[]) |
| void | qint_morel (float wave[], int32_t nwave, float solz, float chl, float Qn[]) |
| void | gothic_R (float wave[], int32_t nwave, float solz, float senz, float ws, float R[]) |
| int | ocbrdf (l2str *l2rec, int32_t ip, int32_t brdf_opt, float wave[], int32_t nwave, float solz, float senz, float phi, float ws, float chl, float nLw[], float Fo[], float brdf[]) |
| void | nlw_outband (int32_t evalmask, int32_t sensorID, float wave[], int32_t nwave, float Lw[], float nLw[]) |
| int | l2gen_usage (char *prog) |
| int | msl12_input_defaults (filehandle *l1file, instr *input) |
| void | msl12_input_init (instr *input) |
| int | l2gen_init_options (clo_optionList_t *list, char *prog) |
| int | msl12_option_input (int argc, char *argv[], clo_optionList_t *list, char *progName, instr *input, filehandle *l1file) |
| int | msl12_input (int argc, char *argv[], char *progName, instr *input, filehandle *l1file) |
| int | l1subpix (filehandle *l1file, l1str *l1rec) |
| float | fresnel (float theta, float rel_index) |
| int | windex (float wave, float twave[], int ntwave) |
| int | invbindx (int band, int32_t *bindx, int nbands) |
| void | bindex_set (int32_t wave[], int nwave, int dwave) |
| int | windex_get (int32_t wave) |
| int | bindex_get (int32_t wave) |
| float | bin_climatology (char *l3file, int32_t day, float lon, float lat, char *prodname) |
| float | get_default_chl (l2str *l2rec, float Rrs[]) |
| void | get_chl (l2str *l2rec, int prodnum, float prod[]) |
| void | get_las (l2str *l2rec, l2prodstr *p, float prod[]) |
| void | get_sma (l2str *l2rec, int32_t prodID, float prod[]) |
| void | get_tsm (l2str *l2rec, int prodnum, float prod[]) |
| void | get_poc (l2str *l2rec, int prodnum, float prod[]) |
| void | get_flh (l2str *l2rec, float flh[]) |
| void | get_fsat (l2str *l2rec, float flh[]) |
| void | get_fsat2 (l2str *l2rec, float flh[]) |
| void | get_fqy (l2str *l2rec, float fqy[]) |
| void | get_fqy2 (l2str *l2rec, float fqy[]) |
| void | get_ipar (l2str *l2rec, float ipar[]) |
| void | get_ipar2 (l2str *l2rec, float ipar[]) |
| void | get_depth (l2str *l2rec, float depth[]) |
| void | get_par (l2str *l2rec, float par[]) |
| void | get_bsi (l2str *l2rec, float BSi[]) |
| void | get_ssn (l2str *l2rec, float ssn[]) |
| void | get_angstrom (l2str *l2rec, int band, float angst[]) |
| void | get_ms_epsilon (l2str *l2rec, float eps[]) |
| void | get_es (l2str *l2rec, int band, float es[]) |
| void | get_toa_refl (l2str *l2rec, int band, float rhot[]) |
| void | get_dust_index (l2str *l2rec, float dust[]) |
| void | get_ndvi (l2str *l2rec, float ndvi[]) |
| void | get_evi (l2str *l2rec, float evi[]) |
| void | get_smoke (l2str *l2rec, float smoke[]) |
| void | get_Kd (l2str *l2rec, l2prodstr *p, float Kd[]) |
| void | get_photic_depth (l2str *l2rec, l2prodstr *p, float Z[]) |
| void | cdom_morel (l2str *l2rec, l2prodstr *p, float prod[]) |
| void | get_soa (l2str *l2rec, int32_t prodID, float prod[]) |
| int | run_soa_sma (l2str *l2rec, int32_t ip) |
| void | vcal (l2str *l2rec, l2prodstr *p, float vcal[]) |
| double * | get_xcal (l1str *l1rec, int type, int bandnum) |
| float | aw_spectra (int32_t wl, int32_t width) |
| float | bbw_spectra (int32_t wl, int32_t width) |
| void | get_aw_bbw (l2str *l2rec, float wave[], int nwave, float *aw, float *bbw) |
| float | seawater_nsw (float wave, float sst, float sss, float *dnswds) |
| float | seawater_bb (float wave, float sst, float sss) |
| void | seawater_set (l1str *l1rec) |
| float | seawater_get_n (int32_t ivar, int32_t ip, int32_t ib) |
| float | seawater_get_a (int32_t ivar, int32_t ip, int32_t ib) |
| float | seawater_get_bb (int32_t ivar, int32_t ip, int32_t ib) |
| int | atmocor1_land (instr *input, l1str *l1rec, int32_t ip) |
| void | radcor (l1str *l1rec, int32_t ip, int land) |
| void | polcor (l1str *l1rec, int32_t ip) |
| int | get_rhos (l1str *l1rec, int32_t ip) |
| int8 * | get_qual_sst (l2str *l2rec) |
| int8 * | get_qual_sst4 (l2str *l2rec) |
| int16 * | get_flags_sst (l2str *l2rec) |
| int16 * | get_flags_sst4 (l2str *l2rec) |
| float * | get_sst (l2str *l2rec) |
| float * | get_sst4 (l2str *l2rec) |
| float * | get_bias_sst (l2str *l2rec) |
| float * | get_bias_sst4 (l2str *l2rec) |
| float * | get_stdv_sst (l2str *l2rec) |
| float * | get_stdv_sst4 (l2str *l2rec) |
| void | radiance2bt (l1str *l1rec, int resolution) |
| float | get_sstref (char *file, float lon, float lat, int day) |
| float | get_sssref (char *file, float lon, float lat, int day) |
| void | calcite (l2str *l2rec, l2prodstr *p, float caco3[]) |
| void | tindx_morel (l2str *l2rec, int32_t ip, float *tindx) |
| void | tindx_shi (l2str *l2rec, int32_t ip, float *tindx) |
| float | conv_rrs_to_555 (float Rrs, float wave) |
| float | water_vapor (int ib, float wv, float airmass) |
| int | ice_mask_init (char *file, int year, int day, float threshold) |
| char | ice_mask (float lon, float lat) |
| float | ice_fraction (float lon, float lat) |
| void | get_ice_frac (l2str *l2rec, float ice[]) |
| void | get_tauc (l2str *l2rec, float tauc[]) |
| void | get_mgiop (l2str *l2rec, l2prodstr *p, float prod[]) |
| void | get_gsm (l2str *l2rec, l2prodstr *p, float prod[]) |
| int16 * | get_iter_gsm (l2str *l2rec) |
| void | iops_gsm (l2str *l2rec) |
| void | get_giop (l2str *l2rec, l2prodstr *p, float prod[]) |
| int16 * | get_iter_giop (l2str *l2rec) |
| int16 * | get_flags_giop (l2str *l2rec) |
| void | iops_giop (l2str *l2rec) |
| void | get_carder (l2str *l2rec, l2prodstr *p, float prod[]) |
| int16 * | get_flags_carder (l2str *l2rec) |
| void | iops_carder (l2str *l2rec) |
| void | chl_carder_empirical (l2str *l2rec, float prod[]) |
| void | get_pml (l2str *l2rec, l2prodstr *p, float prod[]) |
| void | iops_pml (l2str *l2rec) |
| void | get_qaa (l2str *l2rec, l2prodstr *p, float prod[]) |
| unsigned char * | get_flags_qaa (l2str *l2rec) |
| void | iops_qaa (l2str *l2rec) |
| void | get_niwa (l2str *l2rec, l2prodstr *p, float prod[]) |
| void | iops_niwa (l2str *l2rec) |
| int16 * | get_flags_niwa (l2str *l2rec) |
| void | iops_las (l2str *l2rec) |
| int | get_bbp_qaa (l2str *l2rec, int ip, float tab_wave[], float tab_bbp[], int tab_nwave) |
| int | get_bbp_las (l2str *l2rec, int ip, float tab_wave[], float tab_bbp[], int tab_nwave) |
| float | get_bbp_las_eta (l2str *l2rec, int ip) |
| void | get_iops (l2str *l2rec, int32_t iop_opt) |
| void | set_iop_flag (float32 wave[], int32 nwave, float32 a[], float32 aph[], float32 adg[], float32 bb[], float32 bbp[], int16 *flag) |
| float | aph_bricaud (float wave, float chl) |
| float | aph_ciotti (float wave, float sf) |
| float | get_aphstar (float wave, int dwave, int ftype, float proxy) |
| float | rrs_above_to_below (float Rrs) |
| void | optical_class (l2str *l2rec, l2prodstr *p, float prod[]) |
| float * | get_class_ward_owmc (l2str *l2rec) |
| float * | get_class_k_owmc (l2str *l2rec) |
| float * | get_class_34k_w_owmc (l2str *l2rec) |
| void | myprod1 (l2str *l2rec, float prod[]) |
| void | myprod2 (l2str *l2rec, float prod[]) |
| void | myprod3 (l2str *l2rec, float prod[]) |
| void | myprod4 (l2str *l2rec, float prod[]) |
| void | myprod5 (l2str *l2rec, float prod[]) |
| void | myprod6 (l2str *l2rec, float prod[]) |
| void | myprod7 (l2str *l2rec, float prod[]) |
| void | myprod8 (l2str *l2rec, float prod[]) |
| void | myprod9 (l2str *l2rec, float prod[]) |
| void | myprod10 (l2str *l2rec, float prod[]) |
| int | get_f0_neckel (int32_t wl, int32_t width, float *f0) |
| int | get_f0_thuillier (int32_t wl, int32_t width, float *f0) |
| int | get_f0_thuillier_ext (int32_t wl, int32_t width, float *f0) |
| float32 | westernmost (float32 lon1, float32 lon2) |
| float32 | easternmost (float32 lon1, float32 lon2) |
| void | fctl_init (fctlstr *fctl) |
| int | fctl_set (fctlstr *fctl, int32_t npix, char *fname, int32_t band, int32_t nx, int32_t ny, int32_t minfill) |
| void | filter (fctlstr *fctl, l1qstr *l1que, l1str *l1rec) |
| int | rdfilter (char *file, fctlstr *fctl) |
| void | fdilate (l1qstr *l1que, int32_t nx, int32_t ny, int flag, char kernel[], l1str *l1rec) |
| void | fclean (l1qstr *l1que, int32_t nx, int32_t ny, int flag, char kernel[], l1str *l1rec) |
| void | fLTmean (l1qstr *l1que, int32_t nx, int32_t ny, int ib, int32_t minfill, char kernel[], l1str *l1rec) |
| void | fLTRmean (l1qstr *l1que, int32_t nx, int32_t ny, int ib, int32_t minfill, char kernel[], l1str *l1rec) |
| void | fLTmed (l1qstr *l1que, int32_t nx, int32_t ny, int ib, int32_t minfill, char kernel[], l1str *l1rec) |
| void | fLTRmed (l1qstr *l1que, int32_t nx, int32_t ny, int ib, int32_t minfill, char kernel[], l1str *l1rec) |
| void | fEPSmean (l1qstr *l1que, int32_t nx, int32_t ny, int ib, int32_t minfill, char kernel[], l1str *l1rec) |
| void | fEPSiqmean (l1qstr *l1que, int32_t nx, int32_t ny, int ib, int32_t minfill, char kernel[], l1str *l1rec) |
| void | fLTRiqmean (l1qstr *l1que, int32_t nx, int32_t ny, int ib, int32_t minfill, char kernel[], l1str *l1rec) |
| void | fLTrat (l1qstr *l1que, int32_t nx, int32_t ny, l1str *l1rec) |
| void | viirs_pxcvt_2uag (int, int *, int *) |
| void | viirs_pxcvt_2ag (int, int *) |
| void | viirs_pxcvt_agdel (int, int, int *) |
| void | sunangs_ (int *, int *, float *, float *, float *, float *, float *) |
| int | getglint_ (float *, float *, float *, float *, float *, float *) |
| int | getglint_iqu_ (float *, float *, float *, float *, float *, float *, float *, float *) |
| double | esdist_ (int32_t *year, int32_t *day, int32_t *msec) |
| int | get_dem_height_ (char *demfile, float *lon, float *lat, float *senz, float *sena, float *height, int32_t *status) |
| void | get_um_prod_ (int32_t *idProd, int32_t *pix, float *val) |
| void | clear_um_prod_ () |
| int | atmcor_soa_ (int32_t *sensorID, char *sensorNm, int32_t *nwave, float *wave, int32_t *scan, int32_t *pixel, float *solz, float *senz, float *raz, float *lat, float *lon, float *Lt, float *rho_r, float *Fo, float *Tau_r, float *aw, float *bbw, float *aphstar, float *adg_s, float *bbp_s, float *Rs, float *Rw, float *wv, float *t_sen, float *t_sol, float *optTaua, float *optW0, float *optChl, float *optAcdm, float *pcentCDM, float *optBbp, float *optMr, float *optMi, float *optV, int32_t *status) |
| void | get_fdiff (l2str *l2rec, float fdiff[]) |
| void | get_cdom_morel (l2str *l2rec, l2prodstr *p, float prod[]) |
| void | optical_water_type (l2str *l2rec, l2prodstr *p, void *vptr) |
| VOIDP | prodgen (l2prodstr *p, l2str *l2rec) |
| void | virtual_constellation (l2str *l2rec, l2prodstr *p, float prod[]) |
| void | get_swim (l2str *l2rec, l2prodstr *p, float prod[]) |
| void | elev_init (char *elevFilename, char *elevAuxFilename) |
| short | get_elev (float lat, float lon) |
| int | read_target_l3 (filehandle *file, l1str *l1rec, int32_t nbands, tgstr *tgrec) |
| int aerosol | ( | l2str * | l2rec, |
| int32_t | aer_opt_in, | ||
| aestr * | aerec, | ||
| int32_t | ip, | ||
| float | wave[], | ||
| int32_t | nwave, | ||
| int32_t | nir_s_in, | ||
| int32_t | nir_l_in, | ||
| float | F0_in[], | ||
| float | La1_in[], | ||
| float | La2_out[], | ||
| float | t_sol_out[], | ||
| float | t_sen_out[], | ||
| float * | eps, | ||
| float | taua_out[], | ||
| int32_t * | modmin, | ||
| int32_t * | modmax, | ||
| float * | modrat | ||
| ) |
Definition at line 11 of file alloc_aer.c.
| int32_t alloc_l1 | ( | int32_t | npix, |
| int32_t | nbands, | ||
| int32_t | nbandsir, | ||
| int32_t | n_inprods, | ||
| l1str * | l1rec | ||
| ) |
Definition at line 18 of file alloc_l1.c.
Definition at line 17 of file alloc_l2.c.
| int32_t alloc_target | ( | int32_t | npix, |
| int32_t | nbands, | ||
| tgstr * | tgrec | ||
| ) |
Definition at line 11 of file alloc_target.c.
| float aph_bricaud | ( | float | wave, |
| float | chl | ||
| ) |
| float aph_ciotti | ( | float | wave, |
| float | sf | ||
| ) |
| int atmcor_soa_ | ( | int32_t * | sensorID, |
| char * | sensorNm, | ||
| int32_t * | nwave, | ||
| float * | wave, | ||
| int32_t * | scan, | ||
| int32_t * | pixel, | ||
| float * | solz, | ||
| float * | senz, | ||
| float * | raz, | ||
| float * | lat, | ||
| float * | lon, | ||
| float * | Lt, | ||
| float * | rho_r, | ||
| float * | Fo, | ||
| float * | Tau_r, | ||
| float * | aw, | ||
| float * | bbw, | ||
| float * | aphstar, | ||
| float * | adg_s, | ||
| float * | bbp_s, | ||
| float * | Rs, | ||
| float * | Rw, | ||
| float * | wv, | ||
| float * | t_sen, | ||
| float * | t_sol, | ||
| float * | optTaua, | ||
| float * | optW0, | ||
| float * | optChl, | ||
| float * | optAcdm, | ||
| float * | pcentCDM, | ||
| float * | optBbp, | ||
| float * | optMr, | ||
| float * | optMi, | ||
| float * | optV, | ||
| int32_t * | status | ||
| ) |
Definition at line 37 of file atmocor1.c.
| int atmocor1_land | ( | instr * | input, |
| l1str * | l1rec, | ||
| int32_t | ip | ||
| ) |
Definition at line 17 of file atmocor1_land.c.
Definition at line 9 of file atmocor2.c.
| float aw_spectra | ( | int32_t | wl, |
| int32_t | width | ||
| ) |
| int b128_msk_get | ( | float | lat, |
| float | lon, | ||
| int | msknum | ||
| ) |
Definition at line 180 of file b128_msk_get.c.
| int b128_msk_init | ( | char * | landfile, |
| int | msknum | ||
| ) |
Definition at line 25 of file b128_msk_get.c.
| float bbw_spectra | ( | int32_t | wl, |
| int32_t | width | ||
| ) |
| float bin_climatology | ( | char * | l3file, |
| int32_t | day, | ||
| float | lon, | ||
| float | lat, | ||
| char * | prodname | ||
| ) |
Definition at line 279 of file bin_climatology.c.
| int bindex_get | ( | int32_t | wave | ) |
| void bindex_set | ( | int32_t | wave[], |
| int | nwave, | ||
| int | dwave | ||
| ) |
| void cdom_morel | ( | l2str * | l2rec, |
| l2prodstr * | p, | ||
| float | prod[] | ||
| ) |
| void chl_carder_empirical | ( | l2str * | l2rec, |
| float | prod[] | ||
| ) |
| void clear_um_prod_ | ( | ) |
| void close_aer | ( | filehandle * | file | ) |
| void close_target | ( | void | ) |
Definition at line 34 of file target_io.c.
| void closel1 | ( | filehandle * | l1file | ) |
| void closel1_hdf | ( | filehandle * | l1file | ) |
Definition at line 715 of file l1_hdf_generic_write.c.
| int closel2 | ( | filehandle * | l2file | ) |
Definition at line 1213 of file l2_generic.c.
| void compute_alpha | ( | float | lon[], |
| float | lat[], | ||
| float | senz[], | ||
| float | sena[], | ||
| double | mnorm[3], | ||
| int32 | npix, | ||
| float | alpha[] | ||
| ) |
Definition at line 57 of file l1_modis_hdf.c.
| float conv_rrs_to_555 | ( | float | Rrs, |
| float | wave | ||
| ) |
Definition at line 10 of file convert_band.c.
| float32 easternmost | ( | float32 | lon1, |
| float32 | lon2 | ||
| ) |
Definition at line 40 of file scene_meta.c.
| void elev_init | ( | char * | elevFilename, |
| char * | elevAuxFilename | ||
| ) |
| double esdist_ | ( | int32_t * | year, |
| int32_t * | day, | ||
| int32_t * | msec | ||
| ) |
| void fEPSiqmean | ( | l1qstr * | l1que, |
| int32_t | nx, | ||
| int32_t | ny, | ||
| int | ib, | ||
| int32_t | minfill, | ||
| char | kernel[], | ||
| l1str * | l1rec | ||
| ) |
| void filehandle_init | ( | filehandle * | file | ) |
Definition at line 4 of file filehandle_init.c.
| void fLTRiqmean | ( | l1qstr * | l1que, |
| int32_t | nx, | ||
| int32_t | ny, | ||
| int | ib, | ||
| int32_t | minfill, | ||
| char | kernel[], | ||
| l1str * | l1rec | ||
| ) |
| void foqint_morel | ( | float | wave[], |
| int32_t | nwave, | ||
| float | solz, | ||
| float | senzp, | ||
| float | phi, | ||
| float | chl, | ||
| float | brdf[] | ||
| ) |
Definition at line 8 of file alloc_l1.c.
| void free_l1q | ( | void | ) |
Definition at line 12 of file getl1rec.c.
Definition at line 7 of file alloc_l2.c.
| float fresnel_coef | ( | float | mu, |
| float | n | ||
| ) |
| float fresnel_sen | ( | float | senz, |
| int | return_tf | ||
| ) |
| void fresnel_sol | ( | float | wave[], |
| int32_t | nwave, | ||
| float | solz, | ||
| float | ws, | ||
| float | brdf[], | ||
| int | return_tf | ||
| ) |
| void gaseous_transmittance | ( | int | gasmask, |
| int32_t | sensorID, | ||
| int32_t | evalmask, | ||
| int32_t | nwave, | ||
| float | mu0, | ||
| float | mu, | ||
| float | ozone, | ||
| float | wv, | ||
| float | no2_tropo, | ||
| float | no2_strat, | ||
| float | no2_frac, | ||
| float | t_gas_sol[], | ||
| float | t_gas_sen[] | ||
| ) |
Definition at line 140 of file gas_trans.c.
| void get_angstrom | ( | l2str * | l2rec, |
| int | band, | ||
| float | angst[] | ||
| ) |
| float get_aphstar | ( | float | wave, |
| int | dwave, | ||
| int | ftype, | ||
| float | proxy | ||
| ) |
| void get_aw_bbw | ( | l2str * | l2rec, |
| float | wave[], | ||
| int | nwave, | ||
| float * | aw, | ||
| float * | bbw | ||
| ) |
| int get_bbp_las | ( | l2str * | l2rec, |
| int | ip, | ||
| float | tab_wave[], | ||
| float | tab_bbp[], | ||
| int | tab_nwave | ||
| ) |
| float get_bbp_las_eta | ( | l2str * | l2rec, |
| int | ip | ||
| ) |
| int get_bbp_qaa | ( | l2str * | l2rec, |
| int | ip, | ||
| float | tab_wave[], | ||
| float | tab_bbp[], | ||
| int | tab_nwave | ||
| ) |
| float* get_bias_sst | ( | l2str * | l2rec | ) |
| float* get_bias_sst4 | ( | l2str * | l2rec | ) |
| void get_carder | ( | l2str * | l2rec, |
| l2prodstr * | p, | ||
| float | prod[] | ||
| ) |
| void get_cdom_morel | ( | l2str * | l2rec, |
| l2prodstr * | p, | ||
| float | prod[] | ||
| ) |
Definition at line 308 of file cdom_morel.c.
| float* get_class_34k_w_owmc | ( | l2str * | l2rec | ) |
Definition at line 218 of file get_owmc.c.
| float* get_class_k_owmc | ( | l2str * | l2rec | ) |
Definition at line 212 of file get_owmc.c.
| float* get_class_ward_owmc | ( | l2str * | l2rec | ) |
Definition at line 206 of file get_owmc.c.
| float get_default_chl | ( | l2str * | l2rec, |
| float | Rrs[] | ||
| ) |
| int get_dem_height_ | ( | char * | demfile, |
| float * | lon, | ||
| float * | lat, | ||
| float * | senz, | ||
| float * | sena, | ||
| float * | height, | ||
| int32_t * | status | ||
| ) |
Definition at line 20 of file get_depth.c.
| void get_dust_index | ( | l2str * | l2rec, |
| float | dust[] | ||
| ) |
Definition at line 55 of file get_ndvi.c.
| int get_f0_neckel | ( | int32_t | wl, |
| int32_t | width, | ||
| float * | f0 | ||
| ) |
| int get_f0_thuillier | ( | int32_t | wl, |
| int32_t | width, | ||
| float * | f0 | ||
| ) |
| int get_f0_thuillier_ext | ( | int32_t | wl, |
| int32_t | width, | ||
| float * | f0 | ||
| ) |
Definition at line 511 of file fluorescence.c.
| int16* get_flags_carder | ( | l2str * | l2rec | ) |
| int16* get_flags_giop | ( | l2str * | l2rec | ) |
| int16* get_flags_niwa | ( | l2str * | l2rec | ) |
Definition at line 108 of file get_niwa_iop.c.
| unsigned char* get_flags_qaa | ( | l2str * | l2rec | ) |
| int16* get_flags_sst | ( | l2str * | l2rec | ) |
| int16* get_flags_sst4 | ( | l2str * | l2rec | ) |
Definition at line 461 of file fluorescence.c.
Definition at line 429 of file fluorescence.c.
Definition at line 445 of file fluorescence.c.
Definition at line 477 of file fluorescence.c.
Definition at line 494 of file fluorescence.c.
| void get_ice_frac | ( | l2str * | l2rec, |
| float | ice[] | ||
| ) |
Definition at line 17 of file get_ice_frac.c.
Definition at line 105 of file ipar_arp.c.
| int16* get_iter_giop | ( | l2str * | l2rec | ) |
| int16* get_iter_gsm | ( | l2str * | l2rec | ) |
| l2prodstr* get_l2prod_index | ( | char * | name, |
| int32 | sensorID, | ||
| int32 | numBands, | ||
| int32 | numPixels, | ||
| int32 | numScans, | ||
| int32_t * | wave | ||
| ) |
| int32 get_modis_calfile | ( | int32 | sd_id, |
| char * | file | ||
| ) |
Definition at line 216 of file l1_modis_hdf.c.
| void get_ms_epsilon | ( | l2str * | l2rec, |
| float | eps[] | ||
| ) |
Definition at line 22 of file get_ndvi.c.
Definition at line 74 of file get_niwa_iop.c.
| void get_photic_depth | ( | l2str * | l2rec, |
| l2prodstr * | p, | ||
| float | Z[] | ||
| ) |
Definition at line 266 of file photic_depth.c.
| int8* get_qual_sst | ( | l2str * | l2rec | ) |
| int8* get_qual_sst4 | ( | l2str * | l2rec | ) |
| void get_rho_mumm | ( | l2str * | l2rec, |
| int32_t | ip, | ||
| int32_t | iw, | ||
| float * | rhom | ||
| ) |
Definition at line 23 of file get_rhos.c.
| void get_rhown_eval | ( | float | Rrs[], |
| float | wave[], | ||
| int32_t | nir_s, | ||
| int32_t | nir_l, | ||
| int32_t | nwave, | ||
| float | aw[], | ||
| float | bbw[], | ||
| float | chl, | ||
| float | solz, | ||
| float | senz, | ||
| float | phi, | ||
| float | rhown[] | ||
| ) |
Definition at line 220 of file get_rhown_nir.c.
| void get_rhown_mumm | ( | l2str * | l2rec, |
| int32_t | ip, | ||
| int32_t | nir_s, | ||
| int32_t | nir_l, | ||
| float | rhown[] | ||
| ) |
| void get_rhown_nir | ( | float | Rrs[], |
| float | wave[], | ||
| int32_t | nir_s, | ||
| int32_t | nir_l, | ||
| float | aw[], | ||
| float | bbw[], | ||
| float | chl, | ||
| float | rhown[] | ||
| ) |
Definition at line 20 of file get_smoke.c.
| float get_sssref | ( | char * | file, |
| float | lon, | ||
| float | lat, | ||
| int | day | ||
| ) |
| float get_sstref | ( | char * | file, |
| float | lon, | ||
| float | lat, | ||
| int | day | ||
| ) |
| float* get_stdv_sst | ( | l2str * | l2rec | ) |
| float* get_stdv_sst4 | ( | l2str * | l2rec | ) |
| void get_toa_refl | ( | l2str * | l2rec, |
| int | band, | ||
| float | rhot[] | ||
| ) |
Definition at line 19 of file get_toa_refl.c.
| void get_um_prod_ | ( | int32_t * | idProd, |
| int32_t * | pix, | ||
| float * | val | ||
| ) |
| int32_t getFormat | ( | filehandle * | file | ) |
Definition at line 37 of file getformat.c.
| int getglint_ | ( | float * | , |
| float * | , | ||
| float * | , | ||
| float * | , | ||
| float * | , | ||
| float * | |||
| ) |
| int getglint_iqu_ | ( | float * | , |
| float * | , | ||
| float * | , | ||
| float * | , | ||
| float * | , | ||
| float * | , | ||
| float * | , | ||
| float * | |||
| ) |
| int getl1rec | ( | filehandle * | l1file, |
| instr * | input_str, | ||
| int32_t | recnum, | ||
| l1str * | l1rec | ||
| ) |
Definition at line 119 of file getl1rec.c.
| void glint_rad | ( | int32_t | num_iter, |
| int32_t | nband, | ||
| int32_t | nir_s, | ||
| int32_t | nir_l, | ||
| float | glint_coef, | ||
| float | air_mass, | ||
| float | mu0, | ||
| float | F0[], | ||
| float | taur[], | ||
| float | taua[], | ||
| float | La[], | ||
| float | TLg[] | ||
| ) |
| void gothic_R | ( | float | wave[], |
| int32_t | nwave, | ||
| float | solz, | ||
| float | senz, | ||
| float | ws, | ||
| float | R[] | ||
| ) |
| float ice_fraction | ( | float | lon, |
| float | lat | ||
| ) |
Definition at line 790 of file ice_mask.c.
| char ice_mask | ( | float | lon, |
| float | lat | ||
| ) |
Definition at line 775 of file ice_mask.c.
| int ice_mask_init | ( | char * | file, |
| int | year, | ||
| int | day, | ||
| float | threshold | ||
| ) |
Definition at line 696 of file ice_mask.c.
| void iops_carder | ( | l2str * | l2rec | ) |
Definition at line 120 of file get_niwa_iop.c.
| float ky_airmass | ( | float | theta | ) |
| void l1_mask_set | ( | l1str * | l1rec, |
| int32_t | ip | ||
| ) |
Definition at line 18 of file setflags.c.
| int32 l1b_seawifs | ( | filehandle * | l1file, |
| filehandle * | ofile, | ||
| int32 | sscan, | ||
| int32 | escan, | ||
| int32 | dscan, | ||
| int32 | spixl, | ||
| int32 | epixl, | ||
| int32 | dpixl | ||
| ) |
Definition at line 34 of file l12_seawifs.c.
| int l1subpix | ( | filehandle * | l1file, |
| l1str * | l1rec | ||
| ) |
Definition at line 17 of file l1subpix.c.
| int32 l2_seawifs | ( | filehandle * | l1file, |
| filehandle * | l2file | ||
| ) |
Definition at line 19 of file l12_seawifs.c.
| int l2gen_init_options | ( | clo_optionList_t * | list, |
| char * | prog | ||
| ) |
add all of the accepted command line options to list
Definition at line 618 of file msl12_input.c.
| int l2gen_usage | ( | char * | prog | ) |
Definition at line 3730 of file msl12_input.c.
| int loadl1 | ( | filehandle * | l1file, |
| instr * | input_str, | ||
| l1str * | l1rec | ||
| ) |
| void lowercase | ( | char * | s | ) |
Definition at line 24 of file rdsensorinfo.c.
| int modis_cirrus_mask | ( | l1str * | l1rec, |
| int32_t | ip | ||
| ) |
Definition at line 95 of file cloud_flag.c.
| int modis_cloud_mask | ( | l1str * | l1rec, |
| int32_t | ip | ||
| ) |
Definition at line 9 of file cloud_flag.c.
| int msl12_input | ( | int | argc, |
| char * | argv[], | ||
| char * | progName, | ||
| instr * | input, | ||
| filehandle * | l1file | ||
| ) |
Definition at line 3683 of file msl12_input.c.
| int msl12_input_defaults | ( | filehandle * | l1file, |
| instr * | input | ||
| ) |
Definition at line 3701 of file msl12_input.c.
| void msl12_input_init | ( | instr * | input | ) |
Definition at line 351 of file msl12_input.c.
| int msl12_option_input | ( | int | argc, |
| char * | argv[], | ||
| clo_optionList_t * | list, | ||
| char * | progName, | ||
| instr * | input, | ||
| filehandle * | l1file | ||
| ) |
| void nlw_outband | ( | int32_t | evalmask, |
| int32_t | sensorID, | ||
| float | wave[], | ||
| int32_t | nwave, | ||
| float | Lw[], | ||
| float | nLw[] | ||
| ) |
Definition at line 3 of file nlw_outband.c.
| int open_aer | ( | filehandle * | file | ) |
| int open_target | ( | filehandle * | file | ) |
Definition at line 76 of file target_io.c.
| int openl1 | ( | filehandle * | l1file | ) |
| int openl1_read_hdf | ( | filehandle * | l1file | ) |
| int openl1_write_hdf | ( | filehandle * | l1file | ) |
Definition at line 496 of file l1_hdf_generic_write.c.
| int openl2 | ( | filehandle * | l2file | ) |
Definition at line 387 of file l2_generic.c.
| void optical_class | ( | l2str * | l2rec, |
| l2prodstr * | p, | ||
| float | prod[] | ||
| ) |
| void optical_water_type | ( | l2str * | l2rec, |
| l2prodstr * | p, | ||
| void * | vptr | ||
| ) |
| float pp_airmass | ( | float | theta | ) |
| int32 prodlist | ( | int32 | sensorID, |
| int32 | evalmask, | ||
| char * | inprod, | ||
| char * | defprod, | ||
| char | outprod[MAXPROD][32] | ||
| ) |
Definition at line 3 of file prodlist.c.
| void qint_morel | ( | float | wave[], |
| int32_t | nwave, | ||
| float | solz, | ||
| float | chl, | ||
| float | Qn[] | ||
| ) |
Definition at line 162 of file l1_meris_N1.c.
| void radiance2bt | ( | l1str * | l1rec, |
| int | resolution | ||
| ) |
Definition at line 153 of file brightness.c.
| void rayleigh | ( | int32_t | sensorID, |
| int32_t | evalmask, | ||
| int32_t | nwave, | ||
| int | pol_opt, | ||
| float | solz, | ||
| float | senz, | ||
| float | phi, | ||
| float | taur[], | ||
| float | Fo[], | ||
| float | pr, | ||
| float | ws, | ||
| float | Lr_i[], | ||
| float | Lr_q[], | ||
| float | Lr_u[] | ||
| ) |
Definition at line 386 of file rayleigh.c.
| int32_t rdsensorinfo | ( | int32_t | sensorID, |
| int32_t | evalmask, | ||
| char * | pname, | ||
| void ** | pval | ||
| ) |
Definition at line 60 of file rdsensorinfo.c.
| int read_aer | ( | filehandle * | file, |
| int32_t | recnum, | ||
| aestr * | aerec | ||
| ) |
| int read_target | ( | filehandle * | file, |
| int32_t | recnum, | ||
| tgstr * | tgrec | ||
| ) |
Definition at line 102 of file target_io.c.
| int read_target_l3 | ( | filehandle * | file, |
| l1str * | l1rec, | ||
| int32_t | nbands, | ||
| tgstr * | tgrec | ||
| ) |
Definition at line 187 of file target_io.c.
| int readl1 | ( | filehandle * | l1file, |
| int32_t | recnum, | ||
| l1str * | l1rec | ||
| ) |
| int readl1_lonlat | ( | filehandle * | l1file, |
| int32_t | recnum, | ||
| l1str * | l1rec | ||
| ) |
| float rrs_above_to_below | ( | float | Rrs | ) |
| int run_soa_sma | ( | l2str * | l2rec, |
| int32_t | ip | ||
| ) |
| float seawater_bb | ( | float | wave, |
| float | sst, | ||
| float | sss | ||
| ) |
Definition at line 181 of file seawater.c.
| float seawater_get_a | ( | int32_t | ivar, |
| int32_t | ip, | ||
| int32_t | ib | ||
| ) |
Definition at line 20 of file seawater_get.c.
| float seawater_get_bb | ( | int32_t | ivar, |
| int32_t | ip, | ||
| int32_t | ib | ||
| ) |
Definition at line 25 of file seawater_get.c.
| float seawater_get_n | ( | int32_t | ivar, |
| int32_t | ip, | ||
| int32_t | ib | ||
| ) |
Definition at line 15 of file seawater_get.c.
| float seawater_nsw | ( | float | wave, |
| float | sst, | ||
| float | sss, | ||
| float * | dnswds | ||
| ) |
Definition at line 7 of file seawater.c.
| void seawater_set | ( | l1str * | l1rec | ) |
Definition at line 7 of file seawater_get.c.
| void set_iop_flag | ( | float32 | wave[], |
| int32 | nwave, | ||
| float32 | a[], | ||
| float32 | aph[], | ||
| float32 | adg[], | ||
| float32 | bb[], | ||
| float32 | bbp[], | ||
| int16 * | flag | ||
| ) |
Definition at line 57 of file flags_iop.c.
| void setflagbits | ( | int | level, |
| l1str * | l1rec, | ||
| l2str * | l2rec, | ||
| int32_t | ipix | ||
| ) |
Definition at line 175 of file setflags.c.
Definition at line 32 of file setflags.c.
| void sunangs_ | ( | int * | , |
| int * | , | ||
| float * | , | ||
| float * | , | ||
| float * | , | ||
| float * | , | ||
| float * | |||
| ) |
| void tindx_morel | ( | l2str * | l2rec, |
| int32_t | ip, | ||
| float * | tindx | ||
| ) |
| void viirs_pxcvt_2ag | ( | int | , |
| int * | |||
| ) |
Definition at line 67 of file viirs_pxcvt.c.
| void viirs_pxcvt_2uag | ( | int | , |
| int * | , | ||
| int * | |||
| ) |
Definition at line 12 of file viirs_pxcvt.c.
| void viirs_pxcvt_agdel | ( | int | , |
| int | , | ||
| int * | |||
| ) |
Definition at line 115 of file viirs_pxcvt.c.
| void virtual_constellation | ( | l2str * | l2rec, |
| l2prodstr * | p, | ||
| float | prod[] | ||
| ) |
Definition at line 284 of file virtual_constellation.c.
| float water_vapor | ( | int | ib, |
| float | wv, | ||
| float | airmass | ||
| ) |
Definition at line 4 of file water_vapor.c.
| float32 westernmost | ( | float32 | lon1, |
| float32 | lon2 | ||
| ) |
Definition at line 29 of file scene_meta.c.
| void whitecaps | ( | int32_t | sensorID, |
| int32_t | evalmask, | ||
| int32_t | nwave, | ||
| float | ws, | ||
| float | ws_max, | ||
| float | rhof[] | ||
| ) |
Definition at line 37 of file whitecaps.c.
| int windex_get | ( | int32_t | wave | ) |
| void write_product_XML_file | ( | char * | filename | ) |
Definition at line 3241 of file get_l2prod_index.c.
| int writel1 | ( | filehandle * | l1file, |
| int32_t | recnum, | ||
| l1str * | l1rec | ||
| ) |
| int writel1_hdf | ( | filehandle * | l1file, |
| int32_t | recnum, | ||
| l1str * | l1rec | ||
| ) |
Definition at line 633 of file l1_hdf_generic_write.c.
| int writel2 | ( | filehandle * | l2file, |
| int32_t | recnum, | ||
| l2str * | l2rec | ||
| ) |
Definition at line 1050 of file l2_generic.c.
1.7.6.1