eoio.readers.subset.angle_subset module#
Future notes:
- class eoio.readers.subset.angle_subset.AzimuthAngleSubsetResolver(data: Any, angle_params: Dict, accuracy: float | None = 1)[source]#
Bases:
BaseSubsetResolverResolves viewing azimuth angle indices for subsetting raster data.
- Parameters:
data – Viewing azimuth angle data (e.g., xarray DataArray). Data is expected to be an xarray-like object with .values, .size, and .dims.
angle_params – Dictionary specifying angle selection criteria: * {‘min’: 200} * {‘max’: 600} * {‘nearest’: 450, ‘tolerance’: 20} * {‘min’: 200, ‘max’: 600}
- Returns AzimuthAngleSubsetResolver:
An instance ready to compute angle subsets.
- class eoio.readers.subset.angle_subset.ZenithAngleSubsetResolver(data: Any, angle_params: Dict, accuracy: float | None = 0.5)[source]#
Bases:
BaseSubsetResolverResolves viewing zenith angle indices for subsetting raster data.
- Parameters:
data – Viewing zenith angle data (e.g., xarray DataArray). Data is expected to be an xarray-like object with .values, .size, and .dims.
angle_params – Dictionary specifying angle selection criteria: * {‘min’: 0} * {‘max’: 90} * {‘nearest’: 20, ‘tolerance’: 2} * {‘min’: 20, ‘max’: 60}
- Returns ZenithAngleSubsetResolver:
An instance ready to compute angle subsets.