Skip to content

Commit

Permalink
Merge pull request #1251 from sjoro/abi_rgbs
Browse files Browse the repository at this point in the history
Add ABI Fire Temperature, Day Convection, and Cloud Type composites.
  • Loading branch information
mraspaud committed Sep 18, 2020
2 parents 72038e4 + 47a2aeb commit c5cadc5
Show file tree
Hide file tree
Showing 2 changed files with 93 additions and 1 deletion.
53 changes: 52 additions & 1 deletion satpy/etc/composites/abi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -311,7 +311,58 @@ composites:
prerequisites:
- night_ir_alpha
- _night_background_hires
#

cira_fire_temperature:
compositor: !!python/name:satpy.composites.GenericCompositor
standard_name: cira_fire_temperature
description: >
The fire temperature RGB highlights intense fires and differentiate these
from low temperature fires. Small low temperature fires will only show up at 3.9 μm and
appear red. With the increasing intensity and temperature the fires will also be detected
by the 2.2 μm and 1.6 μm bands resulting very intense fires in white.
references:
Research Article: http://rammb.cira.colostate.edu/training/visit/quick_guides/Fire_Temperature_RGB.pdf
prerequisites:
- name: C07
- name: C06
- name: C05

cira_day_convection:
compositor: !!python/name:satpy.composites.GenericCompositor
standard_name: cira_day_convection
description: >
The Day Convection RGB emphasizes convection with strong updrafts and small ice particles
indicative of severe storms. Bright yellow in the RGB indicates strong updrafts prior
to the mature storm stage.
references:
Research Article: http://rammb.cira.colostate.edu/training/visit/quick_guides/QuickGuide_GOESR_DayConvectionRGB_final.pdf
prerequisites:
- compositor: !!python/name:satpy.composites.DifferenceCompositor
prerequisites:
- name: C08
- name: C10
- compositor: !!python/name:satpy.composites.DifferenceCompositor
prerequisites:
- name: C07
- name: C13
- compositor: !!python/name:satpy.composites.DifferenceCompositor
prerequisites:
- name: C05
- name: C02

cimss_cloud_type:
compositor: !!python/name:satpy.composites.GenericCompositor
standard_name: cimss_cloud_type
description: >
The Cloud Type RGB discriminates very well between high clouds and low clouds and can be
used to estimate cloud type. Thin cirrus clouds appear red, opaque ice clouds are yellow,
low water clouds are cyan, and lofted water clouds are white.
references:
Research Article: https://www.wmo.int/pages/prog/sat/meetings/documents/RGB-WS-2017_Doc_02g_Kerkmann-new-rgbs.pdf
prerequisites:
- name: C04
- name: C02
- name: C05
ash:
description: >
Ash RGB, for GOESR: NASA, NOAA
Expand Down
41 changes: 41 additions & 0 deletions satpy/etc/enhancements/abi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ enhancements:
kwargs: {gamma: 2.0}
- name: contrast
method: !!python/name:satpy.enhancements.abi.cimss_true_color_contrast

cmi_reflectance_default:
standard_name: toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle
operations:
Expand All @@ -20,6 +21,7 @@ enhancements:
- name: gamma
method: !!python/name:satpy.enhancements.gamma
kwargs: {gamma: 1.5}

airmass:
standard_name: airmass
operations:
Expand All @@ -29,6 +31,45 @@ enhancements:
stretch: crude
min_stretch: [-26.2, -43.2, 243.9]
max_stretch: [0.6, 6.7, 208.5]

cira_fire_temperature:
standard_name: cira_fire_temperature
operations:
- name: stretch
method: !!python/name:satpy.enhancements.stretch
kwargs:
stretch: crude
min_stretch: [273.15, 0.0, 0.0]
max_stretch: [333.15, 100.0, 75.0]
- name: gamma
method: !!python/name:satpy.enhancements.gamma
kwargs:
gamma: [1.4, 1, 1]

cira_day_convection:
standard_name: cira_day_convection
operations:
- name: stretch
method: !!python/name:satpy.enhancements.stretch
kwargs:
stretch: crude
min_stretch: [-35.0, -5.0, -75.0]
max_stretch: [5.0, 60.0, 25.0]

cimss_cloud_type:
standard_name: cimss_cloud_type
operations:
- name: stretch
method: !!python/name:satpy.enhancements.stretch
kwargs:
stretch: crude
min_stretch: [0.0, 0.0, 0.0]
max_stretch: [10.0, 80.0, 80.0]
- name: gamma
method: !!python/name:satpy.enhancements.gamma
kwargs:
gamma: [1.5, 0.75, 1.0]

#
ash_abi:
## RGB Ash recipe source: http://rammb.cira.colostate.edu/training/visit/quick_guides/GOES_Ash_RGB.pdf
Expand Down

0 comments on commit c5cadc5

Please sign in to comment.