nav.nav_master

Bases: NavBase

Coordinates the overall navigation process using multiple models and techniques.

This class manages the creation of different navigation models (e.g. stars, bodies, rings, and Titan), combines them appropriately, and applies navigation techniques to determine the final offset between predicted and actual positions.

The floating point offset is of form (dv, du). If an object is predicted by the SPICE kernels to be at location (v, u) in the image, then the actual location of the object is (v+dv, u+du). This means a positive offset is equivalent to shifting a model up and to the right (positive v and u).

Returns a sequence containing all navigation models.

Returns the list of planetary body navigation models, computing them if necessary.

Returns the final combined model.

Creates all navigation models for the observation.

This includes star models, ring models, body models, and Titan-specific models.

Creates navigation models for planetary bodies in the observation.

Identifies visible bodies within the field of view, sorts them by distance, and creates a navigation model for each one. If body models have already been computed, does nothing.

Creates navigation models for planetary rings in the observation.

If ring models have already been computed, does nothing.

Creates navigation models for stars in the observation.

If star models have already been computed, does nothing.

Creates Titan-specific navigation models for the observation.

If Titan models have already been computed, does nothing.

Creates a visual overlay combining the image and navigation annotations.

Combines all model annotations, applies the computed offset, and generates an annotated image with contrast adjustment.

Returns the final computed offset between predicted and actual positions.

Returns the metadata dictionary.

Returns a copy of the metadata dictionary that is JSON serializable.

Performs navigation by applying different navigation techniques.

Computes all navigation models, then applies star-based and all-model-based navigation techniques. Determines the final offset based on the results.

Returns the observation object associated with this navigation master.

Returns the list of ring navigation models, computing them if necessary.

Returns the list of star navigation models, computing them if necessary.

Returns the list of Titan-specific navigation models, computing them if necessary.