eoio.readers.constellr_skybee.metadata module#

eoio.readers.constellr_skybee.metadata - extractor class for constellr Skybee VNIR metadata.

class eoio.readers.constellr_skybee.metadata.ConstellrSkybeeMetadataExtractor(reader)[source]#

Bases: BaseMetadataExtractor

Metadata helper for constellr Skybee L1C scene products.

get_basic_metadata() → dict[str, Any][source]#

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

Returns:

Basic metadata dictionary.

get_product_metadata() → dict[str, Any][source]#

Extract product metadata from the dataset.

Returns:

Product metadata dictionary.

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

Extract basic variable metadata from the dataset.

Parameters:

var – Variable name for which metadata should be extracted.

Returns:

Variable metadata dictionary.

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

Extract variable metadata from the dataset.

Parameters:

var – Variable name for which metadata should be extracted.

Returns:

Variable metadata dictionary.

read_metadata() → dict[str, Any][source]#

The product’s metadata.json as a dict ({} if absent or unreadable, with a warning for the latter). Parsed once: it is asked for per band.

exception eoio.readers.constellr_skybee.metadata.ConstellrSkybeeMetadataExtractorError[source]#

Bases: ValueError