Geometry column definitions
The columns subpackage assembles and re-exports the geometry
column-definition tables consumed by the geometry engine.
metadata_tools.columns
Assemble and re-export the geometry column definitions.
This package gathers the body, ring, sky, and sun geometry column definitions
from its submodules (body, ring, sky, sun) and re-exports them,
along with the body list, under a single namespace. Callers import it as
import metadata_tools.columns as col and reference the assembled column
lists, replacement dictionaries, and tile definitions used to build the
geometry tables.
The package __init__ re-exports the column-definition names below from the
submodules; each is documented on its submodule’s page.
metadata_tools.columns.body
Column definitions for body geometry tables.
This module defines the backplane columns describing the geometry of a body’s surface (moons and the planet): per-pixel quantities (BODY_COLUMNS), gridless whole-body quantities (BODY_GRIDLESS_COLUMNS), and the summary/detailed column lists assembled from them. It also builds the per-body replacement dictionaries and the latitude-banded tiling used for detailed tabulations.
These definitions are gathered and re-exported by columns/__init__.py and
consumed by the geometry Record/prep code, which evaluates each backplane key
and formats the result via FORMAT_DICT in geometry_support.py.
metadata_tools.columns.ring
Column definitions for ring geometry tables.
This module defines the backplane columns describing ring-plane and ansa geometry: per-pixel ring quantities (RING_COLUMNS), ansa quantities (ANSA_COLUMNS), gridless whole-ring quantities (RING_GRIDLESS_COLUMNS), and the summary/detailed column lists assembled from them. It also builds the per-body replacement dictionaries and the azimuth-banded tiling (inner and outer ring) used for detailed tabulations.
These definitions are gathered and re-exported by columns/__init__.py and
consumed by the geometry Record/prep code, which evaluates each backplane key
and formats the result via FORMAT_DICT in geometry_support.py.
metadata_tools.columns.sky
Column definitions for sky geometry tables.
This module defines the backplane columns describing the inertial pointing of each pixel on the sky (right ascension and declination) in SKY_COLUMNS, plus the declination-banded tiling used for detailed tabulations.
These definitions are gathered and re-exported by columns/__init__.py and
consumed by the geometry Record/prep code, which evaluates each backplane key
and formats the result via FORMAT_DICT in geometry_support.py.
metadata_tools.columns.sun
Column definitions for sun geometry tables.
This module defines the backplane columns describing the geometry of the Sun as seen in each observation: per-pixel solar surface quantities (SUN_COLUMNS), gridless whole-disk quantities (SUN_GRIDLESS_COLUMNS), and the summary/detailed column lists assembled from them.
These definitions are gathered and re-exported by columns/__init__.py and
consumed by the geometry Record/prep code, which evaluates each backplane key
and formats the result via FORMAT_DICT in geometry_support.py.