|
ocssw
V2022
|
Include dependency graph for l1_ocm2_hdf.c:
Go to the source code of this file.
Macros | |
| #define | READ_GLBL_ATTR(nam, ptr) |
| #define | READ_SDS(nam, ptr, s0, s1, s2, e0, e1, e2) |
Functions | |
| void | interp_ocm2_geo (int32 sd_id, int32 nx, int32 ny, char *sdsname, float32 **geo) |
| int | openl1_ocm2_hdf (filehandle *file) |
| int | readl1_ocm2_hdf (filehandle *file, int32_t scan, l1str *l1rec) |
| int | closel1_ocm2_hdf (filehandle *file) |
Macro Definition Documentation
◆ READ_GLBL_ATTR
| #define READ_GLBL_ATTR | ( | nam, | |
| ptr | |||
| ) |
Value:
{ \
if(SDreadattr(sd_id,SDfindattr(sd_id,(nam)),(VOIDP)(ptr))){ \
fprintf(stderr, \
"-E- %s line %d: Could not get global attribute, %s.\n", \
__FILE__,__LINE__,(nam)); \
} \
}
Definition at line 16 of file l1_ocm2_hdf.c.
◆ READ_SDS
| #define READ_SDS | ( | nam, | |
| ptr, | |||
| s0, | |||
| s1, | |||
| s2, | |||
| e0, | |||
| e1, | |||
| e2 | |||
| ) |
Value:
{ \
int32 start[3]; \
int32 edge[3]; \
edge[0]=(e0); edge[1]=(e1); edge[2]=(e2); \
if(SDreaddata(SDselect(sd_id, SDnametoindex(sd_id, (nam))), \
fprintf(stderr,"-E- %s line %d: Could not read SDS, %s.\n", \
__FILE__,__LINE__,(nam)); \
} \
}
Definition at line 24 of file l1_ocm2_hdf.c.
Function Documentation
◆ closel1_ocm2_hdf()
| int closel1_ocm2_hdf | ( | filehandle * | file | ) |
Definition at line 214 of file l1_ocm2_hdf.c.
◆ interp_ocm2_geo()
| void interp_ocm2_geo | ( | int32 | sd_id, |
| int32 | nx, | ||
| int32 | ny, | ||
| char * | sdsname, | ||
| float32 ** | geo | ||
| ) |
Definition at line 36 of file l1_ocm2_hdf.c.
◆ openl1_ocm2_hdf()
| int openl1_ocm2_hdf | ( | filehandle * | file | ) |
Definition at line 104 of file l1_ocm2_hdf.c.
◆ readl1_ocm2_hdf()
| int readl1_ocm2_hdf | ( | filehandle * | file, |
| int32_t | scan, | ||
| l1str * | l1rec | ||
| ) |
Definition at line 136 of file l1_ocm2_hdf.c.


