grib2io.tables.cf
1# ---------------------------------------------------------------------------------------- 2# This table provides a mapping from the grib2io's shortName attr to CF standard name 3# and cell method. 4# ---------------------------------------------------------------------------------------- 5table_shortname_to_cf = { 6 'ABSV': {'cf_standard_name': 'atmosphere_absolute_vorticity', 'cf_cell_methods': None}, 7 'DEN': {'cf_standard_name': 'air_density', 'cf_cell_methods': None}, 8 'DEPR': {'cf_standard_name': 'dew_point_depression', 'cf_cell_methods': None}, 9 'DPT': {'cf_standard_name': 'dew_point_temperature', 'cf_cell_methods': None}, 10 'DZDT': {'cf_standard_name': 'upward_air_velocity', 'cf_cell_methods': None}, 11 'EPOT': {'cf_standard_name': 'equivalent_potential_temperature', 'cf_cell_methods': None}, 12 'GP': {'cf_standard_name': 'geopotential', 'cf_cell_methods': None}, 13 'HGT': {'cf_standard_name': 'geopotential_height', 'cf_cell_methods': None}, 14 'DIST': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 15 'LAPR': {'cf_standard_name': 'air_temperature_lapse_rate', 'cf_cell_methods': None}, 16 'MIXR': {'cf_standard_name': 'humidity_mixing_ratio', 'cf_cell_methods': None}, 17 'POT': {'cf_standard_name': 'air_potential_temperature', 'cf_cell_methods': None}, 18 'PRES': {'cf_standard_name': 'air_pressure', 'cf_cell_methods': None}, 19 'PRMSL': {'cf_standard_name': 'air_pressure_at_mean_sea_level', 'cf_cell_methods': None}, 20 'PTEND': {'cf_standard_name': 'tendency_of_air_pressure', 'cf_cell_methods': None}, 21 'PVORT': {'cf_standard_name': 'atmosphere_potential_vorticity', 'cf_cell_methods': None}, 22 'RELV': {'cf_standard_name': 'atmosphere_relative_vorticity', 'cf_cell_methods': None}, 23 'RH': {'cf_standard_name': 'relative_humidity', 'cf_cell_methods': None}, 24 'SPFH': {'cf_standard_name': 'specific_humidity', 'cf_cell_methods': None}, 25 'STRM': {'cf_standard_name': 'atmosphere_streamfunction', 'cf_cell_methods': None}, 26 'TMAX': {'cf_standard_name': 'air_temperature', 'cf_cell_methods': 'time: maximum'}, 27 'TMIN': {'cf_standard_name': 'air_temperature', 'cf_cell_methods': 'time: minimum'}, 28 'MAXRH': {'cf_standard_name': 'relative_humidity', 'cf_cell_methods': 'time: maximum'}, 29 'MINRH': {'cf_standard_name': 'relative_humidity', 'cf_cell_methods': 'time: minimum'}, 30 'TMP': {'cf_standard_name': 'air_temperature', 'cf_cell_methods': None}, 31 'CAPE': {'cf_standard_name': 'atmosphere_convective_available_potential_energy', 'cf_cell_methods': None}, 32 'CEIL': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 33 'ICSEV': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 34 'ICPRB': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 35 'SIPD': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 36 'ELLINX': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 37 'TURB': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 38 'CLOUDBASE': {'cf_standard_name': 'cloud_base_altitude', 'cf_cell_methods': None}, 39 'DRYTPROB': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 40 'TSTM': {'cf_standard_name': 'thunderstorm_probability', 'cf_cell_methods': None}, 41 'TRWSPD': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 42 'TRWDIR': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 43 'VRATE': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 44 'RETOP': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 45 'MIXHT': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 46 'PWTHER': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 47 'MAXREF': {'cf_standard_name': 'equivalent_reflectivity_factor', 'cf_cell_methods': None}, 48 'SNOWLR': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 49 'SNOWLVL': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 50 'ASNOW': {'cf_standard_name': 'thickness_of_snowfall_amount', 'cf_cell_methods': None}, 51 'FICEAC': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 52 'APTMP': {'cf_standard_name': 'apparent_air_temperature', 'cf_cell_methods': None}, 53 'UGRD': {'cf_standard_name': 'eastward_wind', 'cf_cell_methods': None}, 54 'VAPP': {'cf_standard_name': 'water_vapor_partial_pressure_in_air', 'cf_cell_methods': None}, 55 'VGRD': {'cf_standard_name': 'northward_wind', 'cf_cell_methods': None}, 56 'VPOT': {'cf_standard_name': 'atmosphere_velocity_potential', 'cf_cell_methods': None}, 57 'VTMP': {'cf_standard_name': 'virtual_temperature', 'cf_cell_methods': None}, 58 'VVEL': {'cf_standard_name': 'lagrangian_tendency_of_air_pressure', 'cf_cell_methods': None}, 59 'VUCSH': {'cf_standard_name': 'eastward_wind_shear', 'cf_cell_methods': None}, 60 'VVCSH': {'cf_standard_name': 'northward_wind_shear', 'cf_cell_methods': None}, 61 'WDIR': {'cf_standard_name': 'wind_from_direction', 'cf_cell_methods': None}, 62 'WIND': {'cf_standard_name': 'wind_speed', 'cf_cell_methods': None}, 63 'GUST': {'cf_standard_name': 'wind_speed_of_gust', 'cf_cell_methods': None}, 64 'WTMP': {'cf_standard_name': 'sea_water_temperature', 'cf_cell_methods': None}, 65 'ACPCP': {'cf_standard_name': 'lwe_thickness_of_convective_precipitation_amount', 'cf_cell_methods': 'time: sum'}, 66 'PTYPE': {'cf_standard_name': 'predominant_precipitation_type_at_surface', 'cf_cell_methods': None}, 67 'APCP': {'cf_standard_name': 'lwe_thickness_of_precipitation_amount', 'cf_cell_methods': 'time: sum'}, 68 'CICE': {'cf_standard_name': 'atmosphere_cloud_ice_content', 'cf_cell_methods': None}, 69 'CWAT': {'cf_standard_name': 'atmosphere_cloud_condensate_content', 'cf_cell_methods': None}, 70 'EVP': {'cf_standard_name': 'water_evaporation_flux', 'cf_cell_methods': 'time: mean'}, 71 'HCDC': {'cf_standard_name': 'high_type_cloud_area_fraction', 'cf_cell_methods': None}, 72 'LCDC': {'cf_standard_name': 'low_type_cloud_area_fraction', 'cf_cell_methods': None}, 73 'MCDC': {'cf_standard_name': 'medium_type_cloud_area_fraction', 'cf_cell_methods': None}, 74 'NCPCP': {'cf_standard_name': 'lwe_thickness_of_large_scale_precipitation_amount', 'cf_cell_methods': 'time: sum'}, 75 'PRATE': {'cf_standard_name': 'precipitation_flux', 'cf_cell_methods': None}, 76 'PWAT': {'cf_standard_name': 'atmosphere_water_vapor_content', 'cf_cell_methods': None}, 77 'SNOC': {'cf_standard_name': 'lwe_thickness_of_convective_snowfall_amount', 'cf_cell_methods': 'time: sum'}, 78 'SNOL': {'cf_standard_name': 'lwe_thickness_of_large_scale_snowfall_amount', 'cf_cell_methods': 'time: sum'}, 79 'TCDC': {'cf_standard_name': 'cloud_area_fraction', 'cf_cell_methods': None}, 80 'WEASD': {'cf_standard_name': 'lwe_thickness_of_surface_snow_amount', 'cf_cell_methods': 'time: sum'}, 81 'LAND': {'cf_standard_name': 'land_area_fraction', 'cf_cell_methods': None}, 82 'SFCR': {'cf_standard_name': 'surface_roughness_length', 'cf_cell_methods': None}, 83 'SNOD': {'cf_standard_name': 'surface_snow_thickness', 'cf_cell_methods': None}, 84 'SNOM': {'cf_standard_name': 'surface_snow_melt_flux', 'cf_cell_methods': 'time: mean'}, 85 'SOILM': {'cf_standard_name': 'soil_moisture_content', 'cf_cell_methods': None}, 86 'TSOIL': {'cf_standard_name': 'soil_temperature', 'cf_cell_methods': None}, 87 'VEG': {'cf_standard_name': 'vegetation_area_fraction', 'cf_cell_methods': None}, 88 'WATR': {'cf_standard_name': 'runoff_flux', 'cf_cell_methods': 'time: mean'}, 89 'ALBDO': {'cf_standard_name': 'surface_albedo', 'cf_cell_methods': None}, 90 'DLWRF': {'cf_standard_name': 'surface_downwelling_longwave_flux_in_air', 'cf_cell_methods': 'time: mean'}, 91 'DSWRF': {'cf_standard_name': 'surface_downwelling_shortwave_flux_in_air', 'cf_cell_methods': 'time: mean'}, 92 'GRAD': {'cf_standard_name': 'surface_downwelling_shortwave_flux_in_air', 'cf_cell_methods': 'time: mean'}, 93 'LHTFL': {'cf_standard_name': 'surface_upward_latent_heat_flux', 'cf_cell_methods': 'time: mean'}, 94 'NLWRS': {'cf_standard_name': 'surface_net_downward_longwave_flux', 'cf_cell_methods': 'time: mean'}, 95 'NLWRT': {'cf_standard_name': 'toa_net_downward_longwave_flux', 'cf_cell_methods': 'time: mean'}, 96 'NSWRS': {'cf_standard_name': 'surface_net_downward_shortwave_flux', 'cf_cell_methods': 'time: mean'}, 97 'NSWRT': {'cf_standard_name': 'toa_net_downward_shortwave_flux', 'cf_cell_methods': 'time: mean'}, 98 'SHTFL': {'cf_standard_name': 'surface_upward_sensible_heat_flux', 'cf_cell_methods': 'time: mean'}, 99 'ULWRF': {'cf_standard_name': 'surface_upwelling_longwave_flux_in_air', 'cf_cell_methods': 'time: mean'}, 100 'USWRF': {'cf_standard_name': 'surface_upwelling_shortwave_flux_in_air', 'cf_cell_methods': 'time: mean'}, 101 'DSLM': {'cf_standard_name': 'sea_surface_height_above_sea_level', 'cf_cell_methods': None}, 102 'HTSGW': {'cf_standard_name': 'sea_surface_wave_significant_height', 'cf_cell_methods': None}, 103 'ICEC': {'cf_standard_name': 'sea_ice_area_fraction', 'cf_cell_methods': None}, 104 'ICETK': {'cf_standard_name': 'sea_ice_thickness', 'cf_cell_methods': None}, 105 'SALTY': {'cf_standard_name': 'sea_water_salinity', 'cf_cell_methods': None}, 106 'SWELL': {'cf_standard_name': 'sea_surface_swell_wave_significant_height', 'cf_cell_methods': None}, 107 'SWDIR': {'cf_standard_name': 'sea_surface_swell_wave_from_direction', 'cf_cell_methods': None}, 108 'SWPER': {'cf_standard_name': 'sea_surface_swell_wave_period', 'cf_cell_methods': None}, 109 'UOGRD': {'cf_standard_name': 'eastward_sea_water_velocity', 'cf_cell_methods': None}, 110 'VOGRD': {'cf_standard_name': 'northward_sea_water_velocity', 'cf_cell_methods': None}, 111 'WTMP': {'cf_standard_name': 'sea_water_temperature', 'cf_cell_methods': None}, 112 'WVDIR': {'cf_standard_name': 'sea_surface_wind_wave_from_direction', 'cf_cell_methods': None}, 113 'WVHGT': {'cf_standard_name': 'sea_surface_wind_wave_significant_height', 'cf_cell_methods': None}, 114 'WVPER': {'cf_standard_name': 'sea_surface_wind_wave_period', 'cf_cell_methods': None}, 115 'TOZNE': {'cf_standard_name': 'atmosphere_mole_content_of_ozone', 'cf_cell_methods': None}, 116 'VIS': {'cf_standard_name': 'visibility_in_air', 'cf_cell_methods': None}, 117} 118 119# ---------------------------------------------------------------------------------------- 120# A dictionary to map GRIB2 Code Table 4.7 (Derived Forecast) to their equivalent 121# CF Convention cell_methods. 122# ---------------------------------------------------------------------------------------- 123table_4_7_cf = { 124 0: {'cf_cell_methods': 'time: mean'}, 125 1: {'cf_cell_methods': 'time: mean (comment: weighted)'}, 126 2: {'cf_cell_methods': 'time: standard_deviation (comment: with respect to cluster mean)'}, 127 3: {'cf_cell_methods': 'time: standard_deviation (comment: normalized)'}, 128 4: {'cf_cell_methods': 'time: standard_deviation'}, 129 5: {'cf_cell_methods': None}, # No direct CF equivalent 130 6: {'cf_cell_methods': 'time: mean (comment: of cluster members)'}, 131 7: {'cf_cell_methods': 'time: range (comment: interquartile)'}, 132 8: {'cf_cell_methods': 'time: minimum'}, 133 9: {'cf_cell_methods': 'time: maximum'}, 134 10: {'cf_cell_methods': 'time: variance'}, 135 192: {'cf_cell_methods': 'time: mode'}, 136 193: {'cf_cell_methods': None}, # No direct CF equivalent 137 194: {'cf_cell_methods': 'time: median'}, 138 195: {'cf_cell_methods': None}, # No direct CF equivalent 139 197: {'cf_cell_methods': None}, # No direct CF equivalent 140 198: {'cf_cell_methods': None}, # Not a cell method 141 199: {'cf_cell_methods': None}, # No direct CF equivalent 142 200: {'cf_cell_methods': 'time: mean'}, 143 201: {'cf_cell_methods': None}, # No direct CF equivalent 144 202: {'cf_cell_methods': None}, # No direct CF equivalent 145 203: {'cf_cell_methods': None}, # No direct CF equivalent 146 204: {'cf_cell_methods': None}, # No direct CF equivalent 147 255: {'cf_cell_methods': None}, # Represents a missing value 148}
table_shortname_to_cf =
{'ABSV': {'cf_standard_name': 'atmosphere_absolute_vorticity', 'cf_cell_methods': None}, 'DEN': {'cf_standard_name': 'air_density', 'cf_cell_methods': None}, 'DEPR': {'cf_standard_name': 'dew_point_depression', 'cf_cell_methods': None}, 'DPT': {'cf_standard_name': 'dew_point_temperature', 'cf_cell_methods': None}, 'DZDT': {'cf_standard_name': 'upward_air_velocity', 'cf_cell_methods': None}, 'EPOT': {'cf_standard_name': 'equivalent_potential_temperature', 'cf_cell_methods': None}, 'GP': {'cf_standard_name': 'geopotential', 'cf_cell_methods': None}, 'HGT': {'cf_standard_name': 'geopotential_height', 'cf_cell_methods': None}, 'DIST': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'LAPR': {'cf_standard_name': 'air_temperature_lapse_rate', 'cf_cell_methods': None}, 'MIXR': {'cf_standard_name': 'humidity_mixing_ratio', 'cf_cell_methods': None}, 'POT': {'cf_standard_name': 'air_potential_temperature', 'cf_cell_methods': None}, 'PRES': {'cf_standard_name': 'air_pressure', 'cf_cell_methods': None}, 'PRMSL': {'cf_standard_name': 'air_pressure_at_mean_sea_level', 'cf_cell_methods': None}, 'PTEND': {'cf_standard_name': 'tendency_of_air_pressure', 'cf_cell_methods': None}, 'PVORT': {'cf_standard_name': 'atmosphere_potential_vorticity', 'cf_cell_methods': None}, 'RELV': {'cf_standard_name': 'atmosphere_relative_vorticity', 'cf_cell_methods': None}, 'RH': {'cf_standard_name': 'relative_humidity', 'cf_cell_methods': None}, 'SPFH': {'cf_standard_name': 'specific_humidity', 'cf_cell_methods': None}, 'STRM': {'cf_standard_name': 'atmosphere_streamfunction', 'cf_cell_methods': None}, 'TMAX': {'cf_standard_name': 'air_temperature', 'cf_cell_methods': 'time: maximum'}, 'TMIN': {'cf_standard_name': 'air_temperature', 'cf_cell_methods': 'time: minimum'}, 'MAXRH': {'cf_standard_name': 'relative_humidity', 'cf_cell_methods': 'time: maximum'}, 'MINRH': {'cf_standard_name': 'relative_humidity', 'cf_cell_methods': 'time: minimum'}, 'TMP': {'cf_standard_name': 'air_temperature', 'cf_cell_methods': None}, 'CAPE': {'cf_standard_name': 'atmosphere_convective_available_potential_energy', 'cf_cell_methods': None}, 'CEIL': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'ICSEV': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'ICPRB': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'SIPD': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'ELLINX': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'TURB': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'CLOUDBASE': {'cf_standard_name': 'cloud_base_altitude', 'cf_cell_methods': None}, 'DRYTPROB': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'TSTM': {'cf_standard_name': 'thunderstorm_probability', 'cf_cell_methods': None}, 'TRWSPD': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'TRWDIR': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'VRATE': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'RETOP': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'MIXHT': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'PWTHER': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'MAXREF': {'cf_standard_name': 'equivalent_reflectivity_factor', 'cf_cell_methods': None}, 'SNOWLR': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'SNOWLVL': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'ASNOW': {'cf_standard_name': 'thickness_of_snowfall_amount', 'cf_cell_methods': None}, 'FICEAC': {'cf_standard_name': 'unknown', 'cf_cell_methods': None}, 'APTMP': {'cf_standard_name': 'apparent_air_temperature', 'cf_cell_methods': None}, 'UGRD': {'cf_standard_name': 'eastward_wind', 'cf_cell_methods': None}, 'VAPP': {'cf_standard_name': 'water_vapor_partial_pressure_in_air', 'cf_cell_methods': None}, 'VGRD': {'cf_standard_name': 'northward_wind', 'cf_cell_methods': None}, 'VPOT': {'cf_standard_name': 'atmosphere_velocity_potential', 'cf_cell_methods': None}, 'VTMP': {'cf_standard_name': 'virtual_temperature', 'cf_cell_methods': None}, 'VVEL': {'cf_standard_name': 'lagrangian_tendency_of_air_pressure', 'cf_cell_methods': None}, 'VUCSH': {'cf_standard_name': 'eastward_wind_shear', 'cf_cell_methods': None}, 'VVCSH': {'cf_standard_name': 'northward_wind_shear', 'cf_cell_methods': None}, 'WDIR': {'cf_standard_name': 'wind_from_direction', 'cf_cell_methods': None}, 'WIND': {'cf_standard_name': 'wind_speed', 'cf_cell_methods': None}, 'GUST': {'cf_standard_name': 'wind_speed_of_gust', 'cf_cell_methods': None}, 'WTMP': {'cf_standard_name': 'sea_water_temperature', 'cf_cell_methods': None}, 'ACPCP': {'cf_standard_name': 'lwe_thickness_of_convective_precipitation_amount', 'cf_cell_methods': 'time: sum'}, 'PTYPE': {'cf_standard_name': 'predominant_precipitation_type_at_surface', 'cf_cell_methods': None}, 'APCP': {'cf_standard_name': 'lwe_thickness_of_precipitation_amount', 'cf_cell_methods': 'time: sum'}, 'CICE': {'cf_standard_name': 'atmosphere_cloud_ice_content', 'cf_cell_methods': None}, 'CWAT': {'cf_standard_name': 'atmosphere_cloud_condensate_content', 'cf_cell_methods': None}, 'EVP': {'cf_standard_name': 'water_evaporation_flux', 'cf_cell_methods': 'time: mean'}, 'HCDC': {'cf_standard_name': 'high_type_cloud_area_fraction', 'cf_cell_methods': None}, 'LCDC': {'cf_standard_name': 'low_type_cloud_area_fraction', 'cf_cell_methods': None}, 'MCDC': {'cf_standard_name': 'medium_type_cloud_area_fraction', 'cf_cell_methods': None}, 'NCPCP': {'cf_standard_name': 'lwe_thickness_of_large_scale_precipitation_amount', 'cf_cell_methods': 'time: sum'}, 'PRATE': {'cf_standard_name': 'precipitation_flux', 'cf_cell_methods': None}, 'PWAT': {'cf_standard_name': 'atmosphere_water_vapor_content', 'cf_cell_methods': None}, 'SNOC': {'cf_standard_name': 'lwe_thickness_of_convective_snowfall_amount', 'cf_cell_methods': 'time: sum'}, 'SNOL': {'cf_standard_name': 'lwe_thickness_of_large_scale_snowfall_amount', 'cf_cell_methods': 'time: sum'}, 'TCDC': {'cf_standard_name': 'cloud_area_fraction', 'cf_cell_methods': None}, 'WEASD': {'cf_standard_name': 'lwe_thickness_of_surface_snow_amount', 'cf_cell_methods': 'time: sum'}, 'LAND': {'cf_standard_name': 'land_area_fraction', 'cf_cell_methods': None}, 'SFCR': {'cf_standard_name': 'surface_roughness_length', 'cf_cell_methods': None}, 'SNOD': {'cf_standard_name': 'surface_snow_thickness', 'cf_cell_methods': None}, 'SNOM': {'cf_standard_name': 'surface_snow_melt_flux', 'cf_cell_methods': 'time: mean'}, 'SOILM': {'cf_standard_name': 'soil_moisture_content', 'cf_cell_methods': None}, 'TSOIL': {'cf_standard_name': 'soil_temperature', 'cf_cell_methods': None}, 'VEG': {'cf_standard_name': 'vegetation_area_fraction', 'cf_cell_methods': None}, 'WATR': {'cf_standard_name': 'runoff_flux', 'cf_cell_methods': 'time: mean'}, 'ALBDO': {'cf_standard_name': 'surface_albedo', 'cf_cell_methods': None}, 'DLWRF': {'cf_standard_name': 'surface_downwelling_longwave_flux_in_air', 'cf_cell_methods': 'time: mean'}, 'DSWRF': {'cf_standard_name': 'surface_downwelling_shortwave_flux_in_air', 'cf_cell_methods': 'time: mean'}, 'GRAD': {'cf_standard_name': 'surface_downwelling_shortwave_flux_in_air', 'cf_cell_methods': 'time: mean'}, 'LHTFL': {'cf_standard_name': 'surface_upward_latent_heat_flux', 'cf_cell_methods': 'time: mean'}, 'NLWRS': {'cf_standard_name': 'surface_net_downward_longwave_flux', 'cf_cell_methods': 'time: mean'}, 'NLWRT': {'cf_standard_name': 'toa_net_downward_longwave_flux', 'cf_cell_methods': 'time: mean'}, 'NSWRS': {'cf_standard_name': 'surface_net_downward_shortwave_flux', 'cf_cell_methods': 'time: mean'}, 'NSWRT': {'cf_standard_name': 'toa_net_downward_shortwave_flux', 'cf_cell_methods': 'time: mean'}, 'SHTFL': {'cf_standard_name': 'surface_upward_sensible_heat_flux', 'cf_cell_methods': 'time: mean'}, 'ULWRF': {'cf_standard_name': 'surface_upwelling_longwave_flux_in_air', 'cf_cell_methods': 'time: mean'}, 'USWRF': {'cf_standard_name': 'surface_upwelling_shortwave_flux_in_air', 'cf_cell_methods': 'time: mean'}, 'DSLM': {'cf_standard_name': 'sea_surface_height_above_sea_level', 'cf_cell_methods': None}, 'HTSGW': {'cf_standard_name': 'sea_surface_wave_significant_height', 'cf_cell_methods': None}, 'ICEC': {'cf_standard_name': 'sea_ice_area_fraction', 'cf_cell_methods': None}, 'ICETK': {'cf_standard_name': 'sea_ice_thickness', 'cf_cell_methods': None}, 'SALTY': {'cf_standard_name': 'sea_water_salinity', 'cf_cell_methods': None}, 'SWELL': {'cf_standard_name': 'sea_surface_swell_wave_significant_height', 'cf_cell_methods': None}, 'SWDIR': {'cf_standard_name': 'sea_surface_swell_wave_from_direction', 'cf_cell_methods': None}, 'SWPER': {'cf_standard_name': 'sea_surface_swell_wave_period', 'cf_cell_methods': None}, 'UOGRD': {'cf_standard_name': 'eastward_sea_water_velocity', 'cf_cell_methods': None}, 'VOGRD': {'cf_standard_name': 'northward_sea_water_velocity', 'cf_cell_methods': None}, 'WVDIR': {'cf_standard_name': 'sea_surface_wind_wave_from_direction', 'cf_cell_methods': None}, 'WVHGT': {'cf_standard_name': 'sea_surface_wind_wave_significant_height', 'cf_cell_methods': None}, 'WVPER': {'cf_standard_name': 'sea_surface_wind_wave_period', 'cf_cell_methods': None}, 'TOZNE': {'cf_standard_name': 'atmosphere_mole_content_of_ozone', 'cf_cell_methods': None}, 'VIS': {'cf_standard_name': 'visibility_in_air', 'cf_cell_methods': None}}
table_4_7_cf =
{0: {'cf_cell_methods': 'time: mean'}, 1: {'cf_cell_methods': 'time: mean (comment: weighted)'}, 2: {'cf_cell_methods': 'time: standard_deviation (comment: with respect to cluster mean)'}, 3: {'cf_cell_methods': 'time: standard_deviation (comment: normalized)'}, 4: {'cf_cell_methods': 'time: standard_deviation'}, 5: {'cf_cell_methods': None}, 6: {'cf_cell_methods': 'time: mean (comment: of cluster members)'}, 7: {'cf_cell_methods': 'time: range (comment: interquartile)'}, 8: {'cf_cell_methods': 'time: minimum'}, 9: {'cf_cell_methods': 'time: maximum'}, 10: {'cf_cell_methods': 'time: variance'}, 192: {'cf_cell_methods': 'time: mode'}, 193: {'cf_cell_methods': None}, 194: {'cf_cell_methods': 'time: median'}, 195: {'cf_cell_methods': None}, 197: {'cf_cell_methods': None}, 198: {'cf_cell_methods': None}, 199: {'cf_cell_methods': None}, 200: {'cf_cell_methods': 'time: mean'}, 201: {'cf_cell_methods': None}, 202: {'cf_cell_methods': None}, 203: {'cf_cell_methods': None}, 204: {'cf_cell_methods': None}, 255: {'cf_cell_methods': None}}