circfp

Crates.iocircfp
lib.rscircfp
version0.2.1
created_at2025-11-13 18:27:24.178138+00
updated_at2025-11-19 23:33:43.652231+00
descriptionCompute elliptical footprints resulting from circular iFOVs
homepage
repositoryhttps://github.com/berke/circfp
max_upload_size
id1931679
size53,076
Berké Durak (berke)

documentation

README

circfp - Compute elliptical footprints resulting from circular iFOVs

Berke Durak bd@exhrd.fr

DESCRIPTION

Computes the parameters of an ellipse resulting from the intersection of a cone and an ellipsoid.

Used for calculating the theoretical footprints of spaceborne sensors having a circular field-of-view.

The satellite position can also be estimated from the observation geometry (observation point and view angles) and the satellite height.

This allows IASI footprints to be calculated from information contained in the L1C NAT files. The IASI instruments are spectrometers onboard the Metop satellites that do whisk-broom scanning with a group of 2x2 circular pixels.

METHOD

The view cone is sampled using a finite number of rays. These produce 3D intersection points on the ellipsoid. Quadratic parameters are extracted using a least-squares fit, and these are converted to 2D ellipse parameters expressed on the tangent geodetic basis at the observation point. For the ray-ellipsoid intersection, a linear transformation ("unsquishing") converts the ellipsoid into a sphere to allow a closed-form intersection formula to be used.

Author and links

Author: Berke DURAK bd@exhrd.fr

Keywords

  • Cone, sphere, ellipsoid, intersection, ellipse, observation geometry, circular field of view, footprint, remote sensing, satellite, IASI

Revision history

Date Version Description
2025-11-13 0.1.0 Initial release
2025-11-13 0.2.0 Pass angles via ObservationAngles structure, improve tests
2025-11-19 0.2.1 Add estimate_observation_from_radius() method
Commit count: 0

cargo fmt