{"id":1066,"date":"2020-03-24T17:33:44","date_gmt":"2020-03-24T17:33:44","guid":{"rendered":"http:\/\/rammb.cira.colostate.edu\/research\/goes-r\/proving_ground\/blog\/?p=1066"},"modified":"2026-03-06T09:05:40","modified_gmt":"2026-03-06T16:05:40","slug":"different-ways-to-see-snow-with-goes-16-imagery-rgbs-by-ed-szoke-dan-bikos","status":"publish","type":"post","link":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/2020\/03\/24\/different-ways-to-see-snow-with-goes-16-imagery-rgbs-by-ed-szoke-dan-bikos\/","title":{"rendered":"Different ways to see snow with GOES-16 imagery &amp; RGBs &#8211; by Ed Szoke &amp; Dan Bikos"},"content":{"rendered":"\n<p>This has not been a particularly snowy winter in New England and the Northeast, with a number of rain events during the season.&nbsp; So naturally, now that &#8220;winter&#8221; is officially over a snowstorm hit much of the area on Monday 23 March.&nbsp; Here are the snow totals as of Tuesday morning (24 March):<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"466\" src=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/TotalSnowfallGraphic-1024x466.png\" alt=\"\" class=\"wp-image-1067\" srcset=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/TotalSnowfallGraphic-1024x466.png 1024w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/TotalSnowfallGraphic-300x136.png 300w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/TotalSnowfallGraphic-768x349.png 768w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/TotalSnowfallGraphic-1536x698.png 1536w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/TotalSnowfallGraphic-2048x931.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In this blog we will take a look at the different ways to view snow cover using satellite imagery during daytime hours, using a variety of satellite imagery and RGBs that are available for 1400 UTC on Tuesday 24 March.<\/p>\n\n\n\n<p>Satellite imagery can be useful to see snow on the ground using visible imagery (Band 2 on GOES-16), but it can be hard to distinguish snow from clouds, as seen in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zVisChannel2-1024x562.png\" alt=\"\" class=\"wp-image-1068\" srcset=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zVisChannel2-1024x562.png 1024w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zVisChannel2-300x165.png 300w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zVisChannel2-768x421.png 768w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zVisChannel2-1536x843.png 1536w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zVisChannel2-2048x1124.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>GOES-16 Band 2 Visible 0.64 \u00b5m image at 1401 UTC.<\/em><\/p>\n\n\n\n<p>As noted earlier, one issue that often arises with using visible imagery to find snow cover is that it looks similar to clouds.&nbsp; The above image points out a different issue in areas where there are lots of trees, in these areas snow cover does not stand out as well as it does, say, in the Great Plains.<\/p>\n\n\n\n<p>With GOES-16 there are several other ways to detect snow on the ground during daytime hours.&nbsp; One possibility is to use other visible bands, such as Band 5, the &#8220;snow\/ice&#8221; band, shown below for the same time (1400 UTC).<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zSnowIceBandChannel5-1024x562.png\" alt=\"\" class=\"wp-image-1069\" srcset=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zSnowIceBandChannel5-1024x562.png 1024w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zSnowIceBandChannel5-300x165.png 300w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zSnowIceBandChannel5-768x421.png 768w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zSnowIceBandChannel5-1536x843.png 1536w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zSnowIceBandChannel5-2048x1124.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>GOES-16 Band 5 Snow\/Ice 1.61 \u00b5m image at 1401 UTC.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zNaturalColor-1024x562.png\" alt=\"\" class=\"wp-image-1070\" srcset=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zNaturalColor-1024x562.png 1024w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zNaturalColor-300x165.png 300w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zNaturalColor-768x421.png 768w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zNaturalColor-1536x843.png 1536w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zNaturalColor-2048x1124.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Snow covered ground appears darker than bare ground, and one could argue that this band does make it a little easier to see the snow cover than band 2.&nbsp; There are a variety of RGBs that help see snow, with two of them in fact designed to highlight snow on the ground.&nbsp; Before we look at these RGBs we will check out a couple of RGBs that show the earth in color to see if that helps.&nbsp; One of these is the RGB known as &#8220;Natural Color&#8221;, shown below for the same time.<br>\n<em>GOES-16 Natural Color RGB image at 1401 UTC.<\/em><\/p>\n\n\n\n<p>As the name implies, the Natural Color RGB (a baseline product that is available on AWIPS) attempts to show a view of the earth that one might see from space.&nbsp; It is limited somewhat in that GOES-16 does not have the Green Channel, so the colors in this imagery are not as good as they could be from satellites that have all 3 color channels (red, blue and green), such as the Himawari satellites.&nbsp; An interesting RGB that was developed at CIRA and is now widely available across the NWS (not on the SBN yet, as it is not a baseline product at this time) called GeoColor provides a closer representation of what a viewer would see from space (with additional corrections that reduce detrimental viewing effects and render the image clearer).&nbsp; It does so by using a &#8220;synthetic&#8221; green channel that was derived by training the algorithm on Himawari imagery that does have the green channel.&nbsp; An image for this case, also at 1400 UTC, is shown here:<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zGeoColor-1024x562.png\" alt=\"\" class=\"wp-image-1072\" srcset=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zGeoColor-1024x562.png 1024w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zGeoColor-300x165.png 300w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zGeoColor-768x421.png 768w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zGeoColor-1536x843.png 1536w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zGeoColor-2048x1124.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>GOES-16 CIRA GeoColor image at 1401 UTC.<\/em><\/p>\n\n\n\n<p>Of the imagery shown so far, this RGB makes the snow cover easiest to see.&nbsp; More information on this imagery can be found in <a href=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2025\/04\/QuickGuide_CIRA_Geocolor_20171019.pdf\">this Quick Guide<\/a>.&nbsp; CIRA can provide instructions for getting it into AWIPS if you do not already have this product.<\/p>\n\n\n\n<p>However, we still have the issue of distinguishing snow cover from clouds (again, not as big an issue for this case given the more splotchy appearance of the snow cover as a result of all the trees).&nbsp; One RGB that is on AWIPS currently does highlight snow (and other features) during the daytime, known as the Day Snow\/Fog RGB from EUMETSAT and NASA SPoRT, shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zEUMETSATsnow-1024x562.png\" alt=\"\" class=\"wp-image-1073\" srcset=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zEUMETSATsnow-1024x562.png 1024w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zEUMETSATsnow-300x165.png 300w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zEUMETSATsnow-768x421.png 768w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zEUMETSATsnow-1536x843.png 1536w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zEUMETSATsnow-2048x1124.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>GOES-16 EUMETSAT\/SPoRT Day Snow\/Fog RGB image at 1401 UTC.<\/em><\/p>\n\n\n\n<p>This RGB distinguishes a number of features, <a href=\"https:\/\/rammb2.cira.colostate.edu\/wp-content\/uploads\/2020\/01\/QuickGuide_DaySnowFogRGB-1.pdf\">as discussed in this Quick Guide<\/a>.\u00a0 Snow appears as a red-orange color.\u00a0 The variety of colors used can be an issue for some folks, particularly those with some color blindness (like me\/Ed!).\u00a0 Another RGB that is an AWIPS baseline product that is also useful in distinguishing snow cover from other features is the Day Cloud Phase Distinction RGB, shown below at 1400 UTC.<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"760\" src=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/20200324_dcpdRGB-1024x760.png\" alt=\"\" class=\"wp-image-1084\" srcset=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/20200324_dcpdRGB-1024x760.png 1024w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/20200324_dcpdRGB-300x223.png 300w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/20200324_dcpdRGB-768x570.png 768w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/20200324_dcpdRGB.png 1070w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>GOES-16 Day Cloud Phase Distinction RGB image at 1401 UTC.<\/em><\/p>\n\n\n\n<p>As the name implies, a primary use of this RGB is to highlight the difference between water-based and ice clouds.&nbsp; This can be very useful for monitoring growing convective clouds to determine when they begin to glaciate, a necessary precursor to the production of lightning.&nbsp; This RGB can also distinguish snow cover from clouds and bare ground, with snow appearing as shades of green.&nbsp; Unfortunately, other features have shades of green and yellow (as described in the product&#8217;s <a href=\"https:\/\/rammb2.cira.colostate.edu\/wp-content\/uploads\/2024\/08\/Day_Cloud_Phase_Distinction.pdf\">Quick Guide<\/a>), so some users will have issues separating these colors to find just the snow cover.<\/p>\n\n\n\n<p>Our final RGB to consider is an experimental RGB developed by CIRA that only seeks to distinguish snow cover from clouds and ground (so simpler in what it is trying to do than the above two RGBs), with snow cover shown as white.&nbsp; It is called the Day Snow\/Cloud and Day\/Snow Cloud Layer RGB (described <a href=\"http:\/\/rammb.cira.colostate.edu\/training\/visit\/quick_guides\/GOES_Cloud_Snow_Discriminator_Quick_Guide_20190814.pdf\">here<\/a>).&nbsp; The basic Day Snow\/Cloud RGB shows snow cover as white and clouds as yellow\/green:<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloud-1024x562.png\" alt=\"\" class=\"wp-image-1074\" srcset=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloud-1024x562.png 1024w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloud-300x165.png 300w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloud-768x421.png 768w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloud-1536x843.png 1536w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloud-2048x1124.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>GOES-16 CIRA Snow\/Cloud RGB image at 1401 UTC.<\/em><\/p>\n\n\n\n<p>Now we can easily see the snow cover in the Northeast, a good portion of which is at this time (1400 UTC) obscured by clouds.&nbsp; The slightly more complicated version of this RGB goes one step further to delineate ice clouds (appearing as magenta) from lower, water clouds (greenish\/yellow).<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloudLayer_biggerView-1024x562.png\" alt=\"\" class=\"wp-image-1076\" srcset=\"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloudLayer_biggerView-1024x562.png 1024w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloudLayer_biggerView-300x165.png 300w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloudLayer_biggerView-768x421.png 768w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloudLayer_biggerView-1536x843.png 1536w, https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-content\/uploads\/sites\/6\/2020\/03\/14zCIRAsnowCloudLayer_biggerView-2048x1124.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>GOES-16 CIRA Snow\/Cloud Layer RGB image at 1401 UTC.<\/em><\/p>\n\n\n\n<p>We expanded the domain of this image since higher clouds were not present in the more zoomed in view.&nbsp; This RGB is available from CIRA to be ingested into AWIPS via the LDM and is in use at several WFOs; let us know if you would like to try it.<\/p>\n\n\n\n<p>Please send us any comments on this and any of our other blogs.&nbsp; Note that all the imagery shown here was downloaded from the CIRA Slider Tool, available at&nbsp;<a href=\"https:\/\/rammb-slider.cira.colostate.edu\/\">https:\/\/rammb-slider.cira.colostate.edu\/ <\/a>which displays real-time imagery for all the channels from several satellites as well as operational and experimental RGBs, as well as having an archive of data.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This has not been a particularly snowy winter in New England and the Northeast, with a number of rain events during the season.&nbsp; So naturally, now that &#8220;winter&#8221; is officially over a snowstorm hit much of the area on Monday 23 March.&nbsp; Here are the snow totals as of Tuesday morning (24 March): In this [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1066","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-json\/wp\/v2\/posts\/1066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-json\/wp\/v2\/comments?post=1066"}],"version-history":[{"count":4,"href":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-json\/wp\/v2\/posts\/1066\/revisions"}],"predecessor-version":[{"id":1300,"href":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-json\/wp\/v2\/posts\/1066\/revisions\/1300"}],"wp:attachment":[{"href":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-json\/wp\/v2\/media?parent=1066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-json\/wp\/v2\/categories?post=1066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rammb2.cira.colostate.edu\/proving-ground-blog\/wp-json\/wp\/v2\/tags?post=1066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}