ObservationAssetQaRunPointingSolution
ObservationAssetQaRunPointingSolution Schema¶
Description: The server's own pointing determination for a frame (C37).
Distinct from the analysis run's ``header_core`` (which faithfully records
the WCS the *node* wrote into the header): this is the WCS the *server*
solved from the pixels — a seeded ATLAS solve (seeded from the header WCS
when present, blind fallback) — plus the per-frame commanded center (read
from the node's FITS keyword) and the resulting pointing error.
It exists to let QA answer "is the pointing the node claimed actually
true?", and that is its only purpose. Stored as DB numbers only; the QA run
writes no file.
**This is not a WCS for anyone else to reuse.** The processing run performs
its own solve, records it in
``observation_task_asset_processing_run_wcs_solution``, and that is the one
that reaches a delivered product. Reading this row to seed or shortcut
another run makes that run's behaviour depend on which runnable the shared
queue dequeued first — it was built once (commit ``5351033d0``), measured,
and reverted for exactly that reason (``d36c174ff``). Do not rebuild it.
Properties¶
| Name | Type | Description |
|---|---|---|
| solve_attempted | Boolean (Optional) |
No description |
| solved | Boolean (Optional) |
No description |
| solve_method | String(32) (Optional) |
No description |
| solve_method_detail | String(256) (Optional) |
No description |
| seeded_from_header | Boolean (Optional) |
No description |
| solved_ra_deg | Float (Optional) |
No description |
| solved_dec_deg | Float (Optional) |
No description |
| solved_pixel_scale_arcsec_per_px | Float (Optional) |
No description |
| solved_orientation_deg | Float (Optional) |
No description |
| solved_parity | Integer (Optional) |
No description |
| solve_radius_deg | Float (Optional) |
No description |
| match_count | Integer (Optional) |
No description |
| solve_residual_arcsec | Float (Optional) |
No description |
| solve_duration_sec | Float (Optional) |
No description |
| solve_failure_reason | String(32) (Optional) |
No description |
| solve_failure_reason_detail | String(256) (Optional) |
No description |
| solver_source_count | Integer (Optional) |
No description |
| commanded_ra_deg | Float (Optional) |
No description |
| commanded_dec_deg | Float (Optional) |
No description |
| pointing_error_arcsec | Float (Optional) |
No description |
| pointing_source | String(32) (Optional) |
No description |
| pointing_source_detail | String(256) (Optional) |
No description |
| qa_run_id | UUID |
No description |
Relationships¶
| Relationship Name | Type |
|---|---|
| qa_run | ObservationAssetQaRun |