Using the Python API
Writing compressed files
Using enstools’s read and write compressing a file could be done by:
from enstools.io import read,write
with read("input.nc") as dataset:
write(dataset,"output.nc", compression="lossless")
We added a method that does just thad adding few more features: enstools.compression.api.compress()
Finding compression parameters
enstools.compression.api.analyze_files()
enstools.compression.api.analyze_dataset()
To analyze a dataset:
from enstools.io import read
from enstools.encoding.api import analyze_dataset
with read("input.nc") as dataset:
results = analyze_dataset(dataset)
It is possible to use different constrains:
from enstools.io import read
from enstools.encoding.api import analyze_dataset
with read("input.nc") as dataset:
results = analyze_dataset(dataset, constrains="correlation_I:7,ssim_I:5)
To analyze a file:
from enstools.encoding.api import analyze_files
results = analyze_files("input.nc")