Pointing Correction#
While individual spacecraft align themselves on orbit using star tracker observations, a refined correction using stellar positions must be applied to allow for precise data reprojection and merging later in the pipeline.
Concept#
The pointing correction is carried out by the thuban package, with a module within the punchbowl calling this code.
Applying correction#
The correction is carried out primarily in the punchbowl.level1.alignment.align_task function:
- punchbowl.level1.alignment.align_task(data_object: NDCube, mask: Callable | None = None) NDCube
Determine the pointing of the image and updates the metadata appropriately.
- Parameters:
data_object (NDCube) – data object to align
mask (Callable | None) – function accepting coordinates and returning them only if they are not masked out
- Returns:
a modified version of the input with the WCS more accurately determined
- Return type:
NDCube
If you wish to incorporate this as a Prefect task in a custom pipeline,
using something like the punchbowl.level1.alignment.align_task is recommended.