pyradtran.io.ParsedOutput#

class pyradtran.io.ParsedOutput(output_type: OutputType, data: Dict[str, Any], wavelengths: List[float] | None = None, altitudes: List[float] | None = None, source_file: Path | None = None, metadata: Dict[str, Any] = None, is_brightness_temperature: bool = False)[source]#

Bases: object

Container returned by OutputParser.parse_output_file().

Parameters:
  • output_type (OutputType) – Geometry / dimensionality of the output.

  • data (dict of str to numpy.ndarray) – Column name → 1-D value array.

  • wavelengths (list of float, optional) – Unique wavelengths present in spectral output.

  • altitudes (list of float, optional) – Unique altitude levels present in multi-altitude output.

  • source_file (pathlib.Path, optional) – The raw uvspec output file that was parsed.

  • metadata (dict, optional) – Arbitrary key–value metadata (point ID, coordinates, …).

  • is_brightness_temperature (bool, default False) – Whether the output represents brightness temperatures.

__init__(output_type: OutputType, data: Dict[str, Any], wavelengths: List[float] | None = None, altitudes: List[float] | None = None, source_file: Path | None = None, metadata: Dict[str, Any] = None, is_brightness_temperature: bool = False) None#
altitudes: List[float] | None = None#
data: Dict[str, Any]#
is_brightness_temperature: bool = False#
metadata: Dict[str, Any] = None#
output_type: OutputType#
source_file: Path | None = None#
wavelengths: List[float] | None = None#