netcdf chip-aws_20250101002635_20250101020603_v1.0.0 { dimensions: scan = 3450 ; fov = 88 ; quantile = 5 ; surface_type = 6 ; channel = 11 ; variables: float fwp_mean(scan, fov) ; fwp_mean:_FillValue = NaNf ; fwp_mean:units = "kg/m2" ; fwp_mean:long_name = "Frozen water path, mean of retrieved CDF." ; fwp_mean:coordinates = "latitude longitude" ; float fwp_most_prob(scan, fov) ; fwp_most_prob:_FillValue = NaNf ; fwp_most_prob:units = "kg/m2" ; fwp_most_prob:long_name = "Frozen water path, value at peak of PDF." ; fwp_most_prob:coordinates = "latitude longitude" ; float fwp_quantiles(scan, fov, quantile) ; fwp_quantiles:_FillValue = NaNf ; fwp_quantiles:units = "kg/m2" ; fwp_quantiles:long_name = "Frozen water path, quantiles of retrieved CDF." ; fwp_quantiles:coordinates = "latitude longitude" ; ushort fwp_dm_mean(scan, fov) ; fwp_dm_mean:_FillValue = 65535US ; fwp_dm_mean:units = "m" ; fwp_dm_mean:long_name = "Mean mass diameter of frozen water particles, mean of retrieved CDF." ; fwp_dm_mean:coordinates = "latitude longitude" ; fwp_dm_mean:add_offset = -0.001f ; fwp_dm_mean:scale_factor = 1.e-06f ; ushort fwp_dm_most_prob(scan, fov) ; fwp_dm_most_prob:_FillValue = 65535US ; fwp_dm_most_prob:units = "m" ; fwp_dm_most_prob:long_name = "Mean mass diameter of frozen water particles, value at peak of PDF." ; fwp_dm_most_prob:coordinates = "latitude longitude" ; fwp_dm_most_prob:add_offset = -0.001f ; fwp_dm_most_prob:scale_factor = 1.e-06f ; ushort fwp_dm_quantiles(scan, fov, quantile) ; fwp_dm_quantiles:_FillValue = 65535US ; fwp_dm_quantiles:units = "m" ; fwp_dm_quantiles:long_name = "Mean mass diameter of frozen water particles, quantiles of retrieved CDF." ; fwp_dm_quantiles:coordinates = "latitude longitude" ; fwp_dm_quantiles:add_offset = -0.001f ; fwp_dm_quantiles:scale_factor = 1.e-06f ; ushort fwp_zm_mean(scan, fov) ; fwp_zm_mean:_FillValue = 65535US ; fwp_zm_mean:units = "m" ; fwp_zm_mean:long_name = "Mean mass altitude of frozen water path, mean of retrieved CDF." ; fwp_zm_mean:coordinates = "latitude longitude" ; fwp_zm_mean:add_offset = -10000.f ; fwp_zm_mean:scale_factor = 1.f ; ushort fwp_zm_most_prob(scan, fov) ; fwp_zm_most_prob:_FillValue = 65535US ; fwp_zm_most_prob:units = "m" ; fwp_zm_most_prob:long_name = "Mean mass altitude of frozen water path, value at peak of PDF." ; fwp_zm_most_prob:coordinates = "latitude longitude" ; fwp_zm_most_prob:add_offset = -10000.f ; fwp_zm_most_prob:scale_factor = 1.f ; ushort fwp_zm_quantiles(scan, fov, quantile) ; fwp_zm_quantiles:_FillValue = 65535US ; fwp_zm_quantiles:units = "m" ; fwp_zm_quantiles:long_name = "Mean mass altitude of frozen water path, quantiles of retrieved CDF." ; fwp_zm_quantiles:coordinates = "latitude longitude" ; fwp_zm_quantiles:add_offset = -10000.f ; fwp_zm_quantiles:scale_factor = 1.f ; ubyte remap_distance(scan, fov) ; remap_distance:_FillValue = 255UB ; remap_distance:units = "m" ; remap_distance:long_name = "Remap distance" ; remap_distance:description = "Haversine distance between the AWS4X footprint latlon and the target AWS3X footprint latlon." ; remap_distance:coordinates = "latitude longitude" ; remap_distance:add_offset = 0.f ; remap_distance:scale_factor = 200.f ; ubyte surface_type_fractions(scan, fov, surface_type) ; surface_type_fractions:_FillValue = 255UB ; surface_type_fractions:units = "1" ; surface_type_fractions:long_name = "Fraction of surface type within footprint" ; surface_type_fractions:description = "Fraction of surface type within the scan and field-of-view footprint." ; surface_type_fractions:coordinates = "latitude longitude" ; surface_type_fractions:add_offset = 0.f ; surface_type_fractions:scale_factor = 0.004f ; ushort ta(scan, fov, channel) ; ta:_FillValue = 65535US ; ta:units = "K" ; ta:long_name = "Antenna temperature" ; ta:description = "Remapped and bias-corrected input antenna temperatures used for retrieval." ; ta:coordinates = "latitude longitude" ; ta:add_offset = 0.f ; ta:scale_factor = 0.01f ; uint l1b_index_scans(scan) ; l1b_index_scans:units = "1" ; l1b_index_scans:long_name = "Index along the n_scans dimension in original L1B file (along-track)." ; uint l1b_index_fovs(fov) ; l1b_index_fovs:units = "1" ; l1b_index_fovs:long_name = "Index along n_fovs dimension in original L1B file" ; ubyte flag_bad_data(scan, fov) ; flag_bad_data:flag_masks = 1UB, 2UB, 4UB, 8UB, 16UB, 32UB, 64UB ; flag_bad_data:flag_meanings = "bad_l1b_flag bad_ta_value bad_satellite_altitude bad_latlon bad_l1b_file bad_aa_za padding" ; flag_bad_data:long_name = "Bad data flag" ; flag_bad_data:description = "Quality flag for observation (scan and fov). 0 if value passes basic QA checks. Other if any checks fail. Bit position indicates which check failed.\n\nBit meanings:\nbad_l1b_flag: Set if any of the following flags from the source L1B are non-nominal: degraded_channels, aws_calibration_flag, aws_nedt_flag, aws_scanline_quality, aws_position_flag_earthview, aws_channel_quality_flag, counts_warmview_processing_flag, counts_coldview_processing_flag, aws_instrument_temperature_quality_flag, aws_calibration_weights_quality_flag_coldview, aws_calibration_weights_quality_flag_warmview, aws_instrument_weights_quality_flag, aws_l1b_processing_info_chan, scan_time_anomaly, aws_cal_mirror_temperature_flag, aws_navigation_status.\nbad_ta_value: Set if any channel has brightness temperature value out of range [80, 330] (K).\nbad_satellite_altitude: Set if satellite altitude is out of range [400, 800] (km).\nbad_latlon: Set if latitude or longitude is missing.\nbad_l1b_file: Set if L1B file is known to have issues.\nbad_aa_za: Set if either azimuth [0, 360] (deg) or zenith angle [0, 180] (deg) is out of range.\npadding: Indicates repeated scans to ensure consistent number of scans between level 2 files." ; flag_bad_data:coordinates = "latitude longitude" ; float incidence_angle(fov) ; incidence_angle:_FillValue = NaNf ; incidence_angle:units = "deg" ; incidence_angle:long_name = "Average of L1b sattelite_zenith_angle for values (where flag_bad_data == 0) for each fov for source L1b file." ; float satellite_altitude ; satellite_altitude:_FillValue = NaNf ; satellite_altitude:units = "km" ; satellite_altitude:long_name = "Average of L1b sattelite_altitude values (where flag_bad_data == 0) for source L1b file." ; float fwp_ccic(scan, fov) ; fwp_ccic:_FillValue = NaNf ; fwp_ccic:units = "kg/m2" ; fwp_ccic:long_name = "Frozen water path, co-located values from CCIC" ; fwp_ccic:description = "Co-located Frozen water path values from the Chalmers Cloud Ice Climatology (ccic.readthedocs.io), included for comparison." ; fwp_ccic:ccic_files = "ccic_cpcir_202501010100.zarr" ; fwp_ccic:ccic_file_versions = "ccic-0.2.0" ; fwp_ccic:coordinates = "latitude longitude" ; string surface_type(surface_type) ; surface_type:long_name = "Surface type" ; surface_type:units = "1" ; float latitude(scan, fov) ; latitude:_FillValue = NaNf ; latitude:units = "degrees_north" ; latitude:standard_name = "latitude" ; latitude:long_name = "Latitude" ; latitude:description = "Latitude of AWS3X footprint center." ; float longitude(scan, fov) ; longitude:_FillValue = NaNf ; longitude:units = "degrees_east" ; longitude:standard_name = "longitude" ; longitude:long_name = "Longitude" ; longitude:description = "Longitude of AWS3X footprint center." ; float quantile(quantile) ; quantile:_FillValue = NaNf ; quantile:units = "1" ; quantile:long_name = "Quantiles" ; string channel(channel) ; channel:long_name = "channel" ; channel:description = "AWS channel names" ; int64 scan(scan) ; scan:long_name = "UTC time at start of scan" ; scan:description = "UTC time marking the start of the Earth view scan." ; scan:units = "nanoseconds since 2025-01-01 00:40:28.019742144" ; scan:calendar = "proleptic_gregorian" ; // global attributes: :title = "CHIP-AWS: Chalmers Hydrometeor Inversion Product from the Arctic Weather Satellite" ; :institution = "Chalmers University of Technology" ; :references = "https://clouds-and-precip.group/datasets/chip-aws/" ; :history = "Retrieval processing" ; :source_file = "W_NO-KSAT-Tromso,SAT,AWS1-MWR-1B-RAD_C_OHB__20250101022353_G_O_20250101002635_20250101020603_C_N____.nc" ; :source_file_md5 = "fdfb32850d1131d73a275b907c90344b" ; :source = "chip-aws-v1.0.0" ; }