eoio.readers.flex.metadata module#

eoio.readers.flex.metadata#

Metadata extraction for FLEX datasets.

Classes#

FLEXMetadataExtractor(reader, ds, layout, grid)

Metadata extractor for FLEX L2 products.

class eoio.readers.flex.metadata.FLEXMetadataExtractor(reader: BaseReader, ds: Dataset, layout: FlexLayout, grid: FlexGrid)[source]#

Bases: BaseMetadataExtractor

Metadata extractor for FLEX L2 products.

Parameters:
  • reader – the reader the dataset was read with.

  • ds – the dataset (carrying the product’s global attributes).

  • layout – parsed product filename.

  • grid – product grid.

get_basic_metadata() → dict[source]#

Extract basic metadata, to be used in other tools in MetEOR.

Returns:

Basic metadata dictionary.

get_product_metadata() → dict[source]#

Extract product metadata (the product’s global attributes).

Returns:

Product metadata dictionary.

get_variable_basic_metadata(var: str) → dict[source]#

Extract basic variable metadata.

Parameters:

var – Variable name.

Returns:

Variable metadata dictionary.

get_variable_product_metadata(var: str) → dict[source]#

Extract the variable attributes not already covered by the basic metadata.

Parameters:

var – Variable name.

Returns:

Variable metadata dictionary.