eoio.readers.sentinel2.reader module#

eoio.readers.sentinel2.reader - Sentinel-2 MSI data reader implementation.

class eoio.readers.sentinel2.reader.S2MSIReader(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', 'preferred_resolution': 'None/10/20/60', 'save_extracted': 'True/False', 'use_chunks': 'True/False'}#
default_read_params: Dict[str, Any] = {'ave_va_det': False, 'chunks': None, 'include_uncertainties': False, 'metadata_level': 'all', 'preferred_resolution': None, 'save_extracted': False, 'use_chunks': False}#
classmethod get_extension() str[source]#

Return the extension of the extracted Sentinel-2 product.

open_dataset() Dataset[source]#

Open the Sentinel-2 dataset as xarray.Dataset according to the request parameters.

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

Resolve the subset of the Sentinel-2 product.

Parameters:

subset – Subset of the Sentinel-2 product.

Returns:

Resolved ROI subset.