pyradtran.io.NetCDFSaver#
- class pyradtran.io.NetCDFSaver[source]#
Bases:
objectPersist simulation results as CF-compliant NetCDF files.
- __init__()#
__init__()save_results_to_netcdf(data, output_path, ...)Write results to a NetCDF file with provenance attributes.
- static save_results_to_netcdf(data: Dict[str, Any] | Dataset, output_path: Path, input_ds: Dataset, config: SimulationConfig, simulation_params: Dict[str, Any] = None) Path[source]#
Write results to a NetCDF file with provenance attributes.
- Parameters:
data (dict or xarray.Dataset) – Simulation results.
output_path (pathlib.Path) – Destination file.
input_ds (xarray.Dataset) – Input dataset (for coordinate reference).
config (SimulationConfig) – Configuration used for the run.
simulation_params (dict, optional) – Extra metadata to embed.
- Returns:
output_path.
- Return type:
pathlib.Path