From 18e3da2fe97cb952836f130f20caf957f30efd94 Mon Sep 17 00:00:00 2001 From: tomrink <rink@ssec.wisc.edu> Date: Thu, 7 Mar 2024 17:34:57 -0600 Subject: [PATCH] snapshot... --- modules/icing/pirep_goes.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py index 25aba0cc..85853294 100644 --- a/modules/icing/pirep_goes.py +++ b/modules/icing/pirep_goes.py @@ -2082,15 +2082,18 @@ def write_file(outfile, params, param_types, data_dct, icing_intensity, icing_ti # copy relevant attributes for ds_name in params: h5f_ds = h5f_out[ds_name] - h5f_ds.attrs.create('standard_name', data=h5f_expl[ds_name].attrs.get('standard_name')) - h5f_ds.attrs.create('long_name', data=h5f_expl[ds_name].attrs.get('long_name')) - h5f_ds.attrs.create('units', data=h5f_expl[ds_name].attrs.get('units')) - attr = h5f_expl[ds_name].attrs.get('actual_range') - if attr is not None: - h5f_ds.attrs.create('actual_range', data=attr) - attr = h5f_expl[ds_name].attrs.get('flag_values') - if attr is not None: - h5f_ds.attrs.create('flag_values', data=attr) + try: + h5f_ds.attrs.create('standard_name', data=h5f_expl[ds_name].attrs.get('standard_name')) + h5f_ds.attrs.create('long_name', data=h5f_expl[ds_name].attrs.get('long_name')) + h5f_ds.attrs.create('units', data=h5f_expl[ds_name].attrs.get('units')) + attr = h5f_expl[ds_name].attrs.get('actual_range') + if attr is not None: + h5f_ds.attrs.create('actual_range', data=attr) + attr = h5f_expl[ds_name].attrs.get('flag_values') + if attr is not None: + h5f_ds.attrs.create('flag_values', data=attr) + except Exception: + pass # --- close files h5f_out.close() -- GitLab