eoio.readers.sentinel3_slstr.auxiliary module#
Auxiliary-data helpers for Sentinel-3 SLSTR reader.
- eoio.readers.sentinel3_slstr.auxiliary.add_aux(*, ds: Dataset, layout: S3SLSTRLayout, grids: List[str], subset: ResolvedROISubset, clip_boxes: Dict[str, Tuple[float, float, float, float]] | None = None, config: ReaderConfig, use_chunks: bool = False, chunks: Dict[str, int] | None = None) Dataset[source]#
Read in auxiliary data and add to an xarray Dataset for SLSTR.
This helper reads the auxiliary data requested in
config.vars_seland merges the content intods. Supported auxiliary groups include meteorological, instrument and geometry-related datasets.- Parameters:
ds – Dataset to update with auxiliary variables.
layout – Layout helper to locate auxiliary files.
grids – Dictionary mapping grid names to their spatial resolutions.
subset – Optional resolved ROI subset for clipping auxiliary data.
clip_boxes – Optional pre-computed clip boxes for auxiliary data.
config – Reader configuration containing variable selection and read parameters.
use_chunks – Whether to compute and apply chunking heuristics to auxiliary data.
chunks – Optional chunking specification to apply to auxiliary data.
- Returns:
Updated dataset with requested auxiliary variables merged in.
- eoio.readers.sentinel3_slstr.auxiliary.read_cartesian_geometry(*, ds: Dataset, layout: S3SLSTRLayout, grids: List[str], subset: ResolvedROISubset, clip_boxes: Dict[str, Tuple[float, float, float, float]] | None = None, config: ReaderConfig, use_chunks: bool = False, chunks: Dict[str, int] | None = None) Dataset[source]#
Read in cartesian geometry auxiliary data and merge into dataset.
- Parameters:
ds – Dataset to update with cartesian geometry variables.
layout – Layout helper to locate cartesian geometry files.
grids – Dictionary mapping grid names to their spatial resolutions.
subset – Optional resolved ROI subset for clipping auxiliary data.
clip_boxes – Optional pre-computed clip boxes for auxiliary data.
config – Reader configuration containing variable selection and read parameters.
use_chunks – Whether to compute and apply chunking heuristics to auxiliary data.
chunks – Optional chunking specification to apply to auxiliary data.
- Returns:
Updated dataset with cartesian geometry variables merged in.
- eoio.readers.sentinel3_slstr.auxiliary.read_indices(*, ds: Dataset, layout: S3SLSTRLayout, grids: List[str], subset: ResolvedROISubset, clip_boxes: Dict[str, Tuple[float, float, float, float]] | None = None, config: ReaderConfig, use_chunks: bool = False, chunks: Dict[str, int] | None = None) Dataset[source]#
Read in indices auxiliary data and merge into dataset.
- Parameters:
ds – Dataset to update with indices variables.
layout – Layout helper to locate indices files.
grids – Dictionary mapping grid names to their spatial resolutions.
subset – Optional resolved ROI subset for clipping auxiliary data.
clip_boxes – Optional pre-computed clip boxes for auxiliary data.
config – Reader configuration containing variable selection and read parameters.
use_chunks – Whether to compute and apply chunking heuristics to auxiliary data.
chunks – Optional chunking specification to apply to auxiliary data.
- Returns:
Updated dataset with indices variables merged in.
- eoio.readers.sentinel3_slstr.auxiliary.read_met(*, ds: Dataset, layout: S3SLSTRLayout, subset: ResolvedROISubset, clip_boxes: Dict[str, Tuple[float, float, float, float]] | None = None, config: ReaderConfig, use_chunks: bool = False, chunks: Dict[str, int] | None = None) Dataset[source]#
Read in meteorological auxiliary data and merge into dataset.
- Parameters:
ds – Dataset to update with meteorological variables.
layout – Layout helper to locate meteorological files.
subset – Optional resolved ROI subset for clipping auxiliary data.
clip_boxes – Optional pre-computed clip boxes for auxiliary data.
config – Reader configuration containing variable selection and read parameters.
use_chunks – Whether to compute and apply chunking heuristics to auxiliary data.
chunks – Optional chunking specification to apply to auxiliary data.
- Returns:
Updated dataset with meteorological variables merged in.
- eoio.readers.sentinel3_slstr.auxiliary.read_observation_geometry(*, ds: Dataset, layout: S3SLSTRLayout, grids: List[str], subset: ResolvedROISubset, clip_boxes: Dict[str, Tuple[float, float, float, float]] | None = None, config: ReaderConfig, use_chunks: bool = False, chunks: Dict[str, int] | None = None) Dataset[source]#
Read in geometry auxiliary data and merge into dataset.
- Parameters:
ds – Dataset to update with geometry variables.
layout – Layout helper to locate geometry files.
subset – Optional resolved ROI subset for clipping auxiliary data.
clip_boxes – Optional pre-computed clip boxes for auxiliary data.
config – Reader configuration containing variable selection and read parameters.
use_chunks – Whether to compute and apply chunking heuristics to auxiliary data.
chunks – Optional chunking specification to apply to auxiliary data.
- Returns:
Updated dataset with geometry variables merged in.
- eoio.readers.sentinel3_slstr.auxiliary.read_orphan(*, ds: Dataset, layout: S3SLSTRLayout, subset: ResolvedROISubset, clip_boxes: Dict[str, Tuple[float, float, float, float]] | None = None, config: ReaderConfig, use_chunks: bool = False, chunks: Dict[str, int] | None = None) Dataset[source]#
Read in orphan auxiliary data and merge into dataset.
- Parameters:
ds – Dataset to update with orphan variables.
layout – Layout helper to locate orphan files.
subset – Optional resolved ROI subset for clipping auxiliary data.
clip_boxes – Optional pre-computed clip boxes for auxiliary data.
config – Reader configuration containing variable selection and read parameters.
use_chunks – Whether to compute and apply chunking heuristics to auxiliary data.
chunks – Optional chunking specification to apply to auxiliary data.
- Returns:
Updated dataset with orphan variables merged in.
- eoio.readers.sentinel3_slstr.auxiliary.read_time(*, ds: Dataset, layout: S3SLSTRLayout, grids: List[str], subset: ResolvedROISubset, clip_boxes: Dict[str, Tuple[float, float, float, float]] | None = None, config: ReaderConfig) Dataset[source]#
Read in time auxiliary data and merge into dataset.
- Parameters:
ds – Dataset to update with time variables.
layout – Layout helper to locate time files.
grids – Dictionary mapping grid names to their spatial resolutions.
subset – Optional resolved ROI subset for clipping auxiliary data.
clip_boxes – Optional pre-computed clip boxes for auxiliary data.
config – Reader configuration containing variable selection and read parameters.
- Returns:
Updated dataset with time variables merged in.
- eoio.readers.sentinel3_slstr.auxiliary.read_viscal(*, ds: Dataset, layout: S3SLSTRLayout, subset: ResolvedROISubset, clip_boxes: Dict[str, Tuple[float, float, float, float]] | None = None, config: ReaderConfig) Dataset[source]#
Read in VISCAL auxiliary data and merge into dataset.
- Parameters:
ds – Dataset to update with VISCAL variables.
layout – Layout helper to locate VISCAL files.
subset – Optional resolved ROI subset for clipping auxiliary data.
clip_boxes – Optional pre-computed clip boxes for auxiliary data.
config – Reader configuration containing variable selection and read parameters.
- Returns:
Updated dataset with VISCAL variables merged in.