pyradtran.io.OutputToXarray#
- class pyradtran.io.OutputToXarray[source]#
Bases:
objectConvert
ParsedOutputobjects toxarray.Dataset.Provides
convert()for a single output andconvert_batch()for a list (matching the flattened input order produced byexecute_simulation_batch()).- __init__()#
__init__()convert(parsed_output, input_ds[, time_var, ...])Convert a single
ParsedOutputto an xarray Dataset.convert_batch(parsed_outputs, input_ds[, ...])Convert a batch of
ParsedOutputobjects to a single Dataset.- static convert(parsed_output: ParsedOutput, input_ds: Dataset, time_var: str = 'time', lat_var: str = 'latitude', lon_var: str = 'longitude') Dataset[source]#
Convert a single
ParsedOutputto an xarray Dataset.
- static convert_batch(parsed_outputs: List[ParsedOutput | None], input_ds: Dataset, time_var: str = 'time', lat_var: str = 'latitude', lon_var: str = 'longitude') Dataset[source]#
Convert a batch of
ParsedOutputobjects to a single Dataset.Failed simulations (None entries) produce NaN values.
- Parameters:
parsed_outputs (list of ParsedOutput or None) – One entry per flattened input point.
input_ds (xarray.Dataset) – Original input dataset (used to reconstruct dimensions).
time_var (str) – Coordinate names.
lat_var (str) – Coordinate names.
lon_var (str) – Coordinate names.
- Returns:
Result with original input dimensions restored.
- Return type:
xarray.Dataset