netcdf cdr/isccp_hgg_agg/ISCCP-H_Aggregation_Basic_Gridded_Global_(HGG)_best.ncd { dimensions: satpos = 12; satid_len = 4; satname_len = 20; lon = 360; lat = 180; levpc = 7; levtau = 6; edge = 2; cloud_irtype = 3; label_len = 80; cloud_type = 18; time = 99352; bounds_dim = 2; variables: short satcodes(satpos=12); :long_name = "Satellite code number"; :_ChunkSizes = 12; // int char satids(satpos=12, satid_len=4); :long_name = "Satellite short ID"; :_ChunkSizes = 12, 4; // int char satnames(satpos=12, satname_len=20); :long_name = "Satellite full name"; :_ChunkSizes = 12, 20; // int short eqheight(time=99352, lat=180, lon=360); :units = "m"; :long_name = "Equal-area cell mean topographic height"; :cell_methods = "area: mean"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float lon_bounds(lon=360, edge=2); :units = "degrees_east"; :comment = "longitude values at east and west bounds of the grid cell"; :_ChunkSizes = 360, 2; // int float lat_bounds(lat=180, edge=2); :units = "degrees_north"; :comment = "latitude values at north and south bounds of the gridcell"; :_ChunkSizes = 180, 2; // int float pc_bounds(levpc=7, edge=2); :units = "hPa"; :comment = "Pressure values at bounds of the pressure bins"; :_ChunkSizes = 7, 2; // int float tau_bounds(levtau=6, edge=2); :units = "1"; :comment = "Optical depth values at bounds of the depth bins"; :_ChunkSizes = 6, 2; // int char cloud_irtype_label(cloud_irtype=3, label_len=80); :long_name = "IR cloud type labels"; :description = "IR cloud types determined by cloud top pressure for blackbody clouds"; :_ChunkSizes = 3, 80; // int char cloud_type_label(cloud_type=18, label_len=80); :long_name = "Cloud type labels"; :description = "Cloud types determined by cloud top pressure adjusted for optically thinner clouds and optical thickness for liquid and ice clouds determined by cloud top temperature"; :_ChunkSizes = 18, 80; // int byte satcode(time=99352, lat=180, lon=360); :units = "1"; :long_name = "Satellite code number"; :valid_min = 0; // int :valid_max = 99; // int :_FillValue = -1B; // byte :_ChunkSizes = 8, 180, 360; // int :coordinates = "time_run time lat lon "; byte cell_origin(time=99352, lat=180, lon=360); :units = "1"; :long_name = "Cell origin code"; :_FillValue = -1B; // byte :flag_values = 0B, 1B, 2B; // byte :flag_meanings = "original single-satellite-fill multi-satellite-fill"; :_ChunkSizes = 8, 180, 360; // int :coordinates = "time_run time lat lon "; byte fill_gmts(time=99352, lat=180, lon=360); :units = "1"; :long_name = "Number of missing GMTs in gap"; :_FillValue = -1B; // byte :_ChunkSizes = 8, 180, 360; // int :coordinates = "time_run time lat lon "; byte fill_days(time=99352, lat=180, lon=360); :units = "1"; :long_name = "Number of missing days in gap"; :_FillValue = -1B; // byte :_ChunkSizes = 8, 180, 360; // int :coordinates = "time_run time lat lon "; byte scene(time=99352, lat=180, lon=360); :long_name = "Scene identification"; :flag_values = 1B, 2B, 3B, 101B, 102B, 103B, -1B; // byte :flag_meanings = "day-water day-land day-coast night-water night-land night-coast no-data"; :_ChunkSizes = 8, 180, 360; // int :coordinates = "time_run time lat lon "; byte snoice(time=99352, lat=180, lon=360); :units = "percent"; :long_name = "Snow/ice cover"; :_FillValue = -1B; // byte :valid_max = 100B; // byte :description = "Mean snow/ice cover for the cell"; :valid_min = 0B; // byte :_ChunkSizes = 8, 180, 360; // int :coordinates = "time_run time lat lon "; short n_total(time=99352, lat=180, lon=360); :units = "1"; :long_name = "Total number of pixels"; :_FillValue = 32767S; // short :standard_name = "number_of_observations"; :valid_min = 0S; // short :valid_max = 32766S; // short :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float cldamt(time=99352, lat=180, lon=360); :units = "percent"; :long_name = "Cloud amount"; :description = "Cloud detected by either IR or VIS thresholds (IR at night but diurnally corrected), amount determined by ratio with total number of pixels"; :standard_name = "isccp_cloud_area_fraction"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float cldamt_ir(time=99352, lat=180, lon=360); :units = "percent"; :long_name = "Cloud amount (using IR data)"; :description = "Cloud detected by IR threshold regardless of VIS threshold"; :standard_name = "isccp_cloud_area_fraction"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float cldamt_irmarg(time=99352, lat=180, lon=360); :units = "percent"; :long_name = "Cloud amount uncertainty (using IR data)"; :description = "Marginal cloud detection by IR threshold regardless of VIS threshold"; :note = "This is the ISCCP variable: n_irmarg_cloudy represented as a fraction. It represents the fraction of pixels that are colder than clear sky by a smaller amount than what is flagged in cldamt_ir and represents cloud amount uncertainty."; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float n_pcdist(time=99352, levpc=7, lat=180, lon=360); :units = "1"; :long_name = "IR cloudy pixel fraction in each cloud-top pressure (PC) level"; :description = "Cloud detected by IR threshold regardless of VIS threshold, cloud top located assuming blackbody"; :standard_name = "isccp_cloud_area_fraction"; :_ChunkSizes = 1, 7, 180, 360; // int :coordinates = "time_run time levpc lat lon "; float cldamt_irtypes(time=1, cloud_irtype=3, lat=180, lon=360); :units = "percent"; :long_name = "Cloud amount by IR cloud type"; :description = "Cloud detected by IR threshold regardless of VIS threshold, IR type determined by cloud top pressure for blackbody"; :standard_name = "isccp_cloud_area_fraction"; :_ChunkSizes = 1, 3, 180, 360; // int float cldamt_types(time=1, cloud_type=18, lat=180, lon=360); :units = "percent"; :long_name = "Cloud amount by cloud type"; :description = "Cloud detected by either IR or VIS threshold, type determined by cloud top location adjusted for optically thinner clouds and optical thickness for liquid or ice as determined by cloud top temperature"; :standard_name = "isccp_cloud_area_fraction"; :_ChunkSizes = 1, 18, 180, 360; // int float pc(time=99352, lat=180, lon=360); :units = "hPa"; :long_name = "Mean cloud-top pressure (PC) for cloudy pixels"; :description = "Grid cell average of cloud top pressure with VIS-adjusted location during daytime and nighttime location diurnally corrected"; :standard_name = "air_pressure_at_cloud_top"; :cell_methods = "area: mean"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float pc_ir(time=99352, lat=180, lon=360); :units = "hPa"; :long_name = "Mean cloud-top pressure (PC) for IR-cloudy pixels"; :description = "Grid cell average of cloud top pressures for clouds detected by IR threshold regardless of VIS threshold, no VIS-adjustment of location"; :standard_name = "air_pressure_at_cloud_top"; :cell_methods = "area: mean"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float sigma_pc_ir(time=99352, lat=180, lon=360); :units = "hPa"; :long_name = "Standard deviation of cloud-top pressure (PC) for IR-cloudy pixels"; :description = "Grid cell spatial standard deviation of cloud top pressure for clouds detected by IR threshold regardless of VIS threshold, no VIS-adjustment of location"; :cell_methods = "area: standard_deviation"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float tc(time=99352, lat=180, lon=360); :units = "K"; :long_name = "Mean cloud-top temperature (TC) for cloudy pixels"; :description = "Grid cell average of cloud top temperature with VIS-adjusted location during daytime and nighttime location diurnally corrected"; :standard_name = "air_temperature_at_cloud_top"; :cell_methods = "area: mean"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float tc_ir(time=99352, lat=180, lon=360); :units = "K"; :long_name = "Mean cloud-top temperature (TC) for IR-cloudy pixels"; :description = "Grid cell average of cloud top temperatures for clouds detected by IR threshold regardless of VIS threshold, no VIS-adjustment of location"; :standard_name = "air_temperature_at_cloud_top"; :cell_methods = "area: mean"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float sigma_tc_ir(time=99352, lat=180, lon=360); :units = "K"; :long_name = "Standard deviation of cloud-top temperature (TC) for IR-cloudy pixels"; :description = "Grid cell spatial standard deviation of cloud top temperature for clouds detected by IR threshold regardless of VIS threshold, no VIS-adjustment of location"; :cell_methods = "area: standard_deviation"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float tau(time=99352, lat=180, lon=360); :units = "1"; :long_name = "Mean cloud optical depth (TAU) for cloudy pixels"; :description = "Grid cell (radiatively-weighted) average of cloud visible optical thickness during daytime and diurnally interpolated values during nighttime, liquid and ice clouds combined"; :standard_name = "atmosphere_optical_thickness_due_to_cloud"; :cell_methods = "area: mean"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float tau_ir(time=99352, lat=180, lon=360); :units = "1"; :long_name = "Mean cloud optical depth (TAU) for IR-cloudy pixels"; :description = "Grid cell (radiatively-weighted) average of visible optical thickness for clouds detected by IR threshold regardless of VIS threshold, liquid and ice clouds combined"; :standard_name = "atmosphere_optical_thickness_due_to_cloud"; :cell_methods = "area: mean"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float sigma_tau_ir(time=99352, lat=180, lon=360); :units = "1"; :long_name = "Standard deviation of cloud optical depth (TAU) for IR-cloudy pixels"; :description = "Grid cell spatial standard deviation of visible optical thickness for clouds detected by IR threshold regardless of VIS threshold, liquid and ice clouds combined"; :cell_methods = "area: standard_deviation"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float wp(time=99352, lat=180, lon=360); :units = "cm"; :long_name = "Mean cloud water path (WP) for cloudy pixels"; :description = "Grid cell average of cloud water path (linear average of optical thickness times particle radius) during daytime and diurnally interpolated values during nighttime, liquid and ice clouds combined"; :cell_methods = "area: mean"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float wp_ir(time=99352, lat=180, lon=360); :units = "cm"; :long_name = "Mean cloud water path (WP) for IR-cloudy pixels"; :description = "Grid cell average of cloud water path (linear average of optical thickness times particle radius) for clouds detected by IR threshold regardless of VIS threshold, liquid and ice clouds combined"; :cell_methods = "area: mean"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float sigma_wp_ir(time=99352, lat=180, lon=360); :units = "cm"; :long_name = "Standard deviation of cloud water path (WP) for IR-cloudy pixels"; :description = "Grid cell spatial standard deviation of cloud water path for clouds detected by IR threshold regardless of VIS threshold, liquid and ice clouds combined"; :cell_methods = "area: standard_deviation"; :_ChunkSizes = 5, 180, 360; // int :coordinates = "time_run time lat lon "; float pc_pcdist(time=99352, levpc=7, lat=180, lon=360); :units = "hPa"; :long_name = "cloud-top pressure (PC) means for IR PC distribution levels"; :description = "Grid cell average cloud top pressures in seven pressure intervals for clouds detected by IR threshold regardless of VIS threshold, no VIS-adjustment of location"; :standard_name = "air_pressure_at_cloud_top"; :cell_methods = "area: mean"; :_ChunkSizes = 1, 7, 180, 360; // int :coordinates = "time_run time levpc lat lon "; float tc_pcdist(time=99352, levpc=7, lat=180, lon=360); :units = "K"; :long_name = "cloud-top temperature (TC) means for IR cloud-top pressure (PC) distribution levels"; :description = "Grid cell average cloud top temperatures in seven pressure intervals for cloud detected by IR threshold regardless of VIS threshold, no VIS-adjustment of location"; :standard_name = "air_temperature_at_cloud_top"; :cell_methods = "area: mean"; :_ChunkSizes = 1, 7, 180, 360; // int :coordinates = "time_run time levpc lat lon "; float pc_type(time=1, cloud_type=18, lat=180, lon=360); :units = "hPa"; :long_name = "cloud-top pressure (PC) means for cloud types"; :description = "Grid cell average of liquid or ice cloud top pressures in three pressure intervals and three optical thickness intervals for clouds detected by either IR or VIS thresholds with location adjusted for optically thinner clouds"; :standard_name = "air_pressure_at_cloud_top"; :cell_methods = "area: mean"; :_ChunkSizes = 1, 18, 180, 360; // int float tc_type(time=1, cloud_type=18, lat=180, lon=360); :units = "K"; :long_name = "cloud-top temperature (TC) means for cloud types"; :description = "Grid cell average of liquid or ice cloud top temperatures in three pressure intervals and three optical thickness intervals for clouds detected by either IR or VIS thresholds with location adjusted for optically thinner clouds"; :standard_name = "air_temperature_at_cloud_top"; :cell_methods = "area: mean"; :_ChunkSizes = 1, 18, 180, 360; // int float tau_type(time=1, cloud_type=18, lat=180, lon=360); :units = "1"; :long_name = "cloud optical depth (TAU) means for cloud types"; :description = "Grid cell average of liquid or ice cloud visible optical thicknesses in three pressure intervals and three optical thickness intervals for clouds detected by either IR or VIS thresholds with location adjusted for optically thinner clouds"; :standard_name = "atmosphere_optical_thickness_due_to_cloud"; :cell_methods = "area: mean"; :_ChunkSizes = 1, 18, 180, 360; // int float wp_type(time=1, cloud_type=18, lat=180, lon=360); :units = "cm"; :long_name = "cloud water path (WP) means for cloud types"; :description = "Grid cell average of liquid or ice cloud water path (linear average of optical thickness times particle radius) in three pressure intervals and three optical thickness intervals for clouds detected by either IR or VIS thresholds with location adjusted for optically thinner clouds"; :cell_methods = "area: mean"; :_ChunkSizes = 1, 18, 180, 360; // int double time_bounds(time=99352, bounds_dim=2); :long_name = "bounds for time"; double time_offset(time=99352); :long_name = "offset hour from start of run for coordinate = time"; :standard_name = "forecast_period"; :calendar = "proleptic_gregorian"; :units = "hours since 1983-07-01T00:00:00Z"; :missing_value = NaN; // double float lon(lon=360); :units = "degrees_east"; :long_name = "Center longitude of square grid cell"; :valid_min = 0.0; // double :valid_max = 360.0; // double :bounds = "lon_bounds"; :standard_name = "longitude"; :axis = "X"; :_ChunkSizes = 360; // int :_CoordinateAxisType = "Lon"; float lat(lat=180); :units = "degrees_north"; :long_name = "Center latitude of square grid cell"; :valid_min = -90.0; // double :valid_max = 90.0; // double :bounds = "lat_bounds"; :standard_name = "latitude"; :axis = "Y"; :_ChunkSizes = 180; // int :_CoordinateAxisType = "Lat"; float levpc(levpc=7); :units = "hPa"; :long_name = "Pressure levels"; :description = "Coordinate variable for cloud frequency histograms"; :bounds = "pc_bounds"; :_ChunkSizes = 7; // int :_CoordinateAxisType = "Pressure"; float levtau(levtau=6); :units = "1"; :long_name = "Optical thickness levels"; :description = "Coordinate variable for cloud frequency histograms"; :bounds = "tau_bounds"; :_ChunkSizes = 6; // int double time(time=99352); :long_name = "Forecast time for ForecastModelRunCollection"; :standard_name = "time"; :calendar = "proleptic_gregorian"; :units = "hours since 1983-07-01 00:00:00.000 UTC"; :missing_value = NaN; // double :_CoordinateAxisType = "Time"; :bounds = "time_bounds"; double time_run(time=99352); :long_name = "run times for coordinate = time"; :standard_name = "forecast_reference_time"; :calendar = "proleptic_gregorian"; :units = "hours since 1983-07-01 00:00:00.000 UTC"; :missing_value = NaN; // double :_CoordinateAxisType = "RunTime"; // global attributes: :Conventions = "CF-1.4, ACDD-1.3"; :summary = "The HGG product represents globally merged gridded data from all participating geostationary satellites and polar orbiters, reported on a 1. degree equal area grid every 3 hours. Data for each grid cell is selected from a hierarchy of satellite choices based on viewing angle. Empty grid cells are filled by diurnal interpolation within +/- 21 hours, daily interpolation within +/- 5 days, replication within 3 equal area grid cells poleward of 55 degrees, or weekly interpolation within +/- 2 weeks. Data reported include scene identification, cloud amounts, cloud type distribution, mean cloud properties, cloud type properties, surface properties, radiances and atmospheric profiles."; :keywords = "EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC CHEMISTRY > OXYGEN COMPOUNDS > OZONE, EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC PRESSURE > SURFACE PRESSURE, EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC TEMPERATURE, EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC TEMPERATURE > SURFACE TEMPERATURE > AIR TEMPERATURE, EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC TEMPERATURE > SURFACE TEMPERATURE > SKIN TEMPERATURE, EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC TEMPERATURE > UPPER AIR TEMPERATURE > VERTICAL PROFILES, EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC WATER VAPOR, EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC WATER VAPOR > HUMIDITY, EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC WATER VAPOR > WATER VAPOR PROFILES, EARTH SCIENCE > ATMOSPHERE > CLOUDS, EARTH SCIENCE > ATMOSPHERE > CLOUDS > CLOUD MICROPHYSICS > CLOUD LIQUID WATER/ICE, EARTH SCIENCE > ATMOSPHERE > CLOUDS > CLOUD MICROPHYSICS > CLOUD OPTICAL DEPTH/THICKNESS, EARTH SCIENCE > ATMOSPHERE > CLOUDS > CLOUD PROPERTIES, EARTH SCIENCE > ATMOSPHERE > CLOUDS > CLOUD PROPERTIES > CLOUD FRACTION, EARTH SCIENCE > ATMOSPHERE > CLOUDS > CLOUD PROPERTIES > CLOUD TOP PRESSURE, EARTH SCIENCE > ATMOSPHERE > CLOUDS > CLOUD PROPERTIES > CLOUD TOP TEMPERATURE, EARTH SCIENCE > ATMOSPHERE > CLOUDS > CLOUD PROPERTIES > CLOUD VERTICAL DISTRIBUTION, EARTH SCIENCE > ATMOSPHERE > CLOUDS > CLOUD TYPES, EARTH SCIENCE > CRYOSPHERE > SNOW/ICE, EARTH SCIENCE > LAND SURFACE > SURFACE RADIATIVE PROPERTIES, EARTH SCIENCE > LAND SURFACE > SURFACE RADIATIVE PROPERTIES > REFLECTANCE, EARTH SCIENCE > LAND SURFACE > SURFACE THERMAL PROPERTIES, EARTH SCIENCE > LAND SURFACE > SURFACE THERMAL PROPERTIES > SKIN TEMPERATURE, EARTH SCIENCE > LAND SURFACE > TOPOGRAPHY > TERRAIN ELEVATION, EARTH SCIENCE > LAND SURFACE > TOPOGRAPHY > TERRAIN ELEVATION,EARTH SCIENCE > OCEANS > OCEAN TEMPERATURE > SEA SURFACE TEMPERATURE, EARTH SCIENCE > SPECTRAL/ENGINEERING > INFRARED WAVELENGTHS > BRIGHTNESS TEMPERATURE, EARTH SCIENCE > SPECTRAL/ENGINEERING > INFRARED WAVELENGTHS > INFRARED IMAGERY, EARTH SCIENCE > SPECTRAL/ENGINEERING > PLATFORM CHARACTERISTICS > VIEWING GEOMETRY, EARTH SCIENCE > SPECTRAL/ENGINEERING > SENSOR CHARACTERISTICS > VIEWING GEOMETRY, EARTH SCIENCE > SPECTRAL/ENGINEERING > VISIBLE WAVELENGTHS > VISIBLE IMAGERY, EARTH SCIENCE > SPECTRAL/ENGINEERING > VISIBLE WAVELENGTHS > VISIBLE RADIANCE"; :keywords_vocabulary = "NASA Global Change Master Directory (GCMD) Science Keyword Version 8.1"; :platform_vocabulary = "NASA Global Change Master Directory (GCMD) Platforms Keyword Version 8.1"; :instrument_vocabulary = "NASA Global Change Master Directory (GCMD) Instruments Keywords Version 8.1"; :processing_level = "3"; :cdm_data_type = "GRID"; :metadata_link = "gov.noaa.ncdc.C00956"; :naming_authority = "gov.noaa.ncdc"; :institution = "NOAA National Centers for Environmental Information (NCEI)"; :project = "International Satellite Cloud Climatology Project (ISCCP)"; :program = "NOAA Climate Data Record Program for satellites, FY 2016"; :acknowledgement = "This project received funding support from NASA REASON PROGRAM, NASA MEASURES PROGRAM and NOAA CLIMATE DATA RECORD (CDR) PROGRAM"; :license = "No constraints on data access or use."; :contributor_name = "William B. Rossow, Alison Walker, Violeta Golea, NOAA, EUMETSAT, ESA, JP/JMA, CHINA/CMA, BR/INPE, NASA"; :contributor_role = "principalInvestigator, processor, resourceProvider, resourceProvider, resourceProvider, resourceProvider, resourceProvider, resourceProvider, resourceProvider"; :creator_name = "NOAA National Centers for Environmental Information (NCEI); Ken Knapp, Bill Hankins, Alisa Young, Anand Inamdar"; :creator_email = "ncdc.isccp.team@noaa.gov"; :creator_url = "http://www.ncei.noaa.gov"; :creator_type = "institution"; :creator_institution = "NOAA National Centers for Environmental Information (NCEI)"; :publisher_name = "NOAA National Centers for Environmental Information (NCEI)"; :publisher_email = "ncdc.isccp.team@noaa.gov"; :publisher_url = "http://www.ncei.noaa.gov"; :publisher_type = "institution"; :publisher_institution = "NOAA National Centers for Environmental Information (NCEI)"; :references = "\'Please include a citation for this paper in addition to the dataset citation when using the dataset: Rossow, W.B. and R.A. Schiffer, 1999: Advances in understanding clouds from ISCCP. Bulletin of the American Meteorological Society, 80, 2261-2287. doi: http://dx.doi.org/10.1175/1520-0477(1999)080<2261:AIUCFI>2.0.CO;2\',\'ISCCP CDR Climate Algorithm Theoretical Basis Document (C-ATBD)\'"; :comment = "---------- TO RE-MAP EQUAL-AREA MAP TO EQUAL-ANGLE (SQUARE LON,LAT) MAP ---------- For display purposes, the ISCCP equal-area map may be converted to an equal-angle map using replication. The variables \'eqlat_index\', \'sqlon_beg\' and \'sqlon_end\'are provided for this purpose. Each equal-area cell is replicated into a specific range of longitude cells in the equal-angle map. For example, to remap an equal-area array eqvar[41252] to an equal-angle array sqmap[360,180], each eqvar[i] should be replicated into the range of cells indicated by sqlon_beg[i] and sqlon_end[i], and the lat index eqlat_index[i]. Using Fortran notation the assignment is: sqmap[sqlon_beg[i]:sqlon_end[i], eqlat_index[i]] = eqvar[i]. ---------- TO CONVERT COUNT UNITS TO PHYSICAL UNITS ---------- When attribute conversion_table is present for any variable, the reported values of count units may be converted to physical quantities by using the specified conversion table variable as a look-up table whose index is count value 0-255. For example, temperature = tmptab(count), temperature_variance = tmpvar(count), pressure = pretab(count), reflectance = rfltab(count), optical_depth = tautab(count), ozone = ozntab(count), humidity = humtab(count), water_path = wpatab(count). ---------- DEFINITION OF CLOUD TYPES ---------- VIS/IR cloud types are defined by a histogram of cloud top pressure and cloud optical depth, for both liquid and ice clouds. IR cloud types are defined by a histogram of cloud top pressure. Identification labels for the 18 VIS/IR cloud types and the 3 IR cloud types are given in the \'cloud_type_label\' and \'cloud_irtype_label\' variables, which correspond to the order of the cloud type variable arrays. ---------- TO COMPUTE CLOUD TOP HEIGHT ---------- Cloud top height in meters may be computed by applying lapse rate to the difference between cloud top temperature and surface temperature. Given rlapse 6.5, the formula is: height_meters = (ts - tc) / rlapse * 1000.0. ---------- TO COMPUTE TOTAL IR BRIGHTNESS TEMPERATURE ---------- Using IR cloud/clear categories: n_ir_clear = n_total - n_ir_cloudy, and then total_ir_bt = ( (n_ir_cloudy * ir_ircloudy) + (n_ir_clear * ir_irclear) ) / n_total, where ir_ircloudy and ir_irclear are values of count units. The resulting total_ir_bt can be converted from count units to physical units using the tmptab conversion table. Using VIS/IR cloud/clear categories: n_clear = n_total - n_cloudy, and then total_ir_bt = ( (n_cloudy * ir_visircloudy)+ (n_clear * ir_visirclear) / n_total, where ir_visircloudy and ir_visirclear are values of count units. The resulting total_ir_bt can be converted from count units to physical units using the tmptab conversion table. ---------- TO COMPUTE TOTAL VIS RADIANCE ---------- Using IR cloud/clear categories: n_ir_clear = n_total - n_ir_cloudy, and then total_vis_radiance = ( (n_ir_cloudy * vis_ircloudy) + (n_ir_clear * vis_irclear) ) / n_total. Using VIS/IR cloud/clear categories: n_clear = n_total - n_cloudy, and then total_vis_radiance = ( (n_cloudy * vis_visircloudy)+ (n_clear * vis_visirclear) / n_total."; :id = "ISCCP.HGG.0.GLOBAL.2017.06.30.1800.GPC.10KM.CS00.EQ1.00.nc"; :isccp_input_files = " nom/ds/ISCCP.HGS.v01r00.MOP2.2017.06.30.1800.NOM.10KM.CS1239012419.EQ1.00.nc ins/ds/ISCCP.HGS.0.MET8.2017.06.30.1800.MTI.10KM.CS1239012419.EQ1.00.nc gow/ds/ISCCP.HGS.0.GOEF.2017.06.30.1800.CSU.10KM.CS1239012419.EQ1.00.nc met/ds/ISCCP.HGS.0.META.2017.06.30.1800.EUM.10KM.CS1239012419.EQ1.00.nc gms/ds/ISCCP.HGS.0.HIM8.2017.06.30.1800.JMA.10KM.CS1239012419.EQ1.00.nc noa/ds/ISCCP.HGS.0.NOAJ.2017.06.30.1800.NOA.10KM.CS1239012419.EQ1.00.nc goe/ds/ISCCP.HGS.0.GOED.2017.06.30.1800.AES.10KM.CS1239012419.EQ1.00.nc"; :time_coverage_start = "2017-06-30T16:30:00.000Z"; :time_coverage_end = "2017-06-30T19:29:59.999Z"; :time_coverage_duration = "PT3H"; :time_coverage_resolution = "PT3H"; :geospatial_bounds = "POLYGON((-90.0 0.0, -90.0 360.0, 90.0 360.0, 90.0 0.0, -90.0 0.0))"; :geospatial_bounds_crs = "EPSG:4326"; :geospatial_lat_units = "degrees_north"; :geospatial_lon_units = "degrees_east"; :geospatial_vertical_units = "hPa"; :geospatial_vertical_positive = "down"; :isccp_year = 2017; // int :isccp_month = 6; // int :isccp_day = 30; // int :isccp_gmt = 18; // int :isccp_number_of_satellites_contributing = 7; // int :platform = "HIM-8, METEOSAT-10, GOES-15, GOES-13, METEOSAT-8, NOAA-19, METOP-A"; :instrument = "Himawari-8 AHI, SEVIRI, GOES-15 Imager, GOES-13 Imager, SEVIRI,, AVHRR-3"; :isccp_percent_full_cells = 100; // int :isccp_percent_empty_cells = 0; // int :title = "International Satellite Cloud Climatology Project 3-hourly Gridded Global data -- ISCCP HGG Basic"; :source = "The source for the ISCCP Basic data files are the original ISCCP files. ISCCP Basic represents a subset of variables from ISCCP that have been remapped to equal-angle, do not use table to store data, etc. in order to make the files CF compliant"; :date_issued = "2019-07-19T07:27:35Z"; :product_version = "v01r00 Basic"; :date_created = "2019-07-19T07:27:35Z"; :date_modified = "2019-07-19T07:27:35Z"; :date_metadata_modified = "2019-07-19T07:27:35Z"; :geospatial_lat_min = -90.0f; // float :geospatial_lat_max = 90.0f; // float :geospatial_lat_resolution = 1.0f; // float :geospatial_lon_min = 0.0f; // float :geospatial_lon_max = 360.0f; // float :geospatial_lon_resolution = 1.0f; // float :geospatial_vertical_min = 10.0f; // float :geospatial_vertical_max = 1025.0f; // float :history = "Fri Jul 19 07:27:36 2019: ncatted -a units,lon_bounds,c,c,degrees_east -a comment,lon_bounds,c,c,longitude values at east and west bounds of the grid cell -a units,lat_bounds,c,c,degrees_north -a comment,lat_bounds,c,c,latitude values at north and south bounds of the gridcell -a units,pc_bounds,c,c,hPa -a comment,pc_bounds,c,c,Pressure values at bounds of the pressure bins -a units,tau_bounds,c,c,1 -a comment,tau_bounds,c,c,Optical depth values at bounds of the depth bins -a axis,lat,c,c,Y -a axis,lon,c,c,X -a geospatial_lat_min,global,m,f,-90 -a geospatial_lat_max,global,m,f,90 -a geospatial_lat_resolution,global,m,f,1 -a geospatial_lon_min,global,m,f,0 -a geospatial_lon_max,global,m,f,360 -a geospatial_lon_resolution,global,m,f,1 -a geospatial_vertical_min,global,m,f,10 -a geospatial_vertical_max,global,m,f,1025 -a units,satcodes,d,, -a units,satids,d,, -a units,satnames,d,, -a units,cloud_irtype_label,d,, -a units,cloud_type_label,d,, /glfs2/isccp-p/basic/intermediate//temp_file3.nc -O /glfs2/isccp-p/prd/basic/hgg/2017/ISCCP-Basic.HGG.0.GLOBAL.2017.06.30.1800.GPC.10KM.CS00.EA1.00.nc\nFri Jul 19 07:27:35 2019: ncatted -a conversion_table,,d,, -a title,global,a,c, Basic -a description,snoice,m,c,Mean snow/ice cover for the cell -a source,global,o,c,The source for the ISCCP Basic data files are the original ISCCP files. ISCCP Basic represents a subset of variables from ISCCP that have been remapped to equal-angle, do not use table to store data, etc. in order to make the files CF compliant -a product_version,global,m,c,v01r00 Basic -a date_issued,global,m,c,2019-07-19T07:27:35Z -a date_created,global,m,c,2019-07-19T07:27:35Z -a date_modified,global,m,c,2019-07-19T07:27:35Z -a date_metadata_modified,global,m,c,2019-07-19T07:27:35Z -a description,levpc,c,c,Coordinate variable for cloud frequency histograms -a description,levtau,c,c,Coordinate variable for cloud frequency histograms -a units,^cldamt,m,c,percent -a bounds,time,c,c,time_bounds -a valid_min,n_total,m,s,0 -a valid_max,n_total,m,s,32766 -a valid_min,snoice,m,b,0 -a valid_max,snoice,m,b,100 -a long_name,cldamt,m,c,Cloud amount -a long_name,cldamt_ir,m,c,Cloud amount (using IR data) -a long_name,cldamt_irmarg,m,c,Cloud amount uncertainty (using IR data) -a note,cldamt_irmarg,c,c,This is the ISCCP variable: n_irmarg_cloudy represented as a fraction. It represents the fraction of pixels that are colder than clear sky by a smaller amount than what is flagged in cldamt_ir and represents cloud amount uncertainty. -a long_name,cldamt_types,m,c,Cloud amount by cloud type -a long_name,cldamt_irtypes,m,c,Cloud amount by IR cloud type -a calendar,time,c,c,gregorian -a cell_methods,eqheight,c,c,area: mean -a cell_methods,pc,c,c,area: mean -a cell_methods,pc_ir,c,c,area: mean -a cell_methods,pc_pcdist,c,c,area: mean -a cell_methods,pc_type,c,c,area: mean -a cell_methods,^sigma,c,c,area: standard_deviation -a cell_methods,^tc,c,c,area: mean -a cell_methods,tau,c,c,area: mean -a cell_methods,tau_ir,c,c,area: mean -a cell_methods,tau_type,c,c,area: mean -a cell_methods,^wp,c,c,area: mean /glfs2/isccp-p/basic/intermediate//temp_file2.nc -O /glfs2/isccp-p/basic/intermediate//temp_file3.nc\nFri Jul 19 07:27:33 2019: ncks --no-abc -4 -L 5 /glfs2/isccp-p/basic/intermediate//temp_file.nc -O /glfs2/isccp-p/basic/intermediate//temp_file2.nc\n2019-05-14T19:51:21.000Z bhankins d1fill_weekly /glfs2/isccp-p/prd/wrkdirs/2017_06 2017 06 01 2017 06 30\n2019-05-14T19:46:11.000Z bhankins d1fill_daily /glfs2/isccp-p/prd/wrkdirs/2017_06 2017 06 01 2017 06 30\n2019-05-14T19:37:57.000Z bhankins d1fill_diurnal /glfs2/isccp-p/prd/wrkdirs/2017_06 2017 06 01 2017 06 30\n2019-03-28T20:12:49.000Z bhankins d1prod /glfs2/isccp-p/prd/wrkdirs/2017_06 2017 06 01 2017 06 30 ;\nFMRC Best Dataset"; :NCO = "netCDF Operators version 4.7.5 (Homepage = http://nco.sf.net, Code = http://github.com/nco/nco)"; :_CoordSysBuilder = "ucar.nc2.dataset.conv.CF1Convention"; :featureType = "GRID"; :location = "Proto fmrc:ISCCP-H_Aggregation_Basic_Gridded_Global_(HGG)"; }