6. 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" ;
}