#include "SDST_TK.h"
#include "GEO_main.h"
#include "GEO_output.h"
#include "GEO_product.h"
#include "GEO_geo.h"
#include "L1a_data.h"
#include "GEO_parameters.h"
#include "PGS_MODIS_35251.h"
Go to the source code of this file.
|
#define | NUM_GRING_PTS 4 |
|
#define | NUM_IVALS (NUM_GRING_PTS + 3) |
|
#define | NUM_DVALS (2 * NUM_GRING_PTS + 5) |
|
#define | NUM_STRVALS (36 + INPUTPOINTERS) |
|
#define | INVENTORY_METADATA 1 |
|
#define | ARCHIVED_METADATA 2 |
|
#define | min(x, y) ((x) < (y) ? (x) : (y)) |
|
#define | STROBJ(name, handle, base, value) |
|
#define | INTOBJ(name, handle, base, value) |
|
#define | DBLOBJ(name, handle, base, value) |
|
◆ ARCHIVED_METADATA
#define ARCHIVED_METADATA 2 |
◆ DBLOBJ
Value: { MCF_object[obj].attrNameStr=
name; \
MCF_object[obj].metadata_group = handle; \
dvals[dval] = (PGSt_double)(
value); \
MCF_object[obj++].attrValue = &dvals[dval++]; \
}
else MCF_object[obj++].attrValue =
NULL;}
◆ INTOBJ
Value: { MCF_object[obj].attrNameStr=
name; \
MCF_object[obj].metadata_group = handle; \
ivals[ival] = (PGSt_integer)(
value); \
MCF_object[obj++].attrValue = &ivals[ival++]; \
}
else MCF_object[obj++].attrValue =
NULL;}
◆ INVENTORY_METADATA
#define INVENTORY_METADATA 1 |
◆ min
#define min |
( |
|
x, |
|
|
|
y |
|
) |
| ((x) < (y) ? (x) : (y)) |
◆ NUM_DVALS
◆ NUM_GRING_PTS
◆ NUM_IVALS
◆ NUM_STRVALS
◆ STROBJ
Value: { MCF_object[obj].attrNameStr=
name; \
MCF_object[obj].metadata_group = handle; \
strings[
str] =
value; MCF_object[obj++].attrValue = &strings[
str++]; \
}
else MCF_object[obj++].attrValue =
NULL;}
◆ GEO_write_ECS_metadata()