.. _annex: ===== Annex ===== Example of IdePix NetCDF4 product header: :: netcdf L2_of_MER_RR__1PNACR20080621_055731_000001512069_00363_32982_0000 { dimensions: y = 865 ; x = 1121 ; tp_y = 55 ; tp_x = 71 ; variables: short cloud_classif_flags(y, x) ; cloud_classif_flags:coordinates = "lat lon" ; cloud_classif_flags:flag_meanings = "F_INVALID F_CLOUD F_CLOUD_AMBIGUOUS F_CLOUD_SURE F_CLOUD_BUFFER F_CLOUD_SHADOW F_SNOW_ICE F_GLINTRISK F_COASTLINE F_LAND" ; cloud_classif_flags:flag_masks = 1s, 2s, 4s, 8s, 16s, 32s, 64s, 128s, 256s, 512s ; cloud_classif_flags:flag_coding_name = "cloud_classif_flags" ; cloud_classif_flags:flag_descriptions = "Invalid pixels\tPixels which are either cloud_sure or cloud_ambiguous\tSemi transparent clouds, or clouds where the detection level is uncertain\tFully opaque clouds with full confidence of their detection\tA buffer of n pixels around a cloud. n is a user supplied parameter. Applied to pixels masked as \'cloud\'\tPixels is affect by a cloud shadow\tSnow/ice pixels\tPixels with glint risk\tPixels at a coastline\tLand pixels" ; cloud_classif_flags:long_name = "" ; short radiance_10(y, x) ; radiance_10:long_name = "TOA radiance band 10" ; radiance_10:units = "mW/(m^2*sr*nm)" ; radiance_10:_Unsigned = "true" ; radiance_10:scale_factor = 0.00866463407874107 ; radiance_10:coordinates = "lat lon" ; radiance_10:bandwidth = 7.495f ; radiance_10:wavelength = 753.371f ; radiance_10:valid_pixel_expression = "!l1_flags.INVALID" ; radiance_10:solar_flux = 1227.051f ; radiance_10:spectral_band_index = 9.f ; short radiance_11(y, x) ; radiance_11:long_name = "TOA radiance band 11" ; radiance_11:units = "mW/(m^2*sr*nm)" ; radiance_11:_Unsigned = "true" ; radiance_11:scale_factor = 0.00887294951826334 ; radiance_11:coordinates = "lat lon" ; radiance_11:bandwidth = 3.744f ; radiance_11:wavelength = 761.5081f ; radiance_11:valid_pixel_expression = "!l1_flags.INVALID" ; radiance_11:solar_flux = 1215.942f ; radiance_11:spectral_band_index = 10.f ; short detector_index(y, x) ; detector_index:coordinates = "lat lon" ; detector_index:long_name = "Detector index" ; byte l1_flags(y, x) ; l1_flags:_Unsigned = "true" ; l1_flags:coordinates = "lat lon" ; l1_flags:flag_meanings = "COSMETIC DUPLICATED GLINT_RISK SUSPECT LAND_OCEAN BRIGHT COASTLINE INVALID" ; l1_flags:flag_masks = 1b, 2b, 4b, 8b, 16b, 32b, 64b, -128b ; l1_flags:flag_coding_name = "l1_flags" ; l1_flags:flag_descriptions = "Pixel is cosmetic\tPixel has been duplicated (filled in)\tPixel has glint risk\tPixel is suspect\tPixel is over land, not ocean\tPixel is bright\tPixel is part of acoastline\tPixel is invalid" ; l1_flags:long_name = "Level 1b classification and quality flags" ; float latitude(tp_y, tp_x) ; latitude:offset_y = 0.5f ; latitude:subsampling_x = 16.f ; latitude:subsampling_y = 16.f ; latitude:offset_x = 0.5f ; float longitude(tp_y, tp_x) ; longitude:offset_y = 0.5f ; longitude:subsampling_x = 16.f ; longitude:subsampling_y = 16.f ; longitude:offset_x = 0.5f ; float dem_alt(tp_y, tp_x) ; dem_alt:offset_y = 0.5f ; dem_alt:subsampling_x = 16.f ; dem_alt:subsampling_y = 16.f ; dem_alt:offset_x = 0.5f ; float dem_rough(tp_y, tp_x) ; dem_rough:offset_y = 0.5f ; dem_rough:subsampling_x = 16.f ; dem_rough:subsampling_y = 16.f ; dem_rough:offset_x = 0.5f ; float lat_corr(tp_y, tp_x) ; lat_corr:offset_y = 0.5f ; lat_corr:subsampling_x = 16.f ; lat_corr:subsampling_y = 16.f ; lat_corr:offset_x = 0.5f ; float lon_corr(tp_y, tp_x) ; lon_corr:offset_y = 0.5f ; lon_corr:subsampling_x = 16.f ; lon_corr:subsampling_y = 16.f ; lon_corr:offset_x = 0.5f ; float sun_zenith(tp_y, tp_x) ; sun_zenith:offset_y = 0.5f ; sun_zenith:subsampling_x = 16.f ; sun_zenith:subsampling_y = 16.f ; sun_zenith:offset_x = 0.5f ; float sun_azimuth(tp_y, tp_x) ; sun_azimuth:offset_y = 0.5f ; sun_azimuth:subsampling_x = 16.f ; sun_azimuth:subsampling_y = 16.f ; sun_azimuth:offset_x = 0.5f ; float view_zenith(tp_y, tp_x) ; view_zenith:offset_y = 0.5f ; view_zenith:subsampling_x = 16.f ; view_zenith:subsampling_y = 16.f ; view_zenith:offset_x = 0.5f ; float view_azimuth(tp_y, tp_x) ; view_azimuth:offset_y = 0.5f ; view_azimuth:subsampling_x = 16.f ; view_azimuth:subsampling_y = 16.f ; view_azimuth:offset_x = 0.5f ; float zonal_wind(tp_y, tp_x) ; zonal_wind:offset_y = 0.5f ; zonal_wind:subsampling_x = 16.f ; zonal_wind:subsampling_y = 16.f ; zonal_wind:offset_x = 0.5f ; float merid_wind(tp_y, tp_x) ; merid_wind:offset_y = 0.5f ; merid_wind:subsampling_x = 16.f ; merid_wind:subsampling_y = 16.f ; merid_wind:offset_x = 0.5f ; float atm_press(tp_y, tp_x) ; atm_press:offset_y = 0.5f ; atm_press:subsampling_x = 16.f ; atm_press:subsampling_y = 16.f ; atm_press:offset_x = 0.5f ; float ozone(tp_y, tp_x) ; ozone:offset_y = 0.5f ; ozone:subsampling_x = 16.f ; ozone:subsampling_y = 16.f ; ozone:offset_x = 0.5f ; float rel_hum(tp_y, tp_x) ; rel_hum:offset_y = 0.5f ; rel_hum:subsampling_x = 16.f ; rel_hum:subsampling_y = 16.f ; rel_hum:offset_x = 0.5f ; float lat(y, x) ; lat:long_name = "latitude coordinate" ; lat:standard_name = "latitude" ; lat:units = "degrees_north" ; float lon(y, x) ; lon:long_name = "longitude coordinate" ; lon:standard_name = "longitude" ; lon:units = "degrees_east" ; byte cawa_invalid_mask ; cawa_invalid_mask:expression = "cloud_classif_flags.F_INVALID" ; cawa_invalid_mask:color = 178, 0, 0, 255 ; cawa_invalid_mask:transparency = 0.5 ; cawa_invalid_mask:title = "Invalid pixels" ; byte cawa_cloud_mask ; cawa_cloud_mask:expression = "cloud_classif_flags.F_CLOUD" ; cawa_cloud_mask:color = 255, 0, 255, 255 ; cawa_cloud_mask:transparency = 0.5 ; cawa_cloud_mask:title = "Pixels which are either cloud_sure or cloud_ambiguous" ; byte cawa_cloud_ambiguous_mask ; cawa_cloud_ambiguous_mask:expression = "cloud_classif_flags.F_CLOUD_AMBIGUOUS" ; cawa_cloud_ambiguous_mask:color = 255, 255, 0, 255 ; cawa_cloud_ambiguous_mask:transparency = 0.5 ; cawa_cloud_ambiguous_mask:title = "Semi transparent clouds, or clouds where the detection level is uncertain" ; byte cawa_cloud_sure_mask ; cawa_cloud_sure_mask:expression = "cloud_classif_flags.F_CLOUD_SURE" ; cawa_cloud_sure_mask:color = 255, 0, 0, 255 ; cawa_cloud_sure_mask:transparency = 0.5 ; cawa_cloud_sure_mask:title = "Fully opaque clouds with full confidence of their detection" ; byte cawa_cloud_buffer_mask ; cawa_cloud_buffer_mask:expression = "cloud_classif_flags.F_CLOUD_BUFFER" ; cawa_cloud_buffer_mask:color = 255, 200, 0, 255 ; cawa_cloud_buffer_mask:transparency = 0.5 ; cawa_cloud_buffer_mask:title = "A buffer of n pixels around a cloud. n is a user supplied parameter. Applied to pixels masked as \'cloud\'" ; byte cawa_cloud_shadow_mask ; cawa_cloud_shadow_mask:expression = "cloud_classif_flags.F_CLOUD_SHADOW" ; cawa_cloud_shadow_mask:color = 178, 0, 0, 255 ; cawa_cloud_shadow_mask:transparency = 0.5 ; cawa_cloud_shadow_mask:title = "Pixels is affect by a cloud shadow" ; byte cawa_snow_ice_mask ; cawa_snow_ice_mask:expression = "cloud_classif_flags.F_SNOW_ICE" ; cawa_snow_ice_mask:color = 0, 255, 255, 255 ; cawa_snow_ice_mask:transparency = 0.5 ; cawa_snow_ice_mask:title = "Snow/ice pixels" ; byte cawa_glint_risk_mask ; cawa_glint_risk_mask:expression = "cloud_classif_flags.F_GLINTRISK" ; cawa_glint_risk_mask:color = 255, 175, 175, 255 ; cawa_glint_risk_mask:transparency = 0.5 ; cawa_glint_risk_mask:title = "Pixels with glint risk" ; byte cawa_coastline_mask ; cawa_coastline_mask:expression = "cloud_classif_flags.F_COASTLINE" ; cawa_coastline_mask:color = 0, 178, 0, 255 ; cawa_coastline_mask:transparency = 0.5 ; cawa_coastline_mask:title = "Pixels at a coastline" ; byte cawa_land_mask ; cawa_land_mask:expression = "cloud_classif_flags.F_LAND" ; cawa_land_mask:color = 0, 255, 0, 255 ; cawa_land_mask:transparency = 0.5 ; cawa_land_mask:title = "Land pixels" ; byte coastline_mask ; coastline_mask:expression = "l1_flags.COASTLINE" ; coastline_mask:color = 0, 255, 0, 255 ; coastline_mask:transparency = 0. ; coastline_mask:title = "Pixel is part of a coastline" ; byte land_mask ; land_mask:expression = "l1_flags.LAND_OCEAN" ; land_mask:color = 51, 153, 0, 255 ; land_mask:transparency = 0.75 ; land_mask:title = "Pixel is over land, not ocean" ; byte water_mask ; water_mask:expression = "NOT l1_flags.LAND_OCEAN" ; water_mask:color = 153, 153, 255, 255 ; water_mask:transparency = 0.75 ; water_mask:title = "Not Pixel is over land, not ocean" ; byte cosmetic_mask ; cosmetic_mask:expression = "l1_flags.COSMETIC" ; cosmetic_mask:color = 204, 153, 255, 255 ; cosmetic_mask:transparency = 0.5 ; cosmetic_mask:title = "Pixel is cosmetic" ; byte duplicated_mask ; duplicated_mask:expression = "l1_flags.DUPLICATED" ; duplicated_mask:color = 255, 200, 0, 255 ; duplicated_mask:transparency = 0.5 ; duplicated_mask:title = "Pixel has been duplicated (filled in)" ; byte glint_risk_mask ; glint_risk_mask:expression = "l1_flags.GLINT_RISK" ; glint_risk_mask:color = 255, 0, 255, 255 ; glint_risk_mask:transparency = 0.5 ; glint_risk_mask:title = "Pixel has glint risk" ; byte suspect_mask ; suspect_mask:expression = "l1_flags.SUSPECT" ; suspect_mask:color = 204, 102, 255, 255 ; suspect_mask:transparency = 0.5 ; suspect_mask:title = "Pixel is suspect" ; byte bright_mask ; bright_mask:expression = "l1_flags.BRIGHT" ; bright_mask:color = 255, 255, 0, 255 ; bright_mask:transparency = 0.5 ; bright_mask:title = "Pixel is bright" ; byte invalid_mask ; invalid_mask:expression = "l1_flags.INVALID" ; invalid_mask:color = 255, 0, 0, 255 ; invalid_mask:transparency = 0. ; invalid_mask:title = "Pixel is invalid" ; // global attributes: :Conventions = "CF-1.4" ; :TileSize = "16:1121" ; :product_type = "mergedClassif" ; :metadata_profile = "beam" ; :metadata_version = "0.5" ; :auto_grouping = "radiance:rho_toa" ; :tiepoint_coordinates = "longitude latitude" ; :start_date = "21-JUN-2008 05:57:31.155941" ; :stop_date = "21-JUN-2008 06:00:03.209572" ; } Example of CAWA TCWV product header: :: netcdf L2_of_L2_of_MER_RR__1PNUPA20060102_141100_000026182043_00497_20090_7596 { dimensions: y = 14881 ; x = 1121 ; tp_y = 931 ; tp_x = 71 ; variables: float tcwv(y, x) ; tcwv:units = "mm" ; tcwv:_FillValue = -999.f ; tcwv:long_name = "Total column of water vapour" ; byte tcwv_flags(y, x) ; tcwv_flags:units = "1" ; tcwv_flags:long_name = "TCWV flags band" ; short cloud_classif_flags(y, x) ; cloud_classif_flags:units = "1" ; cloud_classif_flags:flag_meanings = "F_INVALID F_CLOUD F_CLOUD_AMBIGUOUS F_CLOUD_SURE F_CLOUD_BUFFER F_CLOUD_SHADOW F_SNOW_ICE F_GLINTRISK F_COASTLINE F_LAND" ; cloud_classif_flags:flag_masks = 1s, 2s, 4s, 8s, 16s, 32s, 64s, 128s, 256s, 512s ; cloud_classif_flags:flag_coding_name = "cloud_classif_flags" ; cloud_classif_flags:flag_descriptions = "Invalid pixels\tPixels which are either cloud_sure or cloud_ambiguous\tSemi transparent clouds, or clouds where the detection level is uncertain\tFully opaque clouds with full confidence of their detection\tA buffer of n pixels around a cloud. n is a user supplied parameter. Applied to pixels masked as \'cloud\'\tPixels is affect by a cloud shadow\tSnow/ice pixels\tPixels with glint risk\tPixels at a coastline\tLand pixels" ; cloud_classif_flags:long_name = "" ; float latitude(tp_y, tp_x) ; latitude:offset_y = 0.5 ; latitude:subsampling_x = 16. ; latitude:subsampling_y = 16. ; latitude:units = "degree" ; latitude:standard_name = "latitude" ; latitude:offset_x = 0.5 ; float longitude(tp_y, tp_x) ; longitude:offset_y = 0.5 ; longitude:subsampling_x = 16. ; longitude:subsampling_y = 16. ; longitude:units = "degree" ; longitude:standard_name = "longitude" ; longitude:offset_x = 0.5 ; byte cawa_invalid_mask ; cawa_invalid_mask:description = "Invalid pixels" ; cawa_invalid_mask:expression = "cloud_classif_flags.F_INVALID" ; cawa_invalid_mask:color = 178, 0, 0, 255 ; cawa_invalid_mask:transparency = 0.5 ; cawa_invalid_mask:long_name = "cawa_invalid" ; byte cawa_cloud_mask ; cawa_cloud_mask:description = "Pixels which are either cloud_sure or cloud_ambiguous" ; cawa_cloud_mask:expression = "cloud_classif_flags.F_CLOUD" ; cawa_cloud_mask:color = 255, 0, 255, 255 ; cawa_cloud_mask:transparency = 0.5 ; cawa_cloud_mask:long_name = "cawa_cloud" ; byte cawa_cloud_ambiguous_mask ; cawa_cloud_ambiguous_mask:description = "Semi transparent clouds, or clouds where the detection level is uncertain" ; cawa_cloud_ambiguous_mask:expression = "cloud_classif_flags.F_CLOUD_AMBIGUOUS" ; cawa_cloud_ambiguous_mask:color = 255, 255, 0, 255 ; cawa_cloud_ambiguous_mask:transparency = 0.5 ; cawa_cloud_ambiguous_mask:long_name = "cawa_cloud_ambiguous" ; byte cawa_cloud_sure_mask ; cawa_cloud_sure_mask:description = "Fully opaque clouds with full confidence of their detection" ; cawa_cloud_sure_mask:expression = "cloud_classif_flags.F_CLOUD_SURE" ; cawa_cloud_sure_mask:color = 255, 0, 0, 255 ; cawa_cloud_sure_mask:transparency = 0.5 ; cawa_cloud_sure_mask:long_name = "cawa_cloud_sure" ; byte cawa_cloud_buffer_mask ; cawa_cloud_buffer_mask:description = "A buffer of n pixels around a cloud. n is a user supplied parameter. Applied to pixels masked as \'cloud\'" ; cawa_cloud_buffer_mask:expression = "cloud_classif_flags.F_CLOUD_BUFFER" ; cawa_cloud_buffer_mask:color = 255, 200, 0, 255 ; cawa_cloud_buffer_mask:transparency = 0.5 ; cawa_cloud_buffer_mask:long_name = "cawa_cloud_buffer" ; byte cawa_cloud_shadow_mask ; cawa_cloud_shadow_mask:description = "Pixels is affect by a cloud shadow" ; cawa_cloud_shadow_mask:expression = "cloud_classif_flags.F_CLOUD_SHADOW" ; cawa_cloud_shadow_mask:color = 178, 0, 0, 255 ; cawa_cloud_shadow_mask:transparency = 0.5 ; cawa_cloud_shadow_mask:long_name = "cawa_cloud_shadow" ; byte cawa_snow_ice_mask ; cawa_snow_ice_mask:description = "Snow/ice pixels" ; cawa_snow_ice_mask:expression = "cloud_classif_flags.F_SNOW_ICE" ; cawa_snow_ice_mask:color = 0, 255, 255, 255 ; cawa_snow_ice_mask:transparency = 0.5 ; cawa_snow_ice_mask:long_name = "cawa_snow_ice" ; byte cawa_glint_risk_mask ; cawa_glint_risk_mask:description = "Pixels with glint risk" ; cawa_glint_risk_mask:expression = "cloud_classif_flags.F_GLINTRISK" ; cawa_glint_risk_mask:color = 255, 175, 175, 255 ; cawa_glint_risk_mask:transparency = 0.5 ; cawa_glint_risk_mask:long_name = "cawa_glint_risk" ; byte cawa_coastline_mask ; cawa_coastline_mask:description = "Pixels at a coastline" ; cawa_coastline_mask:expression = "cloud_classif_flags.F_COASTLINE" ; cawa_coastline_mask:color = 0, 178, 0, 255 ; cawa_coastline_mask:transparency = 0.5 ; cawa_coastline_mask:long_name = "cawa_coastline" ; byte cawa_land_mask ; cawa_land_mask:description = "Land pixels" ; cawa_land_mask:expression = "cloud_classif_flags.F_LAND" ; cawa_land_mask:color = 0, 255, 0, 255 ; cawa_land_mask:transparency = 0.5 ; cawa_land_mask:long_name = "cawa_land" ; // global attributes: :Conventions = "CF-1.4" ; :title = "CAWA TCWV product" ; :product_type = "CAWA TCWV" ; :start_date = "02-JAN-2006 14:11:00.727666" ; :stop_date = "02-JAN-2006 14:54:39.429106" ; :TileSize = "64:1121" ; :metadata_profile = "beam" ; :metadata_version = "0.5" ; :tiepoint_coordinates = "longitude latitude" ; } Example of CAWA CTP product header: :: netcdf L2_of_L2_of_MER_RR__1PNUPA20050701_072830_000026412038_00350_17438_5743 { dimensions: y = 15009 ; x = 1121 ; tp_y = 939 ; tp_x = 71 ; variables: float ctp(y, x) ; ctp:units = "hPa" ; ctp:_FillValue = -999.f ; ctp:long_name = "Cloud Top Pressure" ; byte ctp_flags(y, x) ; ctp_flags:units = "1" ; ctp_flags:long_name = "CTP flags band" ; short cloud_classif_flags(y, x) ; cloud_classif_flags:units = "1" ; cloud_classif_flags:flag_meanings = "F_INVALID F_CLOUD F_CLOUD_AMBIGUOUS F_CLOUD_SURE F_CLOUD_BUFFER F_CLOUD_SHADOW F_SNOW_ICE F_GLINTRISK F_COASTLINE F_LAND" ; cloud_classif_flags:flag_masks = 1s, 2s, 4s, 8s, 16s, 32s, 64s, 128s, 256s, 512s ; cloud_classif_flags:flag_coding_name = "cloud_classif_flags" ; cloud_classif_flags:flag_descriptions = "Invalid pixels\tPixels which are either cloud_sure or cloud_ambiguous\tSemi transparent clouds, or clouds where the detection level is uncertain\tFully opaque clouds with full confidence of their detection\tA buffer of n pixels around a cloud. n is a user supplied parameter. Applied to pixels masked as \'cloud\'\tPixels is affect by a cloud shadow\tSnow/ice pixels\tPixels with glint risk\tPixels at a coastline\tLand pixels" ; cloud_classif_flags:long_name = "" ; float latitude(tp_y, tp_x) ; latitude:offset_y = 0.5 ; latitude:subsampling_x = 16. ; latitude:subsampling_y = 16. ; latitude:units = "degree" ; latitude:standard_name = "latitude" ; latitude:offset_x = 0.5 ; float longitude(tp_y, tp_x) ; longitude:offset_y = 0.5 ; longitude:subsampling_x = 16. ; longitude:subsampling_y = 16. ; longitude:units = "degree" ; longitude:standard_name = "longitude" ; longitude:offset_x = 0.5 ; byte cawa_invalid_mask ; cawa_invalid_mask:description = "Invalid pixels" ; cawa_invalid_mask:expression = "cloud_classif_flags.F_INVALID" ; cawa_invalid_mask:color = 178, 0, 0, 255 ; cawa_invalid_mask:transparency = 0.5 ; cawa_invalid_mask:long_name = "cawa_invalid" ; byte cawa_cloud_mask ; cawa_cloud_mask:description = "Pixels which are either cloud_sure or cloud_ambiguous" ; cawa_cloud_mask:expression = "cloud_classif_flags.F_CLOUD" ; cawa_cloud_mask:color = 255, 0, 255, 255 ; cawa_cloud_mask:transparency = 0.5 ; cawa_cloud_mask:long_name = "cawa_cloud" ; byte cawa_cloud_ambiguous_mask ; cawa_cloud_ambiguous_mask:description = "Semi transparent clouds, or clouds where the detection level is uncertain" ; cawa_cloud_ambiguous_mask:expression = "cloud_classif_flags.F_CLOUD_AMBIGUOUS" ; cawa_cloud_ambiguous_mask:color = 255, 255, 0, 255 ; cawa_cloud_ambiguous_mask:transparency = 0.5 ; cawa_cloud_ambiguous_mask:long_name = "cawa_cloud_ambiguous" ; byte cawa_cloud_sure_mask ; cawa_cloud_sure_mask:description = "Fully opaque clouds with full confidence of their detection" ; cawa_cloud_sure_mask:expression = " cloud_classif_flags.F_CLOUD_SURE" ; cawa_cloud_sure_mask:color = 255, 0, 0, 255 ; cawa_cloud_sure_mask:transparency = 0.5 ; cawa_cloud_sure_mask:long_name = "cawa_cloud_sure" ; byte cawa_cloud_buffer_mask ; cawa_cloud_buffer_mask:description = "A buffer of n pixels around a cloud. n is a user supplied parameter. Applied to pixels masked as \'cloud\'" ; cawa_cloud_buffer_mask:expression = "cloud_classif_flags.F_CLOUD_BUFFER" ; cawa_cloud_buffer_mask:color = 255, 200, 0, 255 ; cawa_cloud_buffer_mask:transparency = 0.5 ; cawa_cloud_buffer_mask:long_name = "cawa_cloud_buffer" ; byte cawa_cloud_shadow_mask ; cawa_cloud_shadow_mask:description = "Pixels is affect by a cloud shadow" ; cawa_cloud_shadow_mask:expression = "cloud_classif_flags.F_CLOUD_SHADOW" ; cawa_cloud_shadow_mask:color = 178, 0, 0, 255 ; cawa_cloud_shadow_mask:transparency = 0.5 ; cawa_cloud_shadow_mask:long_name = "cawa_cloud_shadow" ; byte cawa_snow_ice_mask ; cawa_snow_ice_mask:description = "Snow/ice pixels" ; cawa_snow_ice_mask:expression = "cloud_classif_flags.F_SNOW_ICE" ; cawa_snow_ice_mask:color = 0, 255, 255, 255 ; cawa_snow_ice_mask:transparency = 0.5 ; cawa_snow_ice_mask:long_name = "cawa_snow_ice" ; byte cawa_glint_risk_mask ; cawa_glint_risk_mask:description = "Pixels with glint risk" ; cawa_glint_risk_mask:expression = "cloud_classif_flags.F_GLINTRISK" ; cawa_glint_risk_mask:color = 255, 175, 175, 255 ; cawa_glint_risk_mask:transparency = 0.5 ; cawa_glint_risk_mask:long_name = "cawa_glint_risk" ; byte cawa_coastline_mask ; cawa_coastline_mask:description = "Pixels at a coastline" ; cawa_coastline_mask:expression = "cloud_classif_flags.F_COASTLINE" ; cawa_coastline_mask:color = 0, 178, 0, 255 ; cawa_coastline_mask:transparency = 0.5 ; cawa_coastline_mask:long_name = "cawa_coastline" ; byte cawa_land_mask ; cawa_land_mask:description = "Land pixels" ; cawa_land_mask:expression = "cloud_classif_flags.F_LAND" ; cawa_land_mask:color = 0, 255, 0, 255 ; cawa_land_mask:transparency = 0.5 ; cawa_land_mask:long_name = "cawa_land" ; // global attributes: :Conventions = "CF-1.4" ; :title = "CAWA product" ; :product_type = "CAWA CTP" ; :start_date = "01-JUL-2005 07:28:30.062937" ; :stop_date = "01-JUL-2005 08:12:31.290841" ; :TileSize = "64:1121" ; :metadata_profile = "beam" ; :metadata_version = "0.5" ; :tiepoint_coordinates = "longitude latitude" ; }