imap_processing.swe.l1b.swe_l1b.populated_data_in_checkerboard_pattern#
- imap_processing.swe.l1b.swe_l1b.populated_data_in_checkerboard_pattern(data_ds: Dataset, checkerboard_pattern: ndarray[tuple[int, ...], dtype[_ScalarType_co]]) dict#
Put input data in the checkerboard pattern.
- Put these data variables from l1a data into the checkerboard pattern:
science_data
acq_start_coarse
acq_start_fine
acq_duration
settle_duration
esa_steps_number (This is created in the code and not from science packet)
These last five variables are used to calculate acquisition time of each count data. Acquisition time and duration are carried in l1b for level 2 and 3 processing.
- Parameters:
data_ds (xarray.Dataset) – Input data to be populated in the checkerboard pattern.
checkerboard_pattern (numpy.ndarray) – Array with indices of where each cycle data goes in the checkerboard pattern.
- Returns:
var_names – Dictionary with subset data populated in the checkerboard pattern.
- Return type: