|
ocssw
1.0
|
#include "L1B_Tables.h"#include "HDF_Lib.h"#include "PGS_PC.h"#include "PGS_Error_Codes.h"#include "FNames.h"#include <math.h>#include <stdlib.h>Go to the source code of this file.
Defines | |
| #define | ASSIGN_DATA_PTR(luts, lutname, dataptr) |
| #define | TDLUT_STEPFUNCTION_MAX_TIMES 500 |
| #define | TDLUT_PIECEWISE_LINEAR_MAX_TIMES 500 |
| #define | INSERT_LUT_VALUES |
Functions | |
| PGSt_SMF_status | Read_Lookup_Tables (L1A_granule_t *L1A_Gran, lookup_tables_t *tables, Run_Time_Parameters_t *runtime_params) |
| PGSt_SMF_status | Read_Refl_Tables (L1A_granule_t *L1A_Gran, refl_tables_t *tables) |
| PGSt_SMF_status | Read_Emiss_Tables (L1A_granule_t *L1A_Gran, emiss_tables_t *tables) |
| PGSt_SMF_status | Read_QA_Tables (L1A_granule_t *L1A_Gran, QA_tables_t *QA_tables) |
| PGSt_SMF_status | Read_L1B_SDS_LUT (int32 sd_id, char *name, int32 data_type, int32 rank, int32 *dims, float64 data_collection_TAI_time, void *data) |
| int32 | TDLUT_GetAlgorithm (int32 sd_id, char *name) |
| PGSt_SMF_status | TDLUT_ReadStepFunction (int32 sd_id, char *name, int32 data_type, int32 rank, int32 *dims, float64 data_collection_TAI_time, void *data) |
| PGSt_SMF_status | TDLUT_ReadPiecewiseLinearFunction (int32 sd_id, char *name, int32 data_type, int32 rank, int32 *dims, float64 data_collection_TAI_time, void *data) |
| PGSt_SMF_status | Expand_BDSM_LUT (void *data, void **data_new, int32 data_type, int32 lead_dim, int32 *n_bytes) |
| int32 | BDSM_index (char *ascii_file) |
Variables | |
| int16 | RFLAG |
| LUT_Definition_t | refl_luts [] |
| LUT_Definition_t | emiss_luts [] |
| LUT_Definition_t | qa_luts [] |
| #define ASSIGN_DATA_PTR | ( | luts, | |
| lutname, | |||
| dataptr | |||
| ) |
i = 0; \ while (luts[i].name) \ { \ if (!strcmp(lutname,luts[i].name)) \ break; \ i++; \ } \ if (!luts[i].name) \ { \ char errmsg[512]; \ sprintf(errmsg, "LUT name %s not found in LUTs array.", lutname); \ returnStatus = MODIS_F_NOK; \ L1BErrorMsg(location, returnStatus, errmsg, NULL, \ lun, "*** CODE BUG ***", True); \ return returnStatus; \ } \ luts[i].data = (VOIDP) dataptr;
Definition at line 211 of file L1B_Tables.c.
| #define INSERT_LUT_VALUES |
| #define TDLUT_PIECEWISE_LINEAR_MAX_TIMES 500 |
| #define TDLUT_STEPFUNCTION_MAX_TIMES 500 |
| int32 BDSM_index | ( | char * | ascii_file | ) |
Definition at line 3863 of file L1B_Tables.c.
| PGSt_SMF_status Expand_BDSM_LUT | ( | void * | data, |
| void ** | data_new, | ||
| int32 | data_type, | ||
| int32 | lead_dim, | ||
| int32 * | n_bytes | ||
| ) |
Definition at line 3654 of file L1B_Tables.c.
| PGSt_SMF_status Read_Emiss_Tables | ( | L1A_granule_t * | L1A_Gran, |
| emiss_tables_t * | tables | ||
| ) |
Definition at line 666 of file L1B_Tables.c.
| PGSt_SMF_status Read_L1B_SDS_LUT | ( | int32 | sd_id, |
| char * | name, | ||
| int32 | data_type, | ||
| int32 | rank, | ||
| int32 * | dims, | ||
| float64 | data_collection_TAI_time, | ||
| void * | data | ||
| ) |
Definition at line 2644 of file L1B_Tables.c.
| PGSt_SMF_status Read_Lookup_Tables | ( | L1A_granule_t * | L1A_Gran, |
| lookup_tables_t * | tables, | ||
| Run_Time_Parameters_t * | runtime_params | ||
| ) |
Definition at line 31 of file L1B_Tables.c.
| PGSt_SMF_status Read_QA_Tables | ( | L1A_granule_t * | L1A_Gran, |
| QA_tables_t * | QA_tables | ||
| ) |
Definition at line 1114 of file L1B_Tables.c.
| PGSt_SMF_status Read_Refl_Tables | ( | L1A_granule_t * | L1A_Gran, |
| refl_tables_t * | tables | ||
| ) |
Definition at line 231 of file L1B_Tables.c.
| int32 TDLUT_GetAlgorithm | ( | int32 | sd_id, |
| char * | name | ||
| ) |
Definition at line 2764 of file L1B_Tables.c.
| PGSt_SMF_status TDLUT_ReadPiecewiseLinearFunction | ( | int32 | sd_id, |
| char * | name, | ||
| int32 | data_type, | ||
| int32 | rank, | ||
| int32 * | dims, | ||
| float64 | data_collection_TAI_time, | ||
| void * | data | ||
| ) |
Definition at line 3234 of file L1B_Tables.c.
| PGSt_SMF_status TDLUT_ReadStepFunction | ( | int32 | sd_id, |
| char * | name, | ||
| int32 | data_type, | ||
| int32 | rank, | ||
| int32 * | dims, | ||
| float64 | data_collection_TAI_time, | ||
| void * | data | ||
| ) |
Definition at line 2938 of file L1B_Tables.c.
Definition at line 2082 of file L1B_Tables.c.
Definition at line 2473 of file L1B_Tables.c.
Definition at line 1777 of file L1B_Tables.c.
1.7.6.1