eoio.readers.constellr_skybee.reader module#

eoio.readers.constellr_skybee.reader - constellr Skybee reader for L1C VNIR data (TIR also included in the product).

class eoio.readers.constellr_skybee.reader.ConstellrSkybeeReader(path: Path | str, vars_sel: dict[str, Any] | None = None, subset: dict[str, Any] | None = None, read_params: dict[str, Any] | None = None)[source]#

Bases: BaseRasterReader

all_read_params = {'chunks': "None/{'x':X,'y':Y}", 'include_uncertainties': 'True/False', 'metadata_level': 'all/basic/None', 'save_extracted': 'True/False', 'use_chunks': 'True/False'}#
default_read_params: dict[str, Any] = {'chunks': None, 'include_uncertainties': False, 'metadata_level': 'all', 'save_extracted': False, 'use_chunks': False}#
static get_extension() → str[source]#
meas_var_res = {'B1': 60, 'B10': 60, 'B2': 10, 'B3': 10, 'B4': 10, 'B5': 20, 'B6': 20, 'B7': 20, 'B8': 10, 'B9': 20}#
open_dataset() → Dataset[source]#

Read the product and return an xarray.Dataset.

resolve_subset(subset: dict[str, Any] | None) → ResolvedROISubset | None[source]#

Resolve the subset variables to read based on provider user values or defaults.

Subclasses should implement their own version of this method.