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. - Parameters
- new_metadata – Pointer to the C variable where the new HARP product metadata will be stored. 
- Returns
- 0, Success.
- -1, Error occurred (check harp_errno).
 
 
 - 
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 harp_product_metadata