Hi,
I currently have speeded up my GEO scripts by loading a
list of composites and only reading (decompressing) the
channel datasets needed. This works fine now and I have
turned to my LEO scripts. Here all channels are in every
segment file and it was only for curiosity that I wanted
to know which composite uses what datasets. Maybe there
is a much easier way but I do the following steps.
1) I make a scene with all datasets and print out a list
using print(scene.available_composite_names())
2) Using above list I generate all possible pictures
with debug(ON) and capture the datasets used from
the python text output with grep and another script.
For NOAA20 VIIRS I took all (EUMETCast) 16 MXY channels and
the DNB channel of a night pass. This gave me the following:
viirs_dict = { \
# Single viirs channels
'DNB': [DNB],
'M01': [M01],
'M02': [M02],
'M03': [M03],
'M04': [M04],
'M05': [M05],
'M06': [M06],
'M07': [M07],
'M08': [M08],
'M09': [M09],
'M10': [M10],
'M11': [M11],
'M12': [M12],
'M13': [M13],
'M14': [M14],
'M15': [M15],
'M16': [M16],
# Defined viirs composites
'adaptive_dnb': ['DNB'],
'ash': ['M14', 'M15', 'M16'],
'cloudtop_daytime': ['M12', 'M15', 'M16'],
'dust': ['M14', 'M15', 'M16'],
'dynamic_dnb': ['DNB'],
'false_color': ['M05', 'M07', 'M11'],
'fire_temperature': ['M10', 'M11', 'M12'],
'fire_temperature_39refl': ['M10', 'M11', 'M12', 'M15'],
'fire_temperature_awips': ['M10', 'M11', 'M12'],
'fire_temperature_eumetsat': ['M10', 'M11', 'M12'],
'fog': ['M14', 'M15', 'M16'],
'green_snow': ['DNB', 'M10', 'M15'],
'histogram_dnb': ['DNB'],
'hncc_dnb': ['DNB'],
'ir108_3d': ['M15'],
'ir_cloud_day': ['M15'],
'natural_color': ['M05', 'M07', 'M10'],
'natural_color_raw': ['DNB', 'M07', 'M10'],
'natural_color_sun_lowres': ['M05', 'M07', 'M10'],
'natural_enh': ['DNB', 'M10'],
'natural_with_night_fog': ['M05', 'M07', 'M10', 'M12', 'M15', 'M16'],
'night_fog': ['M12', 'M15', 'M16'],
'night_microphysics': ['DNB', 'M12', 'M15'],
'night_overview': ['DNB', 'M15'],
'ocean_color': ['M03', 'M04', 'M05'],
'overview': ['M05', 'M07', 'M15'],
'overview_raw': ['DNB', 'M15'],
'snow_age': ['M07', 'M08', 'M09', 'M10', 'M11'],
'snow_lowres': ['M07', 'M10', 'M12', 'M15'],
'true_color': ['M03', 'M04', 'M05'],
'true_color_crefl': ['M03', 'M04', 'M05'],
'true_color_lowres': ['M03', 'M04', 'M05'],
'true_color_lowres_crefl': ['M03', 'M04', 'M05'],
'true_color_lowres_land': ['M03', 'M04', 'M05'],
'true_color_lowres_marine_tropical': ['M03', 'M04', 'M05'],
'true_color_raw': ['M03', 'M04', 'M05']
}
Most of the night images were all black of course but what strikes me is:
'green_snow': ['DNB', 'M10', 'M15'], (all black)
'natural_enh': ['DNB', 'M10'], (all black)
'night_microphysics': ['DNB', 'M12', 'M15'], (some green)
'overview_raw': ['DNB', 'M15'], (maybe unenhanced 'night_overview'?)
These composites are not available for day passes (with MXY channels only)
and do not make much sense at night. Is this a satpy bug or a (VIIRS) feature?
Regards,
Ernst