CDFHandler

class hermes_core.util.io.CDFHandler[source]

Bases: HermesDataIOHandler

A concrete implementation of HermesDataIOHandler for handling heliophysics data in CDF format.

This class provides methods to load and save heliophysics data from/to a CDF file.

Methods Summary

load_data(file_path)

Load heliophysics data from a CDF file.

save_data(data, file_path)

Save heliophysics data to a CDF file.

Methods Documentation

load_data(file_path: str) Tuple[TimeSeries, dict][source]

Load heliophysics data from a CDF file.

Parameters:

file_path (str) – The path to the CDF file.

Returns:

  • data (TimeSeries) – An instance of TimeSeries containing the loaded data.

  • support (dict[astropy.nddata.NDData]) – Non-record-varying data contained in the file

  • spectra (ndcube.NDCollection) – Spectral or High-dimensional measurements in the loaded data.

save_data(data, file_path: str)[source]

Save heliophysics data to a CDF file.

Parameters:
Returns:

path (str) – A path to the saved file.