Limb Observations

The handling of limb observations mainly relates to the definition and computation of the footprint geometry for any detector types observations that transition from surface to off-surface (atmosphere, exosphere, sky, or background planet or satellite).

It also relates to the associated Geometry Parameters depending on computed “observed-target” points, eg: center_latitude/longitude, westernmost/easternmost_longitude, min/max_phase_angle.

For a limb observation, it is important for end-users to distinguish between the surface and off-surface part of an observation and its footprint. Our initial approach was to treat them together as a single footprint, leading to possible visual artefacts and inaccurate search results in the PSA UI.

In a new approach, we first address limb observations by imaging instruments, modelled as LINE or FRAME detector in GEOGEN. The following figure illustrate the viewing geometry of a limb observation, and the different algorithmic approach required for a LINE and FRAME detector.

../_images/limb_geometry.png

FRAME detector footprint

For a FRAME detector, we define the footprint as the surface-only part of the observation (green shape in the figure above).

The algorithmic approach is the following:

  1. Compute FOV pointing vectors and target points

  2. Compute limb points (in target reference frame) and limb directions vectors (in detector frame)

  3. Derive footprints coordinates, using geogen.coverage.Observation.derive_footprint()

    • Exclude off-surface target points (tangent altitude equal to 0)

    • Exclude limb point not in detector FOV

    • Sort footprint coordinates so as to form a “regular/valid pyramid/shape”

This algorithm has been tested against a set HRSC SRC and VMC instruments observations of Mars and Phobos that are listed in limb_sample_test.plf file. The following figure shows side-by-side MEX VMC observation browse images and corresponding spit footprint.

../_images/frame_limb_observations_mars_a.png
../_images/frame_limb_observations_mars_b.png

Phobos

../_images/frame_limb_observations_phobos_a.png

Note

The visual artefact seen in DSK-based footprints needs to be investigated.

LINE detector footprint

Limb points computation will require the development of a new function, as the SPICE limbpt routine can not be used in this case. This new function could also be used for FRAME detector as an alternative method, and for validation.