curryer.correction¶
Correction module for iterative geolocation alignment.
Provides tools for Monte Carlo-style correction loops, image matching against ground control points, PSF modelling, and error statistics.
Sub-module layout¶
- config
Config models (
GeolocationSetup,Sweep,OutputConfig,ParameterConfig, etc.) and theParameterTypeenum.- io_config
NetCDF output configuration and standard attribute definitions (
NetCDFConfig,NetCDFParameterMetadata,DEFAULT_NETCDF_ATTRIBUTES).- parameters
Random parameter-set generation (
load_param_sets()).- kernel_ops
SPICE kernel creation and telemetry/time-offset application.
- results_io
NetCDF result file read/write and checkpoint support.
- pipeline
Main
loop()orchestration and all per-iteration helpers. Preferred-name aliases:run_correction(),run_image_matching(),compute_error_stats().run_correction()also acceptsCorrectionInputobjects.- grid_types
Pure grid data containers (
ImageGrid,PSFGrid, …).- dataio
Validation helpers and S3 data-access utilities. The S3 utilities (
S3Configuration,find_netcdf_objects,download_netcdf_objects) are optional convenience helpers for mission-specific data pipelines; the core correction API does not depend on them.- error_stats
Error statistics computation (
ErrorStatsProcessor).- image_match
Image-matching algorithm (
integrated_image_match).- io
Unified path resolution (
resolve_path). Transparently handles local paths and S3 URIs (s3://…) whenboto3is installed. Optional convenience — the public API contract is localPathobjects; S3 support is opt-in.- pairing
Ground-control-point pairing utilities.
- psf
Point-spread-function modelling.
- search
Image-search / correlation routines.
- verification
Standalone geolocation compliance check (
verify()).
Submodules¶
- curryer.correction.config
- curryer.correction.dataio
- curryer.correction.error_stats
- curryer.correction.grid_types
- curryer.correction.image_io
- curryer.correction.image_match
- curryer.correction.io
- curryer.correction.io_config
- curryer.correction.kernel_ops
- curryer.correction.pairing
- curryer.correction.parameters
- curryer.correction.pipeline
- curryer.correction.psf
- curryer.correction.regrid
- curryer.correction.results
- curryer.correction.results_io
- curryer.correction.search
- curryer.correction.verification