eoio.readers.generic_netcdf.subset module#
eoio.readers.generic_netcdf.subset#
Resolves user-defined subsets for generic netCDF datasets.
Deliberately narrow: an arbitrary netCDF cannot be assumed to name its time
coordinate datetime or its spectral coordinate wavelength, nor to carry
a CRS, so this module resolves only what can be checked against the file itself.
Readers that do know what their coordinates mean own their own subset module
(see eoio.readers.ecmwf.subset). NetCDFReader correspondingly declares no
default_subset, so it advertises and accepts no subsetting parameters.
Classes#
Raised when a GENERIC_NETCDF subset definition error is invalid. |
|
|
Resolved subsetting info for GENERIC_NETCDF raster reads. |
Functions#
|
Build a GENERIC_NETCDFSubset from a dataset and subset definition. |
- class eoio.readers.generic_netcdf.subset.GENERIC_NETCDFSubset(wavelength_indices: ndarray | None)[source]#
Bases:
objectResolved subsetting info for GENERIC_NETCDF raster reads.
- wavelength_indices#
Indices for wavelength dimension
- Type:
numpy.ndarray | None
- wavelength_indices: ndarray | None#
- exception eoio.readers.generic_netcdf.subset.GENERIC_NETCDFSubsetError[source]#
Bases:
ValueErrorRaised when a GENERIC_NETCDF subset definition error is invalid.
- eoio.readers.generic_netcdf.subset.build_subset(ds: Dataset, subset: dict) GENERIC_NETCDFSubset[source]#
Build a GENERIC_NETCDFSubset from a dataset and subset definition.
- Parameters:
ds – The input dataset.
subset – Subsetting definition.
- Returns:
The resolved subsetting information.