| Crates.io | circfp |
| lib.rs | circfp |
| version | 0.2.1 |
| created_at | 2025-11-13 18:27:24.178138+00 |
| updated_at | 2025-11-19 23:33:43.652231+00 |
| description | Compute elliptical footprints resulting from circular iFOVs |
| homepage | |
| repository | https://github.com/berke/circfp |
| max_upload_size | |
| id | 1931679 |
| size | 53,076 |
Berke Durak bd@exhrd.fr
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.
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: Berke DURAK bd@exhrd.fr
| 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 |