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: object

Resolved 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}