curryer.correction.data_structures

Classes

ImageGrid

Container for image data sampled on a latitude/longitude grid.

NamedImageGrid

Image grid with an associated descriptive name.

PSFGrid

Point spread function sampled on a latitude/longitude grid.

ProjectedPSF

PSF sampled on the Earth's surface, optionally carrying heights.

OpticalPSFEntry

Optical PSF sample defined by cross/along slit angles.

GeolocationConfig

Configuration parameters for PSF geolocation modelling.

SearchConfig

Parameters controlling the image matching search grid.

Module Contents

class curryer.correction.data_structures.ImageGrid

Container for image data sampled on a latitude/longitude grid.

data: numpy.ndarray
lat: numpy.ndarray
lon: numpy.ndarray
h: numpy.ndarray | None = None
__post_init__() None
_validate_shapes() None
property mid_indices: tuple[int, int]

Return the row/column indices of the central pixel.

class curryer.correction.data_structures.NamedImageGrid

Bases: ImageGrid

Image grid with an associated descriptive name.

name: str | None = None
class curryer.correction.data_structures.PSFGrid

Point spread function sampled on a latitude/longitude grid.

data: numpy.ndarray
lat: numpy.ndarray
lon: numpy.ndarray
__post_init__() None
_validate_shapes() None
class curryer.correction.data_structures.ProjectedPSF

Bases: PSFGrid

PSF sampled on the Earth’s surface, optionally carrying heights.

height: numpy.ndarray | None = None
__post_init__() None
class curryer.correction.data_structures.OpticalPSFEntry

Optical PSF sample defined by cross/along slit angles.

data: numpy.ndarray
x: numpy.ndarray
field_angle: numpy.ndarray
__post_init__() None
class curryer.correction.data_structures.GeolocationConfig

Configuration parameters for PSF geolocation modelling.

gcp_step_m: float = 30.0
motion_convolution_step_m: float = 1.5
psf_lat_sample_dist_deg: float = 2.4397105613972e-05
psf_lon_sample_dist_deg: float = 2.8737038710207e-05
class curryer.correction.data_structures.SearchConfig

Parameters controlling the image matching search grid.

grid_size: int = 44
grid_span_km: float = 11.0
reduction_factor: float = 0.8
spacing_limit_m: float = 10.0