l0_sci_data_to_cdf¶
- hermes_eea.calibration.calibration.l0_sci_data_to_cdf(data: dict, original_filename: Path, destination_dir: Path) Path[source]¶
Write level 0 eea science data to a level 1 cdf file.
- Parameters:
data (dict) – A dictionary of arrays which includes the ccsds header fields
original_filename (
pathlib.Path) – The Path to the originating file.destination_dir (
pathlib.Path) – The directory where the output file will be written.
- Returns:
output_filename (
pathlib.Path) – Fully specificied filename of cdf file
Examples
>>> from pathlib import Path >>> from hermes_core.util.util import parse_science_filename >>> import hermes_eea.calibration as calib >>> data_filename = Path("hermes_EEA_l0_2022339-000000_v0.bin") >>> metadata = parse_science_filename(data_filename) >>> data_packets = calib.parse_l0_sci_packets(data_filename) >>> cdf_filename = calib.l0_sci_data_to_cdf(data_packets, data_filename)