Product Metadata¶
-
group
harp_product_metadata
The HARP Product Metadata module contains everything related to HARP product metadata.
Typedefs
-
typedef struct harp_product_metadata_struct
harp_product_metadata
¶ HARP Product Metadata typedef
Functions
-
void
harp_product_metadata_delete
(harp_product_metadata *metadata)¶ Delete product metadata. Remove metadata and all attached variables and attributes.
- Parameters
metadata
: HARP metadata.
-
int
harp_product_metadata_new
(harp_product_metadata **new_metadata)¶ Create new product metadata. The metadata will be initialized with 0.0 datetime_start/end.
- Return
0
, Success.-1
, Error occurred (check harp_errno).
- Parameters
new_metadata
: Pointer to the C variable where the new HARP product metadata will be stored.
-
void
harp_product_metadata_print
(harp_product_metadata *metadata, int (*print)(const char*, ...))¶ Print product metadata. This will print a comma-separated list of:
filename
datetime_start
datetime_stop
time (dimension length)
latitude (dimension length)
longitude (dimension length)
vertical (dimension length)
spectral (dimension length)
source_product
- Parameters
metadata
: Pointer to the metadata to print.print
: Pointer to the function that should be used for printing.
-
struct
harp_product_metadata_struct
¶ - #include <harp.h>
HARP Product Metadata struct
-
typedef struct harp_product_metadata_struct