diff --git a/modules/util/util.py b/modules/util/util.py index 6136268b27ad5006c5c785dde31c3f9e0831a59f..53c8c55de7d1c0cb791f1b3ade7686696c8bd4d5 100644 --- a/modules/util/util.py +++ b/modules/util/util.py @@ -1067,7 +1067,7 @@ def write_icing_file_nc4_viirs(clvrx_str_time, output_dir, preds_dct, probs_dct, dim_0_name = 'x' dim_1_name = 'y' time_dim_name = 'time' - geo_coords = 'time y x' + geo_coords = 'longitude latitude' dim_1_len, dim_0_len = lons.shape @@ -1092,7 +1092,7 @@ def write_icing_file_nc4_viirs(clvrx_str_time, output_dir, preds_dct, probs_dct, icing_pred_ds = rootgrp.createVariable('icing_prediction_level_'+flt_level_ranges_str[flvl], 'i2', var_dim_list) icing_pred_ds.setncattr('coordinates', geo_coords) - #icing_pred_ds.setncattr('grid_mapping', 'Projection') + icing_pred_ds.setncattr('grid_mapping', 'Projection') icing_pred_ds.setncattr('missing', -1) if has_time: preds = preds.reshape((1, dim_1_len, dim_0_len)) @@ -1104,7 +1104,7 @@ def write_icing_file_nc4_viirs(clvrx_str_time, output_dir, preds_dct, probs_dct, icing_prob_ds = rootgrp.createVariable('icing_probability_level_'+flt_level_ranges_str[flvl], 'f4', var_dim_list) icing_prob_ds.setncattr('coordinates', geo_coords) - #icing_prob_ds.setncattr('grid_mapping', 'Projection') + icing_prob_ds.setncattr('grid_mapping', 'Projection') if not use_nan: icing_prob_ds.setncattr('missing', -1.0) else: @@ -1124,7 +1124,7 @@ def write_icing_file_nc4_viirs(clvrx_str_time, output_dir, preds_dct, probs_dct, icing_prob_ds = rootgrp.createVariable('max_icing_probability_column', 'f4', var_dim_list) icing_prob_ds.setncattr('coordinates', geo_coords) - #icing_prob_ds.setncattr('grid_mapping', 'Projection') + icing_prob_ds.setncattr('grid_mapping', 'Projection') if not use_nan: icing_prob_ds.setncattr('missing', -1.0) else: @@ -1140,14 +1140,14 @@ def write_icing_file_nc4_viirs(clvrx_str_time, output_dir, preds_dct, probs_dct, icing_pred_ds = rootgrp.createVariable('max_icing_probability_level', 'i2', var_dim_list) icing_pred_ds.setncattr('coordinates', geo_coords) - #icing_pred_ds.setncattr('grid_mapping', 'Projection') + icing_pred_ds.setncattr('grid_mapping', 'Projection') icing_pred_ds.setncattr('missing', -1) icing_pred_ds[:,] = max_lvl if bt_10_4 is not None: bt_ds = rootgrp.createVariable('bt_10_4', 'f4', var_dim_list) bt_ds.setncattr('coordinates', geo_coords) - #bt_ds.setncattr('grid_mapping', 'Projection') + bt_ds.setncattr('grid_mapping', 'Projection') bt_ds[:,] = bt_10_4 lon_ds = rootgrp.createVariable('longitude', 'f4', [dim_1_name, dim_0_name]) @@ -1158,15 +1158,7 @@ def write_icing_file_nc4_viirs(clvrx_str_time, output_dir, preds_dct, probs_dct, lat_ds.units = 'degrees_north' lat_ds[:,] = lats - # proj_ds = rootgrp.createVariable('Projection', 'b') - # proj_ds.setncattr('long_name', long_name) - # proj_ds.setncattr('grid_mapping_name', 'geostationary') - # proj_ds.setncattr('sweep_angle_axis', cf_nav_dct['sweep_angle_axis']) - # proj_ds.setncattr('semi_major_axis', cf_nav_dct['semi_major_axis']) - # proj_ds.setncattr('semi_minor_axis', cf_nav_dct['semi_minor_axis']) - # proj_ds.setncattr('inverse_flattening', cf_nav_dct['inverse_flattening']) - # proj_ds.setncattr('perspective_point_height', cf_nav_dct['perspective_point_height']) - # proj_ds.setncattr('latitude_of_projection_origin', cf_nav_dct['latitude_of_projection_origin']) - # proj_ds.setncattr('longitude_of_projection_origin', cf_nav_dct['longitude_of_projection_origin']) + proj_ds = rootgrp.createVariable('Projection', 'b') + proj_ds.setncattr('grid_mapping_name', 'latitude_longitude') rootgrp.close()