enstools.compression.api.emulate_compression_on_data_array
- enstools.compression.api.emulate_compression_on_data_array(data_array: DataArray, compression_specification: Encoding, in_place=True) Tuple[DataArray, dict]
Emulates compression on a given DataArray using the specified encoding.
- Parameters:
- data_arrayxarray.DataArray
The input data array to be compressed.
- compression_specificationEncoding
The encoding specification to apply for the compression.
- in_placebool, optional, default=True
If True, modifies the input data array in place, otherwise creates a new copy.
- Returns:
- data_arrayxarray.DataArray
The compressed data array.
- compression_metricsdict
A dictionary containing compression metrics.