eoio.readers.emit.subset module#
Subset builder for EMIT. Returns a small dict describing requested subset.
- class eoio.readers.emit.subset.EMITSubset(x_indices: ndarray | None = None, y_indices: ndarray | None = None, wavelength_indices: Sequence | None = None, roi: ResolvedROISubset | None = None)[source]#
Bases:
objectResolved subsetting info for EMIT subset reads.
- series_indices#
Indices for series dimension
- wavelength_indices#
Indices for wavelength dimension
- Type:
Sequence | None
- roi: ResolvedROISubset | None = None#
- wavelength_indices: Sequence | None = None#
- x_indices: ndarray | None = None#
- y_indices: ndarray | None = None#
- eoio.readers.emit.subset.build_subset(ds: Dataset, subset: Dict) EMITSubset[source]#
Build a simple subset descriptor consumed by image_io and angles modules.
- Parameters:
ds (xr.Dataset) – The dataset from which to extract subset information.
subset (dict) – Subset dictionary specifying region of interest and CRS.
- Returns:
Minimal structure containing ROI information for downstream modules.
- Return type:
dict
Notes
This intentionally returns a minimal structure: {roi, roi_crs, sample_path}