eoio.readers.sentinel3_slstr package#

Sentinel-3 SLSTR reader package.

This package provides the SLSTRL1Reader implementation moved from the legacy module eoio.readers.s3_slstr_l1 into a package layout mirroring the sentinel3_olci reader.

class eoio.readers.sentinel3_slstr.SLSTRL1Reader(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

Sentinel-3 SLSTR L1 reader.

This adapter follows the eoio.readers.*.reader style: it accepts the standard BaseReader constructor arguments and exposes open() which returns an xarray.Dataset.

Variables:
  • default_read_params – Default read parameters for the reader.

  • all_read_params – Documentation strings for supported read params.

AUX_OPTIONS = ['cartesian', 'indices', 'met', 'time', 'viscal', 'observation_geometry', 'orphan']#
MASK_OPTIONS = ['bayes', 'cloud', 'confidence', 'pointing', 'exception']#
MEAS_VARS = ['S1_radiance_an', 'S1_radiance_ao', 'S2_radiance_an', 'S2_radiance_ao', 'S3_radiance_an', 'S3_radiance_ao', 'S4_radiance_an', 'S4_radiance_ao', 'S4_radiance_bn', 'S4_radiance_bo', 'S5_radiance_an', 'S5_radiance_ao', 'S5_radiance_bn', 'S5_radiance_bo', 'S6_radiance_an', 'S6_radiance_ao', 'S6_radiance_bn', 'S6_radiance_bo', 'S7_BT_in', 'S7_BT_io', 'S8_BT_in', 'S8_BT_io', 'S9_BT_in', 'S9_BT_io', 'F1_BT_fn', 'F1_BT_fo', 'F2_BT_in', 'F2_BT_io']#
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}#
classmethod get_extension() str[source]#

Return the extension of the extracted Sentinel-3 SLSTR product.

Returns:

File extension for extracted SEN3 products.

grid_res = {'an': 500, 'ao': 500, 'bn': 500, 'bo': 500, 'fn': 1000, 'fo': 1000, 'in': 1000, 'io': 1000, 'tx': 16000}#
open_dataset() Dataset[source]#

Open the Sentinel-3 SLSTR product and return an xarray.Dataset.

The method resolves configuration, reads coordinate and image data, attaches metadata and optionally includes auxiliary data and masks.

Returns:

An xarray Dataset representing the opened SLSTR product.

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

Resolve the subset of the SLSTR product.

Parameters:

subset – Subset of the SLSTR product.

Returns:

Resolved ROI subset.

Subpackages#

Submodules#