pro write_group_attributes, grp_id, attributes ncdf_attput,grp_id, "classifier_name", attributes.classifier_name, /CHAR, /global ncdf_attput,grp_id, "length_classifier_name", attributes.length_classifier_name, /SHORT, /global ncdf_attput,grp_id, "description", attributes.description, /CHAR, /global ncdf_attput,grp_id, "sensor", attributes.sensor, /CHAR, /global ncdf_attput,grp_id, "training_source", attributes.training_source, /CHAR, /global ncdf_attput,grp_id, "timestamp",timestamp(), /CHAR, /global ncdf_attput,grp_id, "cod_clear_water_thresh", attributes.cod_clear_water_thresh, /FLOAT, /global ncdf_attput,grp_id, "cod_clear_ice_thresh", attributes.cod_clear_ice_thresh, /FLOAT, /global ncdf_attput,grp_id, "rank", attributes.rank, /SHORT, /global ncdf_attput,grp_id, "nsfc", attributes.nsfc, /SHORT, /global ncdf_attput,grp_id, "nchan_used", attributes.nchan_used, /SHORT, /global ncdf_attput,grp_id, "x_name", attributes.x_name, /CHAR, /global ncdf_attput,grp_id, "nbins_x", attributes.nbins_x, /SHORT, /global ncdf_attput,grp_id, "x_min", attributes.x_min, /FLOAT, /global ncdf_attput,grp_id, "x_bin", attributes.x_bin, /FLOAT, /global ncdf_attput,grp_id, "y_name", attributes.y_name, /CHAR, /global ncdf_attput,grp_id, "nbins_y", attributes.nbins_y, /SHORT, /global ncdf_attput,grp_id, "y_min", attributes.y_min, /FLOAT, /global ncdf_attput,grp_id, "y_bin", attributes.y_bin, /FLOAT, /global ncdf_attput,grp_id, "z_name", attributes.z_name, /CHAR, /global ncdf_attput,grp_id, "nbins_z", attributes.nbins_z, /SHORT, /global ncdf_attput,grp_id, "z_min", attributes.z_min, /FLOAT, /global ncdf_attput,grp_id, "z_bin", attributes.z_bin, /FLOAT, /global ncdf_attput,grp_id, "latitude_minimum", attributes.lat_min, /FLOAT, /global ncdf_attput,grp_id, "latitude_maximum", attributes.lat_max, /FLOAT, /global ncdf_attput,grp_id, "zenith_minimum", attributes.zen_min, /FLOAT, /global ncdf_attput,grp_id, "zenith_maximum", attributes.zen_max, /FLOAT, /global ncdf_attput,grp_id, "solar_zenith_minimum", attributes.solzen_min, /FLOAT, /global ncdf_attput,grp_id, "solar_zenith_maximum", attributes.solzen_max, /FLOAT, /global ncdf_attput,grp_id, "solar_glint_zenith_minimum", attributes.solglintzen_min, /FLOAT, /global ncdf_attput,grp_id, "solar_glint_zenith_maximum", attributes.solglintzen_max, /FLOAT, /global ncdf_attput,grp_id, "total_precipitable_water_minimum", attributes.tpw_min, /FLOAT, /global ncdf_attput,grp_id, "total_precipitable_water_maximum", attributes.tpw_max, /FLOAT, /global ncdf_attput,grp_id, "surface_temperature_minimum", attributes.tsfc_min, /FLOAT, /global ncdf_attput,grp_id, "surface_temperature_maximum", attributes.tsfc_max, /FLOAT, /global ncdf_attput,grp_id, "surface_elevation_minimum", attributes.zsfc_min, /FLOAT, /global ncdf_attput,grp_id, "surface_elevation_maximum", attributes.zsfc_max, /FLOAT, /global ncdf_attput,grp_id, "surface_elevation_stddev_minimum", attributes.zsfc_std_min, /FLOAT, /global ncdf_attput,grp_id, "surface_elevation_stddev_maximum", attributes.zsfc_std_max, /FLOAT, /global ncdf_attput,grp_id, "snow_class_minimum", attributes.snow_class_min, /FLOAT, /global ncdf_attput,grp_id, "snow_class_maximum", attributes.snow_class_max, /FLOAT, /global ncdf_attput,grp_id, "lunar_zenith_minimum", attributes.lunzen_min, /FLOAT, /global ncdf_attput,grp_id, "lunar_zenith_maximum", attributes.lunzen_max, /FLOAT, /global ncdf_attput,grp_id, "lunar_glint_zenith_minimum", attributes.lunglintzen_min, /FLOAT, /global ncdf_attput,grp_id, "lunar_glint_zenith_maximum", attributes.lunglintzen_max, /FLOAT, /global ncdf_attput,grp_id, "solar_scattering_angle_minimum", attributes.solscatang_min, /FLOAT, /global ncdf_attput,grp_id, "solar_scattering_angle_maximum", attributes.solscatang_max, /FLOAT, /global ncdf_attput,grp_id, "lunar_scattering_angle_minimum", attributes.lunscatang_min, /FLOAT, /global ncdf_attput,grp_id, "lunar_scattering_angle_maximum", attributes.lunscatang_max, /FLOAT, /global ncdf_attput,grp_id, "solglint_mask_minimum", attributes.solglint_mask_min, /FLOAT, /global ncdf_attput,grp_id, "solglint_mask_maximum", attributes.solglint_mask_max, /FLOAT, /global ncdf_attput,grp_id, "lunglint_mask_minimum", attributes.lunglint_mask_min, /FLOAT, /global ncdf_attput,grp_id, "lunglint_mask_maximum", attributes.lunglint_mask_max, /FLOAT, /global ncdf_attput,grp_id, "coast_mask_minimum", attributes.coast_mask_min, /FLOAT, /global ncdf_attput,grp_id, "coast_mask_maximum", attributes.coast_mask_max, /FLOAT, /global ncdf_attput,grp_id, "city_mask_minimum", attributes.city_mask_min, /FLOAT, /global ncdf_attput,grp_id, "city_mask_maximum", attributes.city_mask_max, /FLOAT, /global ncdf_attput,grp_id, "moon_illum_frac_minimum", attributes.moon_illum_frac_min, /FLOAT, /global ncdf_attput,grp_id, "moon_illum_frac_maximum", attributes.moon_illum_frac_max, /FLOAT, /global ncdf_attput,grp_id, "city_mask_maximum", attributes.city_mask_max, /FLOAT, /global ncdf_attput,grp_id, "rut_solzen_thresh", attributes.rut_solzen_thresh, /FLOAT, /global end