|
ocssw
V2022
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include "l1.h"#include "filehdr_struc.h"#include <hdf4utils.h>#include "l1_mos_hdf.h"#include <hdf.h>#include <mfhdf.h>Go to the source code of this file.
Macros | |
| #define | NP 384 /* # pixels for MOS files */ |
| #define | NS 384 /* # scans for MOS files */ |
| #define | NB 13 /* Number of channels */ |
| #define | MAXLEN 200 /* length of file description array */ |
| #define | PSIZE 2 /* Array size for the tabulated values */ |
| #define | SPACE 32 /* ASCII Blank */ |
| #define | NUM 63 /* # elements in id[] and desc[] arrays */ |
| #define | NBANDS_MOS 8 |
Typedefs | |
| typedef uint16_t | array_data_t[NS] |
| typedef float | data_2d_t[NP] |
| typedef float | image_t[NP][NBANDS_MOS] |
Functions | |
| int | rd_gscan (void) |
| int | ReadSDS (filehandle *l1file) |
| int32_t | GetTime (char arr[MAXLEN]) |
| int32_t | TimeToSec (int32_t yr, int32_t mo, int32_t dm, int32_t hr, int32_t mn, int32_t sec) |
| int | GetYearDayMsec (double dtime[NS]) |
| int | LeapChk (int32_t yr) |
| int | RemoveWhitespace (char arr[MAXLEN]) |
| int | bilinear (float p[PSIZE][PSIZE], float x[NS][NP], float y[NS][NP], float z[NS][NP]) |
| int | openl1_read_mos_hdf (filehandle *l1file) |
| int | readl1_mos_hdf (filehandle *l1file, int32_t recnum, l1str *l1rec) |
| int | closel1_mos_hdf (filehandle *l1file) |
Macro Definition Documentation
◆ MAXLEN
Definition at line 28 of file l1_mos_hdf.c.
◆ NB
Definition at line 27 of file l1_mos_hdf.c.
◆ NBANDS_MOS
| #define NBANDS_MOS 8 |
Definition at line 32 of file l1_mos_hdf.c.
◆ NP
Definition at line 25 of file l1_mos_hdf.c.
◆ NS
◆ NUM
| #define NUM 63 /* # elements in id[] and desc[] arrays */ |
Definition at line 31 of file l1_mos_hdf.c.
◆ PSIZE
Definition at line 29 of file l1_mos_hdf.c.
◆ SPACE
| #define SPACE 32 /* ASCII Blank */ |
Definition at line 30 of file l1_mos_hdf.c.
Typedef Documentation
◆ array_data_t
| typedef uint16_t array_data_t[NS] |
Definition at line 53 of file l1_mos_hdf.c.
◆ data_2d_t
| typedef float data_2d_t[NP] |
Definition at line 57 of file l1_mos_hdf.c.
◆ image_t
| typedef float image_t[NP][NBANDS_MOS] |
Definition at line 71 of file l1_mos_hdf.c.
Function Documentation
◆ bilinear()
| int bilinear | ( | float | p[PSIZE][PSIZE], |
| float | x[NS][NP], | ||
| float | y[NS][NP], | ||
| float | z[NS][NP] | ||
| ) |
Definition at line 712 of file l1_mos_hdf.c.
◆ closel1_mos_hdf()
| int closel1_mos_hdf | ( | filehandle * | l1file | ) |
Definition at line 469 of file l1_mos_hdf.c.
◆ GetTime()
| int32_t GetTime | ( | char | arr[MAXLEN] | ) |
Definition at line 543 of file l1_mos_hdf.c.
◆ GetYearDayMsec()
| int GetYearDayMsec | ( | double | dtime[NS] | ) |
Definition at line 606 of file l1_mos_hdf.c.
◆ LeapChk()
| int LeapChk | ( | int32_t | yr | ) |
Definition at line 659 of file l1_mos_hdf.c.
◆ openl1_read_mos_hdf()
| int openl1_read_mos_hdf | ( | filehandle * | l1file | ) |
Definition at line 101 of file l1_mos_hdf.c.
◆ rd_gscan()
| int rd_gscan | ( | void | ) |
Definition at line 747 of file l1_mos_hdf.c.
◆ readl1_mos_hdf()
| int readl1_mos_hdf | ( | filehandle * | l1file, |
| int32_t | recnum, | ||
| l1str * | l1rec | ||
| ) |
Definition at line 388 of file l1_mos_hdf.c.
◆ ReadSDS()
| int ReadSDS | ( | filehandle * | l1file | ) |
Definition at line 492 of file l1_mos_hdf.c.
◆ RemoveWhitespace()
| int RemoveWhitespace | ( | char | arr[MAXLEN] | ) |
Definition at line 682 of file l1_mos_hdf.c.
◆ TimeToSec()
| int32_t TimeToSec | ( | int32_t | yr, |
| int32_t | mo, | ||
| int32_t | dm, | ||
| int32_t | hr, | ||
| int32_t | mn, | ||
| int32_t | sec | ||
| ) |
Definition at line 573 of file l1_mos_hdf.c.


