libera_utils.footprint_matching.geometry.MissingGeolocationError#

exception libera_utils.footprint_matching.geometry.MissingGeolocationError#

Raised when the spacecraft geolocation needed to build the viewing geometry is unusable.

The subsatellite point and Radius_of_Satellite_from_Center_of_Earth are populated from the ephemeris for every L1B record, on or off the Earth, so a fill, non-finite or out-of-range value there means the record has no geolocation at all, not that the instrument looked at space. Also raised when the reported footprint could not be seen from the satellite those fields place (it lies beyond the horizon), i.e. the inputs disagree. Deliberately not an OffLimbError, so a caller catching off-limb views does not also swallow bad input.