From 3b2a09e40b3d870c933877d3d5f464325a1b3716 Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Mon, 1 Nov 2021 14:05:43 -0500
Subject: [PATCH] snapshot...

---
 modules/util/util.py | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/modules/util/util.py b/modules/util/util.py
index 50470704..fa2d4ce7 100644
--- a/modules/util/util.py
+++ b/modules/util/util.py
@@ -566,26 +566,37 @@ def write_icing_file(clvrx_str_time, preds_dct, probs_dct, x, y, lons, lats):
     outfile_name = homedir + 'icing_prediction_'+clvrx_str_time+'.h5'
     h5f_out = h5py.File(outfile_name, 'w')
 
+    dim_0_name = 'pixel_elements'
+    dim_1_name = 'scan_lines'
+
     flt_lvls = list(preds_dct.keys())
     for flvl in flt_lvls:
         preds = preds_dct[flvl]
         icing_pred_ds = h5f_out.create_dataset('icing_prediction_level_'+str(flvl), data=preds, dtype='i2')
         icing_pred_ds.attrs.create('coordinates', data='y x')
         icing_pred_ds.attrs.create('grid_mapping', data='Projection')
+        icing_pred_ds.dims[0].label = dim_0_name
+        icing_pred_ds.dims[1].label = dim_1_name
 
     for flvl in flt_lvls:
         probs = probs_dct[flvl]
-        icing_pred_ds = h5f_out.create_dataset('icing_probability_level_'+str(flvl), data=probs, dtype='f4')
-        icing_pred_ds.attrs.create('coordinates', data='y x')
-        icing_pred_ds.attrs.create('grid_mapping', data='Projection')
+        icing_prob_ds = h5f_out.create_dataset('icing_probability_level_'+str(flvl), data=probs, dtype='f4')
+        icing_prob_ds.attrs.create('coordinates', data='y x')
+        icing_prob_ds.attrs.create('grid_mapping', data='Projection')
+        icing_prob_ds.dims[0].label = dim_0_name
+        icing_prob_ds.dims[1].label = dim_1_name
 
     lon_ds = h5f_out.create_dataset('longitude', data=lons, dtype='f4')
     lon_ds.attrs.create('units', data='degrees_east')
     lon_ds.attrs.create('long_name', data='icing prediction longitude')
+    lon_ds.dims[0] = dim_0_name
+    lon_ds.dims[1] = dim_1_name
 
     lat_ds = h5f_out.create_dataset('latitude', data=lats, dtype='f4')
     lat_ds.attrs.create('units', data='degrees_north')
     lat_ds.attrs.create('long_name', data='icing prediction latitude')
+    lat_ds.dims[0] = dim_0_name
+    lat_ds.dims[1] = dim_1_name
 
     proj_ds = h5f_out.create_dataset('Projection', data=0, dtype='b')
     proj_ds.attrs.create('long_name', data='Himawari Imagery Projection')
-- 
GitLab