|
ocssw
V2022
|
#include "l1c_msi.h"#include "l1.h"#include "jplaeriallib.h"#include <libnav.h>#include <gsl/gsl_interp.h>#include <gsl/gsl_math.h>#include <gsl/gsl_interp2d.h>#include <gsl/gsl_spline2d.h>#include "l1c_msi_private.h"#include <cmath>#include <algorithm>#include <pugixml.hpp>Go to the source code of this file.
Enumerations | |
| enum | msiBandIdx { B01, B02, B03, B04, B05, B06, B07, B08, B8A, B09, B11, B12, B10, B01, B02, B03, B04, B05, B06, B07, B08, B8A, B09, B11, B12, B10 } |
Functions | |
| void | resample_msi (opj_image_t *image, filehandle *file, int recnum, int srcRes, int destRes) |
| int | decodeMSI (filehandle *file, int32_t bandIdx, int32_t recnum) |
| void | interpGPSpos (l1str *l1rec, double *pos, int detector, int band) |
| int | inDetector (msi_t *data, float lat, float lon) |
| void | interpViewAngles (l1str *l1rec, int pixel, int scan, int band, float *senz, float *sena) |
| void | error_callback (const char *msg, void *client_data) |
| void | warning_callback (const char *msg, void *client_data) |
| void | info_callback (const char *msg, void *client_data) |
| msiBandIdx | str2enum (const char *str) |
| void | interpViewAngles (msi_t *data, int pixel, int scan, int band, float *senz, float *sena) |
| msi_t * | createPrivateData_msi (int numBands) |
| int32_t | readTileMeta_msi (filehandle *file) |
| int32_t | readDatastripMeta_msi (filehandle *file) |
| int32_t | readDetectorFootprint_msi (filehandle *file, int band) |
| int | openl1c_msi (filehandle *file) |
| int | readl1c_msi_lonlat (filehandle *file, int recnum, l1str *l1rec) |
| int | readl1c_msi (filehandle *file, int recnum, l1str *l1rec, int lonlat) |
| uint32_t | scale_recnum (int32_t bandIdx, int32_t recnum) |
| void | freeMSIData (msi_t *data) |
| int | closel1c_msi (filehandle *file) |
Enumeration Type Documentation
◆ msiBandIdx
| enum msiBandIdx |
| Enumerator | |
|---|---|
| B01 | |
| B02 | |
| B03 | |
| B04 | |
| B05 | |
| B06 | |
| B07 | |
| B08 | |
| B8A | |
| B09 | |
| B11 | |
| B12 | |
| B10 | |
| B01 | |
| B02 | |
| B03 | |
| B04 | |
| B05 | |
| B06 | |
| B07 | |
| B08 | |
| B8A | |
| B09 | |
| B11 | |
| B12 | |
| B10 | |
Definition at line 28 of file l1c_msi.cpp.
Function Documentation
◆ closel1c_msi()
| int closel1c_msi | ( | filehandle * | file | ) |
Definition at line 1003 of file l1c_msi.cpp.
◆ createPrivateData_msi()
| msi_t* createPrivateData_msi | ( | int | numBands | ) |
Definition at line 189 of file l1c_msi.cpp.
◆ decodeMSI()
| int decodeMSI | ( | filehandle * | file, |
| int32_t | bandIdx, | ||
| int32_t | recnum | ||
| ) |
Definition at line 820 of file l1c_msi.cpp.
◆ error_callback()
| void error_callback | ( | const char * | msg, |
| void * | client_data | ||
| ) |
error callback expecting a FILE* client object
Definition at line 167 of file l1c_msi.cpp.
◆ freeMSIData()
| void freeMSIData | ( | msi_t * | data | ) |
Definition at line 979 of file l1c_msi.cpp.
◆ inDetector()
| int inDetector | ( | msi_t * | data, |
| float | lat, | ||
| float | lon | ||
| ) |
Definition at line 75 of file l1c_msi.cpp.
◆ info_callback()
| void info_callback | ( | const char * | msg, |
| void * | client_data | ||
| ) |
debug callback expecting no client object
Definition at line 181 of file l1c_msi.cpp.
◆ interpGPSpos()
| void interpGPSpos | ( | l1str * | l1rec, |
| double * | pos, | ||
| int | detector, | ||
| int | band | ||
| ) |
Definition at line 98 of file l1c_msi.cpp.
◆ interpViewAngles() [1/2]
| void interpViewAngles | ( | l1str * | l1rec, |
| int | pixel, | ||
| int | scan, | ||
| int | band, | ||
| float * | senz, | ||
| float * | sena | ||
| ) |
◆ interpViewAngles() [2/2]
| void interpViewAngles | ( | msi_t * | data, |
| int | pixel, | ||
| int | scan, | ||
| int | band, | ||
| float * | senz, | ||
| float * | sena | ||
| ) |
Definition at line 117 of file l1c_msi.cpp.
◆ openl1c_msi()
| int openl1c_msi | ( | filehandle * | file | ) |
Definition at line 480 of file l1c_msi.cpp.
◆ readDatastripMeta_msi()
| int32_t readDatastripMeta_msi | ( | filehandle * | file | ) |
Definition at line 367 of file l1c_msi.cpp.
◆ readDetectorFootprint_msi()
| int32_t readDetectorFootprint_msi | ( | filehandle * | file, |
| int | band | ||
| ) |
Definition at line 437 of file l1c_msi.cpp.
◆ readl1c_msi()
| int readl1c_msi | ( | filehandle * | file, |
| int | recnum, | ||
| l1str * | l1rec, | ||
| int | lonlat | ||
| ) |
Definition at line 637 of file l1c_msi.cpp.
◆ readl1c_msi_lonlat()
| int readl1c_msi_lonlat | ( | filehandle * | file, |
| int | recnum, | ||
| l1str * | l1rec | ||
| ) |
Definition at line 610 of file l1c_msi.cpp.
◆ readTileMeta_msi()
| int32_t readTileMeta_msi | ( | filehandle * | file | ) |
Definition at line 245 of file l1c_msi.cpp.
◆ resample_msi()
| void resample_msi | ( | opj_image_t * | image, |
| filehandle * | file, | ||
| int | recnum, | ||
| int | srcRes, | ||
| int | destRes | ||
| ) |
Definition at line 210 of file l1c_msi.cpp.
◆ scale_recnum()
| uint32_t scale_recnum | ( | int32_t | bandIdx, |
| int32_t | recnum | ||
| ) |
Definition at line 801 of file l1c_msi.cpp.
◆ str2enum()
| msiBandIdx str2enum | ( | const char * | str | ) |
Definition at line 63 of file l1c_msi.cpp.
◆ warning_callback()
| void warning_callback | ( | const char * | msg, |
| void * | client_data | ||
| ) |
warning callback expecting a FILE* client object
Definition at line 174 of file l1c_msi.cpp.
Variable Documentation
◆ str
Definition at line 35 of file l1c_msi.cpp.
◆ val
| msiBandIdx val |
Definition at line 34 of file l1c_msi.cpp.


