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.