From 5a485cee3968ec01ee1e94d767892489c8de0578 Mon Sep 17 00:00:00 2001 From: Roberto <roberto.susino@inaf.it> Date: Thu, 4 May 2023 08:23:56 +0200 Subject: [PATCH] Add compression status check --- metis_l1_prep.pro | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/metis_l1_prep.pro b/metis_l1_prep.pro index 8808050..9a76c54 100755 --- a/metis_l1_prep.pro +++ b/metis_l1_prep.pro @@ -179,6 +179,30 @@ pro metis_l1_prep endif endforeach + compr = fxpar(primary_header, 'COMPR', missing = -1) + xsize = fxpar(primary_header, 'X_SIZE', missing = -1) + + if compr and xsize lt 0 then begin + bin_type = fxpar(primary_header, 'BIN_TYPE') + fxaddpar, primary_header, 'X_SIZE', 2048/2^bin_type, before = 'CHECKSUM' + fxaddpar, primary_header, 'Y_SIZE', 2048/2^bin_type, before = 'CHECKSUM' + fxaddpar, primary_header, 'Z_SIZE', 1, before = 'CHECKSUM' + fxaddpar, primary_header, 'P_BANDS', 0, before = 'CHECKSUM' + fxaddpar, primary_header, 'N_BANDS', 1, before = 'CHECKSUM' + fxaddpar, primary_header, 'ORIG_X', 2048, before = 'CHECKSUM' + fxaddpar, primary_header, 'ORIG_Y', 2048, before = 'CHECKSUM' + fxaddpar, primary_header, 'FIRSTROW', 0, before = 'CHECKSUM' + fxaddpar, primary_header, 'B0_BIN', bin_type, before = 'CHECKSUM' + fxaddpar, primary_header, 'B0_DQ', 0, before = 'CHECKSUM' + fxaddpar, primary_header, 'B0_STOP', 2048, before = 'CHECKSUM' + fxaddpar, primary_header, 'B1_BIN', 0, before = 'CHECKSUM' + fxaddpar, primary_header, 'B1_DQ', 0, before = 'CHECKSUM' + fxaddpar, primary_header, 'B1_STOP', 0, before = 'CHECKSUM' + fxaddpar, primary_header, 'B2_BIN', 0, before = 'CHECKSUM' + fxaddpar, primary_header, 'B2_DQ', 0, before = 'CHECKSUM' + fxaddpar, primary_header, 'B2_STOP', 0, before = 'CHECKSUM' + endif + ; rebin the image if binning was applied during the acquisition and check for the data quality ; NOTE - this is done only for image data products -- GitLab