diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Color_Infrared_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Color_Infrared_Landsat.md index 8b9e07ddb8..4391205a74 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Color_Infrared_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Color_Infrared_Landsat.md @@ -4,6 +4,10 @@ The dynamically generated Reflectance (Bands 5-4-3, False Color) imagery layer i The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Color_Infrared_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Color_Infrared_Sentinel.md index 57b0c2eee2..ce8cfa8555 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Color_Infrared_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Color_Infrared_Sentinel.md @@ -2,8 +2,13 @@ The dynamically generated Reflectance (Bands 8-4-3, False Color) imagery layer is a false color composite that is used to gauge plant health and assess plant density. Plants reflect in near infrared and green light, while absorbing in red. reas with better vegetation health appear red, and denser plant growth is a darker red. Cities, urban areas, and exposed ground appear grey or tan and water is blue or black. -The Reflectance imagery layer from Sentinel-2A and -2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2\/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Customizable_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Customizable_Landsat.md index 9b90e161f9..80fa342eae 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Customizable_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Customizable_Landsat.md @@ -4,6 +4,10 @@ This Reflectance imagery layer can be customized to display any available Red-Gr The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Customizable_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Customizable_Sentinel.md index 7230b81889..264438ee83 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Customizable_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Customizable_Sentinel.md @@ -4,6 +4,11 @@ This Reflectance imagery layer can be customized to display any available Red-Gr The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_EVI_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_EVI_Landsat.md index 2531b0c8a4..36357fe683 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_EVI_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_EVI_Landsat.md @@ -16,6 +16,10 @@ The image is applied with a divergent blue-green to brown color palette. It depi The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_EVI_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_EVI_Sentinel.md index fa8e311b4b..bb09b4b41c 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_EVI_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_EVI_Sentinel.md @@ -14,7 +14,12 @@ It incorporates an “L” value to adjust for canopy background, “C” values The image is applied with a divergent blue-green to brown color palette. It depicts areas with a lot of green leaf growth, indicating the presence of chlorophyll, in dark green colors. Chlorophyll reflects more infrared light and less visible light. Areas with some green leaf growth are in light yellows, and areas with little to no vegetation growth are in shades of brown. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Landsat.md index f131dcb822..9483101b31 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Landsat.md @@ -4,6 +4,10 @@ The dynamically generated Reflectance (Bands 5-4-3, Color Infrared) imagery laye The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Sentinel.md index de3d8706d0..b5e1107a6e 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Sentinel.md @@ -2,7 +2,12 @@ The dynamically generated Reflectance (Bands 8-4-3, Color Infrared) imagery layer is a false color composite that is used to gauge plant health and assess plant density. Plants reflect in near infrared and green light, while absorbing in red. Areas with better vegetation health appear red, and denser plant growth is a darker red. Cities, urban areas, and exposed ground appear grey or tan and water is blue or black. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Urban_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Urban_Landsat.md index 654c7806a0..0d637c6ab6 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Urban_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Urban_Landsat.md @@ -4,6 +4,10 @@ The dynamically generated Reflectance (Bands 7-6-4, Urban False Color) imagery l The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Urban_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Urban_Sentinel.md index a90b51fefa..84e3e25f5d 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Urban_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Urban_Sentinel.md @@ -2,9 +2,13 @@ The dynamically generated Reflectance (Bands 12-11-4, Urban False Color) imagery layer is useful for visualizing urban areas more clearly. Urban areas are white, grey, or purple and vegetation appear in shades of green. Snow and ice are dark blue, and water is black or blue. Flooded areas are very dark blue, sometimes black. Wildfires and lava in calderas of volcanoes display in shades of yellow and red. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Vegetation_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Vegetation_Landsat.md index 9d7d74fdd9..915a0ee33e 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Vegetation_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Vegetation_Landsat.md @@ -4,6 +4,10 @@ The dynamically generated Reflectance (Bands 6-5-4, Vegetative Analysis False Co The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Vegetation_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Vegetation_Sentinel.md index 75784e07eb..4cddb82b4f 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Vegetation_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_False_Color_Vegetation_Sentinel.md @@ -2,8 +2,13 @@ The dynamically generated Reflectance (Bands 11-8A-4, Vegetative Analysis False Color) imagery layer is useful for looking at vegetation. Vegetation are in shades of green. Burned areas appear bright red, while bare ground appear light red/pink. Water is black. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_L30_Nadir_BRDF_Adjusted_Reflectance.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_L30_Nadir_BRDF_Adjusted_Reflectance.md index 89d7194071..511ff6685e 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_L30_Nadir_BRDF_Adjusted_Reflectance.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_L30_Nadir_BRDF_Adjusted_Reflectance.md @@ -1,5 +1,9 @@ The Reflectance (Nadir BRDF Adjusted) imagery layer from Landsat 8 and 9/OLI is a true-color or natural color image because this combination of wavelengths is similar to what the human eye would see. It consists of natural-looking images of land surface, oceanic and atmospheric features. The Reflectance (Nadir BRDF Adjusted) imagery layer from Landsat 8 and 9/OLI provides 30m Nadir Bidirectional Reflectance Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is derived from a combination of the joint NASA/USGS Landsat 8 and Landsat 9 Operational Land Imager (OLI) data products through the Harmonized Landsat and Sentinel-2 (HLS) project. -The Reflectance (Nadir BRDF Adjusted) imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. +The Reflectance (Nadir BRDF Adjusted) imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. + +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_MSAVI_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_MSAVI_Landsat.md index 1b9d7c70fc..44a517b5ad 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_MSAVI_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_MSAVI_Landsat.md @@ -14,6 +14,10 @@ The image is applied with a divergent blue-green to brown color palette. It depi The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_MSAVI_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_MSAVI_Sentinel.md index 0f88842340..12c68b886b 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_MSAVI_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_MSAVI_Sentinel.md @@ -12,7 +12,12 @@ Specifically for Sentinel-2A and -2B: The image is applied with a divergent blue-green to brown color palette. It depicts areas with a lot of green leaf growth, indicating the presence of chlorophyll, in dark green colors. Chlorophyll reflects more infrared light and less visible light. Areas with some green leaf growth are in light greens, and areas with little to no vegetation growth are in shades of brown. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Moisture_Index_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Moisture_Index_Landsat.md index d2837fc555..d61a454cbd 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Moisture_Index_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Moisture_Index_Landsat.md @@ -10,6 +10,10 @@ The image is applied with a divergent blue to red color palette. Darker blue col The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Moisture_Index_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Moisture_Index_Sentinel.md index 1194a13bb1..a4253935cc 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Moisture_Index_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Moisture_Index_Sentinel.md @@ -8,7 +8,12 @@ It is calculated using: The image is applied with a divergent blue to red color palette. The image is applied with a divergent blue to red color palette. Darker blue colors represent high canopy without water stress, and red colors are areas approaching water stress. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR2_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR2_Landsat.md index 2e17717f17..0dbe6d139b 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR2_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR2_Landsat.md @@ -14,6 +14,10 @@ The divergent purple to orange color palette depicts vegetated areas in shades o The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR2_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR2_Sentinel.md index 4e32056076..3a45215662 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR2_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR2_Sentinel.md @@ -12,7 +12,12 @@ Specifically for Sentinel-2A and -2B: The divergent purple to orange color palette depicts vegetated areas in shades of purple and burned areas in shades of orange. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR_Landsat.md index 92679d8b13..06e7f227e4 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR_Landsat.md @@ -14,6 +14,10 @@ The divergent purple to orange color palette depicts vegetated areas in shades o The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR_Sentinel.md index ca8e735a7d..fbcbc1a9d2 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NBR_Sentinel.md @@ -12,7 +12,12 @@ Specifically for Sentinel-2A and -2B: The divergent purple to orange color palette depicts vegetated areas in shades of purple and burned areas in shades of orange. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDSI_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDSI_Landsat.md index 4736bc193f..c4eb7d3522 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDSI_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDSI_Landsat.md @@ -8,6 +8,10 @@ It is calculated using: The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDSI_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDSI_Sentinel.md index 6b0ef9709d..479aa0d6af 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDSI_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDSI_Sentinel.md @@ -6,7 +6,12 @@ It is calculated using: `NDSI = (B3-B11)/(B3+B11)` -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDVI_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDVI_Landsat.md index 0458bceff4..67d5cfce90 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDVI_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDVI_Landsat.md @@ -10,6 +10,10 @@ The image is applied with a divergent blue-green to brown color palette. It depi The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDVI_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDVI_Sentinel.md index ee67667383..94c60274e3 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDVI_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDVI_Sentinel.md @@ -8,7 +8,12 @@ It is calculated using: The image is applied with a divergent blue-green to brown color palette. It depicts areas with a lot of green leaf growth, indicating the presence of chlorophyll, in dark green colors. Chlorophyll reflects more infrared light and less visible light. Areas with some green leaf growth are in light yellows, and areas with little to no vegetation growth are in shades of brown. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDWI_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDWI_Landsat.md index 8c5e9410ef..adfc410e2d 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDWI_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDWI_Landsat.md @@ -10,6 +10,10 @@ The index can overestimate water bodies as it is sensitive to built-up areas. Te The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDWI_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDWI_Sentinel.md index 42a2dbe2c7..16943db4f7 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDWI_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_NDWI_Sentinel.md @@ -8,7 +8,12 @@ It is calculated using: The index can overestimate water bodies as it is sensitive to built-up areas. Teal and blues indicate water bodies. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_S30_Nadir_BRDF_Adjusted_Reflectance.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_S30_Nadir_BRDF_Adjusted_Reflectance.md index 41050c4a89..f69dee8120 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_S30_Nadir_BRDF_Adjusted_Reflectance.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_S30_Nadir_BRDF_Adjusted_Reflectance.md @@ -1,5 +1,10 @@ -The Reflectance (Nadir BRDF Adjusted) imagery layer from Sentinel-2A and Sentinel-2B/MSI is a true-color or natural color image because this combination of wavelengths is similar to what the human eye would see. It consists of natural-looking images of land surface, oceanic and atmospheric features. The Reflectance (Nadir BRDF Adjusted) imagery layer from Sentinel-2A and Sentinel-2B /MSI provides 30m Nadir Bidirectional Reflectance Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is derived from a combination of the European Union’s Copernicus Sentinel-2A and Sentinel-2B Multi-Spectral Instrument (MSI) data products through the Harmonized Landsat and Sentinel-2 (HLS) project. +The Reflectance (Nadir BRDF Adjusted) imagery layer from Sentinel-2/MSI is a true-color or natural color image because this combination of wavelengths is similar to what the human eye would see. It consists of natural-looking images of land surface, oceanic and atmospheric features. The Reflectance (Nadir BRDF Adjusted) imagery layer from Sentinel-2/MSI provides 30m Nadir Bidirectional Reflectance Distribution Function (BRDF)-Adjusted Reflectance (NBAR) and is derived from a combination of the European Union’s Copernicus Sentinel-2 Multi-Spectral Instrument (MSI) data products through the Harmonized Landsat and Sentinel-2 (HLS) project. -The Reflectance (Nadir BRDF-Adjusted) product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance (Nadir BRDF-Adjusted) product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002) diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_SAVI_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_SAVI_Landsat.md index c024cd6b09..2f6d159e84 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_SAVI_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_SAVI_Landsat.md @@ -14,6 +14,10 @@ The image is applied with a divergent blue-green to brown color palette. It depi The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_SAVI_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_SAVI_Sentinel.md index 03de0021eb..5509cbd200 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_SAVI_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_SAVI_Sentinel.md @@ -12,7 +12,12 @@ Specifically for Sentinel-2A and -2B: The image is applied with a divergent blue-green to brown color palette. It depicts areas with a lot of green leaf growth, indicating the presence of chlorophyll, in dark green colors. Chlorophyll reflects more infrared light and less visible light. Areas with some green leaf growth are in light greens, and areas with little to no vegetation growth are in shades of brown. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Shortwave_Infrared_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Shortwave_Infrared_Landsat.md index 350c757892..30fecc0383 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Shortwave_Infrared_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Shortwave_Infrared_Landsat.md @@ -4,6 +4,10 @@ The dynamically generated Reflectance (Bands 7-5-4, Shortwave Infrared) imagery The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Shortwave_Infrared_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Shortwave_Infrared_Sentinel.md index 86443cffd3..28c9a755ea 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Shortwave_Infrared_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_Shortwave_Infrared_Sentinel.md @@ -2,8 +2,13 @@ The dynamically generated Reflectance (Bands 12-8A-4, Shortwave Infrared) imagery layer is useful looking at how much water is present in plants and soils, as water absorbs in shortwave infrared wavelengths. It can be used to distinguish between cloud types like water clouds versus ice clouds, snow and ice, which appear white. Vegetation is in shades of green, soils and urban areas are in shades of brown, and water is black. Freshly burned areas appear red. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_TVI_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_TVI_Landsat.md index cbd7ae9c8c..b66164be97 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_TVI_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_TVI_Landsat.md @@ -14,6 +14,10 @@ The image is applied with a divergent blue-green to brown color palette. It depi The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with an 8 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_TVI_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_TVI_Sentinel.md index 4517dbcb8b..4c2692c4a2 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_TVI_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_TVI_Sentinel.md @@ -10,7 +10,12 @@ Specifically for Sentinel-2A and -2B: The image is applied with a divergent blue-green to brown color palette. It depicts areas with a lot of green leaf growth, indicating the presence of chlorophyll, in dark green colors. Chlorophyll reflects more infrared light and less visible light. Areas with some green leaf growth are in light yellows, and areas with little to no vegetation growth are in shades of brown. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. + +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_True_Color_Landsat.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_True_Color_Landsat.md index ceaae8af64..9c90d946a9 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_True_Color_Landsat.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_True_Color_Landsat.md @@ -4,6 +4,10 @@ The dynamically generated Reflectance (Bands 4-3-2, True Color) imagery layer is The Reflectance imagery layer from Landsat 8 and 9/OLI product (L30) is available through the HLS project from the Operational Land Imager (OLI) aboard the Landsat 8 and 9 satellites. The sensor resolution is 30 m, imagery resolution is 30 m, and the temporal resolution is daily with a 16 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Sentinel-2A and Sentinel-2B imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_True_Color_Sentinel.md b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_True_Color_Sentinel.md index e5ec2c9692..dea7504c73 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/HLS_True_Color_Sentinel.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/HLS_True_Color_Sentinel.md @@ -2,8 +2,13 @@ The dynamically generated Reflectance (Bands 4-3-2, True Color) imagery layer is a true-color or natural color image because this combination of wavelengths is similar to what the human eye would see. It consists of natural-looking images of land surface, oceanic and atmospheric features. -The Reflectance imagery layer from Sentinel-2A and Sentinel-2B/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. +The Reflectance imagery layer from Sentinel-2/MSI product (S30) is available through the HLS project from the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The sensor resolution is 10, 20, and 60 m, imagery resolution is resampled to 30 m, and the temporal resolution is daily with a 5 day revisit time. The imagery is available in Worldview/GIBS approximately 2 - 4 days after satellite overpass. There is a separate combined Landsat 8 and 9 imagery layer available. -This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is also only available at higher zoom levels. +On January 21, 2025, the Sentinel-2C satellite replaced Sentinel-2A satellite. This layer contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present + +This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://www.earthdata.nasa.gov/about/impact). As it is dynamically generated, it may take slightly longer to display than normal. The imagery is only available at higher zoom levels. References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/multi-mission/hls/Reflectance.md b/config/default/common/config/metadata/layers/multi-mission/hls/Reflectance.md index c72d9c5c4b..a0be05dd6a 100644 --- a/config/default/common/config/metadata/layers/multi-mission/hls/Reflectance.md +++ b/config/default/common/config/metadata/layers/multi-mission/hls/Reflectance.md @@ -1,5 +1,14 @@ ### About HLS -The Harmonized Landsat and Sentinel-2 (HLS) project provides consistent surface reflectance data from the Operational Land Imager (OLI) aboard the joint NASA/USGS Landsat 8 and 9 satellites and the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A and Sentinel-2B satellites. The combined measurements between Landsat 8, Landsat 9, Sentinel-2A, and Sentinel-2B enable global observations of the land every 2-3 days at 30 meter (m) spatial resolution. The HLS project uses a set of algorithms to obtain seamless products from OLI and MSI that include atmospheric correction, cloud and cloud-shadow masking, spatial co-registration and common gridding, illumination and view angle normalization, and spectral bandpass adjustment. +The Harmonized Landsat and Sentinel-2 (HLS) project provides consistent surface reflectance data from the Operational Land Imager (OLI) aboard the joint NASA/USGS Landsat 8 and 9 satellites and the Multi-Spectral Instrument (MSI) aboard the European Union’s Copernicus Sentinel-2A, Sentinel-2B, and Sentinel-2C satellites. The combined measurements between Landsat 8, Landsat 9, Sentinel-2A, Sentinel-2B, and Sentinel-2C enable global observations of the land every 2-3 days at 30 meter (m) spatial resolution. The HLS project uses a set of algorithms to obtain seamless products from OLI and MSI that include atmospheric correction, cloud and cloud-shadow masking, spatial co-registration and common gridding, illumination and view angle normalization, and spectral bandpass adjustment. + +The HLS project began with Landsat 8, Sentinel-2A, and Sentinel-2B. Landsat 9 launched on September 21, 2021 and was subsequently added to the HLS product, availability of imagery from Landsat 8 and Landsat 9 is as follows: +- Landsat 8: April 11, 2013 - Present +- Landsat 9: May 31, 2022 - Present + +On January 21, 2025, Sentinel-2C satellite replaced Sentinel-2A satellite. The HLS Sentinel-2 layers contains a mix of imagery from Sentinel-2A, Sentinel-2B, and Sentinel-2C. +- Sentinel-2A: November 28, 2015 to January 22, 2025 +- Sentinel-2B: September 18, 2017 to Present +- Sentinel-2C: January 21, 2025 to Present NOTE: Stray swaths of incorrectly dated imagery may appear near the dateline by eastern Australia/New Zealand due to an artifact caused by USGS and ESA using UTC time to name the Landsat and Sentinel-2 Level 1 products. The observations are labeled one day early with respect to the local time. diff --git a/config/default/common/config/metadata/layers/multi-mission/merged/NOAA_2025_ERI_WMTS.md b/config/default/common/config/metadata/layers/multi-mission/merged/NOAA_2025_ERI_WMTS.md new file mode 100644 index 0000000000..da89798f72 --- /dev/null +++ b/config/default/common/config/metadata/layers/multi-mission/merged/NOAA_2025_ERI_WMTS.md @@ -0,0 +1,7 @@ +The reflectance (True Color) imagery from January 8 to 20, 2025 of the January 2025 fires in the Los Angeles area of California was made available from [Maxar's Open Data Program](https://www.maxar.com/open-data) via [NOAA’s National Geodetic Survey Emergency Response Imagery](https://storms.ngs.noaa.gov/). The imagery is from the MAXAR constellation of satellites including, but not limited to, WorldView 2, WorldView 3, Worldview Legion 2, and GeoEye-1. The spatial resolution determined by the ground sample distance (GSD) for each pixel is approximately 30 cm. + +[Maxar Open Data](https://maxar-marketing.s3.amazonaws.com/files/downloads/119757_opendataprotocol_2020_04.pdf) licensed under [Creative Commons Attribution Non Commercial 4.0](https://creativecommons.org/licenses/by-nc/4.0/legalcode). + +Aerial imagery from January 28, 2025 was acquired to support response efforts for the California fires. The aerial photography missions were conducted by the NOAA Remote Sensing Division. The images were acquired using a Digital Sensor System (DSS) version 6. The spatial resolution determined by the ground sample distance (GSD) for each pixel is approximately 7.5 cm. + +National Geodetic Survey, 2025: 2025 NOAA NGS Emergency Response Imagery: California Fires, [https://www.fisheries.noaa.gov/inport/item/74399](https://www.fisheries.noaa.gov/inport/item/74399). diff --git a/config/default/common/config/wv.json/categories/featured/All.json b/config/default/common/config/wv.json/categories/featured/All.json index 3c224edcec..a43e666e8e 100644 --- a/config/default/common/config/wv.json/categories/featured/All.json +++ b/config/default/common/config/wv.json/categories/featured/All.json @@ -7,6 +7,7 @@ "id": "featured-all", "description": "", "measurements": [ + "Disaster Response - Featured", "TEMPO - Featured", "Land Surface Reflectance - Featured", "Surface Water Extent", diff --git a/config/default/common/config/wv.json/categories/hazards_and_disasters/All.json b/config/default/common/config/wv.json/categories/hazards_and_disasters/All.json index 5a1a3cd219..7ab7d1fef3 100644 --- a/config/default/common/config/wv.json/categories/hazards_and_disasters/All.json +++ b/config/default/common/config/wv.json/categories/hazards_and_disasters/All.json @@ -40,6 +40,7 @@ "Corrected Reflectance", "Cyclone Hazard", "Dams", + "Disaster Response", "Drought Hazard", "Dust", "Earth at Night", diff --git a/config/default/common/config/wv.json/categories/science_disciplines/All.json b/config/default/common/config/wv.json/categories/science_disciplines/All.json index 38d22d375f..1a1ffd0425 100644 --- a/config/default/common/config/wv.json/categories/science_disciplines/All.json +++ b/config/default/common/config/wv.json/categories/science_disciplines/All.json @@ -40,6 +40,7 @@ "Corrected Reflectance", "Cyclone Hazard", "Dams", + "Disaster Response", "Drought Hazard", "Dust", "Earth at Night", diff --git a/config/default/common/config/wv.json/layerOrder.json b/config/default/common/config/wv.json/layerOrder.json index 1afe5f22de..f9e82cf064 100644 --- a/config/default/common/config/wv.json/layerOrder.json +++ b/config/default/common/config/wv.json/layerOrder.json @@ -1,5 +1,6 @@ { "layerOrder": [ + "NOAA_2025_ERI_WMTS", "HLS_S30_Nadir_BRDF_Adjusted_Reflectance", "HLS_L30_Nadir_BRDF_Adjusted_Reflectance", "HLS_Customizable_Landsat", @@ -87,6 +88,7 @@ "TEMPO_L2_Cloud_Cloud_Pressure_Total_Granule", "TEMPO_L2_Ozone_Column_Amount_Granule", "TEMPO_L2_Ozone_Cloud_Fraction_Granule", + "TEMPO_L2_Ozone_UV_Aerosol_Index_Granule", "TEMPO_L3_Formaldehyde_Vertical_Column", "TEMPO_L3_NO2_Vertical_Column_Stratosphere", "TEMPO_L3_NO2_Vertical_Column_Troposphere", @@ -94,6 +96,7 @@ "TEMPO_L3_Cloud_Cloud_Pressure_Total", "TEMPO_L3_Ozone_Column_Amount", "TEMPO_L3_Ozone_Cloud_Fraction", + "TEMPO_L3_Ozone_UV_Aerosol_Index", "VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance", "VIIRS_NOAA20_DayNightBand_AtSensor_M15", "VIIRS_SNPP_DayNightBand_At_Sensor_Radiance", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Customizable_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Customizable_Sentinel.json index 61b77edce3..dad3e5713e 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Customizable_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Customizable_Sentinel.json @@ -4,10 +4,10 @@ "id": "HLS_Customizable_Sentinel", "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", - "title": "HLS Customizable Sentinel-2A & -2B *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "title": "HLS Customizable Sentinel-2 *BETA*", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_Customizable_Sentinel", - "tags": "corrected surface oli sentinel msi s30", + "tags": "corrected surface oli sentinel msi s30 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_EVI_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_EVI_Sentinel.json index a391d2a0de..d88faf622b 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_EVI_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_EVI_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Enhanced Vegetation Index (EVI) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_EVI_Sentinel", - "tags": "corrected surface Sentinel msi s30 evi", + "tags": "corrected surface Sentinel msi s30 evi 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Sentinel.json index cf04681a40..1f92f2b8ce 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Reflectance (Color Infrared, Bands 8-4-3) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_False_Color_Sentinel", - "tags": "corrected surface oli sentinel msi s30 cir", + "tags": "corrected surface oli sentinel msi s30 cir 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Urban_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Urban_Sentinel.json index b247409ffa..953976ee38 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Urban_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Urban_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Reflectance (Urban False Color, Bands 12-11-4) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_False_Color_Urban_Sentinel", - "tags": "corrected surface oli sentinel msi s30", + "tags": "corrected surface oli sentinel msi s30 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Vegetation_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Vegetation_Sentinel.json index 6876ca5013..1d695b888c 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Vegetation_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_False_Color_Vegetation_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Reflectance (Vegetative Analysis False Color, Bands 11-8A-4) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2/ MSI", "description": "multi-mission/hls/HLS_False_Color_Vegetation_Sentinel", - "tags": "corrected surface oli sentinel msi s30", + "tags": "corrected surface oli sentinel msi s30 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_MSAVI_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_MSAVI_Sentinel.json index 291fd6c816..e79c4013cf 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_MSAVI_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_MSAVI_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Modified Soil Adjusted Vegetation Index (MSAVI) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_MSAVI_Sentinel", - "tags": "corrected surface Sentinel msi s30 msavi", + "tags": "corrected surface Sentinel msi s30 msavi 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Moisture_Index_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Moisture_Index_Sentinel.json index d9c424c482..460951bdd9 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Moisture_Index_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Moisture_Index_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Moisture Index (NDMI) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_Moisture_Index_Sentinel", - "tags": "corrected surface Sentinel msi s30 ndmi", + "tags": "corrected surface Sentinel msi s30 ndmi 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NBR2_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NBR2_Sentinel.json index 7985ecafb7..f047d076c0 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NBR2_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NBR2_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Normalized Burn Ratio 2 (NBR2) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_NBR2_Sentinel", - "tags": "corrected surface Sentinel msi s30 nbr2", + "tags": "corrected surface Sentinel msi s30 nbr2 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NBR_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NBR_Sentinel.json index 0669e23800..b5fbe166ae 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NBR_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NBR_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Normalized Burn Ratio (NBR) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_NBR_Sentinel", - "tags": "corrected surface Sentinel msi s30 nbr", + "tags": "corrected surface Sentinel msi s30 nbr 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDSI_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDSI_Sentinel.json index bdacfc2ce1..4f96bdcdc7 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDSI_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDSI_Sentinel.json @@ -5,7 +5,7 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Snow Index (NDSI) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2A, 2B, & 2C / MSI", "description": "multi-mission/hls/HLS_NDSI_Sentinel", "tags": "corrected surface Sentinel msi s30 ndsi", "group": "overlays", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDVI_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDVI_Sentinel.json index a0435549c7..3210926203 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDVI_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDVI_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Vegetation Index (NDVI) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_NDVI_Sentinel", - "tags": "corrected surface Sentinel msi s30 ndvi", + "tags": "corrected surface Sentinel msi s30 ndvi 2A 2B 2C", "group": "overlays", "layergroup": "Vegetation Indices", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDWI_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDWI_Sentinel.json index 08ddc8bfb2..48879d72b3 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDWI_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDWI_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Water Index (NDWI) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_NDWI_Sentinel", - "tags": "corrected surface Sentinel msi s30 ndwi", + "tags": "corrected surface Sentinel msi s30 ndwi 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_S30_Nadir_BRDF_Adjusted_Reflectance.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_S30_Nadir_BRDF_Adjusted_Reflectance.json index 8c252cd792..6e8e09571b 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_S30_Nadir_BRDF_Adjusted_Reflectance.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_S30_Nadir_BRDF_Adjusted_Reflectance.json @@ -4,7 +4,7 @@ "id": "HLS_S30_Nadir_BRDF_Adjusted_Reflectance", "enableCMRDataFinder": true, "description": "multi-mission/hls/HLS_S30_Nadir_BRDF_Adjusted_Reflectance", - "tags": "corrected surface landsat oli sentinel msi s30", + "tags": "corrected surface landsat oli sentinel msi s30 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance" } diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_SAVI_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_SAVI_Sentinel.json index 998bb1e731..353d8cf592 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_SAVI_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_SAVI_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Soil Adjusted Vegetation Index (SAVI) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_SAVI_Sentinel", - "tags": "corrected surface Sentinel msi s30 savi", + "tags": "corrected surface Sentinel msi s30 savi 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Shortwave_Infrared_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Shortwave_Infrared_Sentinel.json index d69827bb4c..347a6018ab 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Shortwave_Infrared_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_Shortwave_Infrared_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Reflectance (Shortwave Infrared, Bands 12-8A-4) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_Shortwave_Infrared_Sentinel", - "tags": "corrected surface oli sentinel msi s30 swir", + "tags": "corrected surface oli sentinel msi s30 swir 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_TVI_Sentinel.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_TVI_Sentinel.json index 1a142eb817..01770d2b09 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_TVI_Sentinel.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_TVI_Sentinel.json @@ -5,9 +5,9 @@ "enableCMRDataFinder": true, "collectionConceptID": "C2021957295-LPCLOUD", "title": "Triangular Vegetation Index (TVI) *BETA*", - "subtitle": "Sentinel-2A & -2B / MSI", + "subtitle": "Sentinel-2 / MSI", "description": "multi-mission/hls/HLS_TVI_Sentinel", - "tags": "corrected surface Sentinel msi s30 tvi", + "tags": "corrected surface Sentinel msi s30 tvi 2A 2B 2C", "group": "overlays", "layergroup": "Land Surface Reflectance", "format": "image/png", diff --git a/config/default/common/config/wv.json/layers/multi-mission/merged/NOAA_2025_ERI_WMTS.json b/config/default/common/config/wv.json/layers/multi-mission/merged/NOAA_2025_ERI_WMTS.json new file mode 100644 index 0000000000..d67d90060d --- /dev/null +++ b/config/default/common/config/wv.json/layers/multi-mission/merged/NOAA_2025_ERI_WMTS.json @@ -0,0 +1,48 @@ +{ + "layers": { + "NOAA_2025_ERI_WMTS": { + "id": "NOAA_2025_ERI_WMTS", + "title": "Reflectance (True Color): January 2025 California Fires", + "subtitle": "Maxar Constellation and NOAA", + "description": "multi-mission/merged/NOAA_2025_ERI_WMTS", + "group": "overlays", + "tags": "maxar noaa", + "format": "image/jpgpng", + "type": "composite:wmts", + "period": "daily", + "layers": [ + "20250108m-maxar", + "20250109m-maxar", + "20250110n-maxar", + "20250113m-maxar", + "20250114m-maxar", + "20250116m-maxar", + "20250118m-maxar", + "20250120m-maxar", + "20250128a-rgb" + ], + "startDate": "2025-01-08", + "endDate": "2025-01-29", + "granuleDateRanges": [ + ["2025-01-08", "2025-01-09"], + ["2025-01-09", "2025-01-10"], + ["2025-01-10", "2025-01-11"], + ["2025-01-13", "2025-01-14"], + ["2025-01-14", "2025-01-15"], + ["2025-01-16", "2025-01-17"], + ["2025-01-18", "2025-01-19"], + ["2025-01-20", "2025-01-21"], + ["2025-01-28", "2025-01-29"] + ], + "disableSnapshot": true, + "layergroup": "Corrected Reflectance", + "wrapX": true, + "projections": { + "geographic": { + "source": "MAXAR:wmts", + "matrixSet": "GoogleMapsCompatible19" + } + } + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/measurements/Aerosol Index.json b/config/default/common/config/wv.json/measurements/Aerosol Index.json index 9e2ee78fa7..1cd75b5cbf 100644 --- a/config/default/common/config/wv.json/measurements/Aerosol Index.json +++ b/config/default/common/config/wv.json/measurements/Aerosol Index.json @@ -3,7 +3,7 @@ "Aerosol Index": { "id": "aerosol-index", "title": "Aerosol Index", - "subtitle": "Aura/OMI, Suomi NPP/OMPS", + "subtitle": "Aura/OMI, Suomi NPP/OMPS, TEMPO", "sources": { "Aura/OMI": { "id": "aura-omi", @@ -26,6 +26,16 @@ "OMPS_Aerosol_Index_PyroCumuloNimbus", "OrbitTracks_Suomi_NPP_Ascending" ] + }, + "TEMPO": { + "id": "tempo", + "title": "TEMPO", + "description": "", + "image": "", + "settings": [ + "TEMPO_L2_Ozone_UV_Aerosol_Index_Granule", + "TEMPO_L3_Ozone_UV_Aerosol_Index" + ] } } } diff --git a/config/default/common/config/wv.json/measurements/Disaster Response.json b/config/default/common/config/wv.json/measurements/Disaster Response.json new file mode 100644 index 0000000000..7bce7b8311 --- /dev/null +++ b/config/default/common/config/wv.json/measurements/Disaster Response.json @@ -0,0 +1,20 @@ +{ + "measurements": { + "Disaster Response": { + "id": "disaster-response", + "title": "Disaster Response", + "subtitle": "Assorted Sources", + "sources": { + "NOAA_2025_ERI_WMTS": { + "id": "NOAA_2025_ERI_WMTS", + "title": "Maxar Constellation and NOAA", + "description": "", + "image": "", + "settings": [ + "NOAA_2025_ERI_WMTS" + ] + } + } + } + } +} diff --git a/config/default/common/config/wv.json/measurements/Featured - Disaster Response.json b/config/default/common/config/wv.json/measurements/Featured - Disaster Response.json new file mode 100644 index 0000000000..0cb441db16 --- /dev/null +++ b/config/default/common/config/wv.json/measurements/Featured - Disaster Response.json @@ -0,0 +1,20 @@ +{ + "measurements": { + "Disaster Response - Featured": { + "id": "featured-disaster-response", + "title": "Disaster Response", + "subtitle": "Assorted Sources", + "sources": { + "NOAA_2025_ERI_WMTS": { + "id": "NOAA_2025_ERI_WMTS", + "title": "Maxar Constellation and NOAA", + "description": "", + "image": "", + "settings": [ + "NOAA_2025_ERI_WMTS" + ] + } + } + } + } +} diff --git a/config/default/common/config/wv.json/measurements/Featured - TEMPO.json b/config/default/common/config/wv.json/measurements/Featured - TEMPO.json index d24331b525..74efd5309c 100644 --- a/config/default/common/config/wv.json/measurements/Featured - TEMPO.json +++ b/config/default/common/config/wv.json/measurements/Featured - TEMPO.json @@ -18,13 +18,15 @@ "TEMPO_L2_Cloud_Cloud_Pressure_Total_Granule", "TEMPO_L2_Ozone_Column_Amount_Granule", "TEMPO_L2_Ozone_Cloud_Fraction_Granule", + "TEMPO_L2_Ozone_UV_Aerosol_Index_Granule", "TEMPO_L3_Formaldehyde_Vertical_Column", "TEMPO_L3_NO2_Vertical_Column_Stratosphere", "TEMPO_L3_NO2_Vertical_Column_Troposphere", "TEMPO_L3_Cloud_Cloud_Fraction_Total", "TEMPO_L3_Cloud_Cloud_Pressure_Total", "TEMPO_L3_Ozone_Column_Amount", - "TEMPO_L3_Ozone_Cloud_Fraction" + "TEMPO_L3_Ozone_Cloud_Fraction", + "TEMPO_L3_Ozone_UV_Aerosol_Index" ] } } diff --git a/config/default/common/config/wv.json/projections/geographic.json b/config/default/common/config/wv.json/projections/geographic.json index 6b312ee8e1..c462988104 100644 --- a/config/default/common/config/wv.json/projections/geographic.json +++ b/config/default/common/config/wv.json/projections/geographic.json @@ -30,7 +30,7 @@ 0.00054931640625, 0.00027465820313 ], - "numZoomLevels": 12, + "numZoomLevels": 21, "startCenter": [ 0, 0 diff --git a/config/default/release/config/wv.json/sources.json b/config/default/release/config/wv.json/sources.json index 7b39bf7de6..8b4694ce0f 100644 --- a/config/default/release/config/wv.json/sources.json +++ b/config/default/release/config/wv.json/sources.json @@ -24,6 +24,125 @@ "FIRMS:xyz": { "url": "https://firms.modaps.eosdis.nasa.gov/layers" }, + "MAXAR:wmts": { + "url": "https://stormscdn.ngs.noaa.gov", + "matrixSets": { + "GoogleMapsCompatible19": { + "id": "GoogleMapsCompatible19", + "maxResolution": 0.5625, + "resolutions": [ + 0.5625, + 0.28125, + 0.140625, + 0.0703125, + 0.03515625, + 0.017578125, + 0.0087890625, + 0.00439453125, + 0.002197265625, + 0.0010986328125, + 0.00054931640625, + 0.000274658203125, + 0.0001373291015625, + 6.866455078125e-05, + 3.4332275390625e-05, + 1.71661376953125e-05, + 8.58306884765625e-06, + 4.291534423828125e-06, + 2.1457672119140625e-06, + 1.0728836059570312e-06, + 5.364418029785156e-07 + ], + "tileSize": [256, 256], + "tileMatrices": [ + { + "matrixWidth": 1, + "matrixHeight": 1 + }, + { + "matrixWidth": 2, + "matrixHeight": 2 + }, + { + "matrixWidth": 8, + "matrixHeight": 8 + }, + { + "matrixWidth": 16, + "matrixHeight": 16 + }, + { + "matrixWidth": 32, + "matrixHeight": 32 + }, + { + "matrixWidth": 64, + "matrixHeight": 64 + }, + { + "matrixWidth": 128, + "matrixHeight": 128 + }, + { + "matrixWidth": 256, + "matrixHeight": 256 + }, + { + "matrixWidth": 512, + "matrixHeight": 512 + }, + { + "matrixWidth": 1024, + "matrixHeight": 1024 + }, + { + "matrixWidth": 2048, + "matrixHeight": 2048 + }, + { + "matrixWidth": 4096, + "matrixHeight": 4096 + }, + { + "matrixWidth": 8192, + "matrixHeight": 8192 + }, + { + "matrixWidth": 16384, + "matrixHeight": 16384 + }, + { + "matrixWidth": 32768, + "matrixHeight": 32768 + }, + { + "matrixWidth": 65536, + "matrixHeight": 65536 + }, + { + "matrixWidth": 131072, + "matrixHeight": 131072 + }, + { + "matrixWidth": 262144, + "matrixHeight": 262144 + }, + { + "matrixWidth": 524288, + "matrixHeight": 524288 + }, + { + "matrixWidth": 1048576, + "matrixHeight": 1048576 + }, + { + "matrixWidth": 2097152, + "matrixHeight": 2097152 + } + ] + } + } + }, "DDV": { "url": "https://kv9drwgv6l.execute-api.us-west-2.amazonaws.com/", "matrixSets": { diff --git a/e2e/features/layers/layer-picker-test.spec.js b/e2e/features/layers/layer-picker-test.spec.js index 0f0ba45b65..829f816d66 100644 --- a/e2e/features/layers/layer-picker-test.spec.js +++ b/e2e/features/layers/layer-picker-test.spec.js @@ -45,7 +45,7 @@ test('"Unavailable" layers show unavailable icon and tooltip', async () => { test('Entering search text transitions to search mode', async () => { const { layersSearchField, layersSearchRow } = selectors await layersSearchField.fill('ozone') - await expect(layersSearchRow).toHaveCount(10) + await expect(layersSearchRow).toHaveCount(12) }) test('Updating input changes results', async () => { @@ -155,8 +155,8 @@ test('Disabling coverage filter updates list', async () => { } = selectors await availableFilterCheckbox.click() await expect(availableFilterCheckboxInput).not.toBeChecked() - await expect(layersSearchRow).toHaveCount(16) - await expect(layerResultsCountText).toContainText('Showing 16 out of') + await expect(layersSearchRow).toHaveCount(17) + await expect(layerResultsCountText).toContainText('Showing 17 out of') }) test('Finding layer by ID with search', async () => { @@ -220,7 +220,7 @@ test('Selecting a measurement from the grid shows sources and details for first // await expect(maiacAvailableCoverage).toBeVisible() }) -test('Available grid source layer measuremet does not have unavaiable coverage icon', async () => { +test('Available grid source layer measurement does not have unavailable coverage icon', async () => { const { aquaModisTab, layerDetailHeader, diff --git a/package-lock.json b/package-lock.json index ef7f2d703d..06dfb1a08f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "worldview", - "version": "4.55.1", + "version": "4.56.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "worldview", - "version": "4.55.1", + "version": "4.56.0", "hasInstallScript": true, "license": "NASA-1.3", "dependencies": { @@ -18,7 +18,7 @@ "@fortawesome/free-solid-svg-icons": "^6.7.2", "@fortawesome/react-fontawesome": "^0.2.2", "@khanisak/temperature-converter": "^2.0.1", - "@reduxjs/toolkit": "^2.5.0", + "@reduxjs/toolkit": "^2.5.1", "axios": "^1.7.9", "bluebird": "3.7.2", "bootstrap": "^5.3.3", @@ -62,7 +62,7 @@ "react-swipe-to-delete-component": "1.0.5", "react-visibility-sensor": "^5.1.1", "reactstrap": "^9.2.3", - "recharts": "^2.15.0", + "recharts": "^2.15.1", "redux": "^5.0.1", "redux-location-state": "^2.8.2", "redux-logger": "^3.0.6", @@ -87,7 +87,6 @@ "@babel/preset-react": "^7.26.3", "@playwright/test": "^1.49.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", - "@webpack-cli/serve": "^3.0.0", "ajv": "^8.17.1", "autoprefixer": "^10.4.20", "babel-loader": "^9.2.1", @@ -108,8 +107,8 @@ "eslint-plugin-n": "^17.15.1", "eslint-plugin-no-storage": "^1.0.2", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^6.6.0", - "eslint-plugin-react": "^7.37.3", + "eslint-plugin-promise": "^7.2.1", + "eslint-plugin-react": "^7.37.4", "express": "^4.21.0", "glob": "^11.0.0", "husky": "^9.1.7", @@ -3330,9 +3329,9 @@ } }, "node_modules/@reduxjs/toolkit": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.5.0.tgz", - "integrity": "sha512-awNe2oTodsZ6LmRqmkFhtb/KH03hUhxOamEQy411m3Njj3BbFvoBovxo4Q1cBWnV1ErprVj9MlF0UPXkng0eyg==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.5.1.tgz", + "integrity": "sha512-UHhy3p0oUpdhnSxyDjaRDYaw8Xra75UiLbCiRozVPHjfDwNYkh0TsVm/1OmTW8Md+iDAJmYPWUKMvsMc2GtpNg==", "license": "MIT", "dependencies": { "immer": "^10.0.3", @@ -4098,25 +4097,6 @@ "webpack-cli": "5.x.x" } }, - "node_modules/@webpack-cli/serve": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-3.0.0.tgz", - "integrity": "sha512-oX0XqXHb0IgD2jfzxM5sOGuwFTrLpOpfyPT0t4QIXHS69eRRliyuKzbavXgDnOENIs9BxbNnAaDFhTpAEPEChQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -7783,11 +7763,16 @@ } }, "node_modules/eslint-plugin-promise": { - "version": "6.6.0", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz", + "integrity": "sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==", "dev": true, "license": "ISC", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -8312,7 +8297,9 @@ "peer": true }, "node_modules/fast-equals": { - "version": "5.0.1", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.2.tgz", + "integrity": "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==", "license": "MIT", "engines": { "node": ">=6.0.0" @@ -15068,7 +15055,9 @@ } }, "node_modules/react-smooth": { - "version": "4.0.0", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.4.tgz", + "integrity": "sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==", "license": "MIT", "dependencies": { "fast-equals": "^5.0.1", @@ -15076,8 +15065,8 @@ "react-transition-group": "^4.4.5" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/react-swipe-to-delete-component": { @@ -15327,16 +15316,16 @@ } }, "node_modules/recharts": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.0.tgz", - "integrity": "sha512-cIvMxDfpAmqAmVgc4yb7pgm/O1tmmkl/CjrvXuW+62/+7jj/iF9Ykm+hb/UJt42TREHMyd3gb+pkgoa2MxgDIw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.1.tgz", + "integrity": "sha512-v8PUTUlyiDe56qUj82w/EDVuzEFXwEHp9/xOowGAZwfLjB9uAy3GllQVIYMWF6nU+qibx85WF75zD7AjqoT54Q==", "license": "MIT", "dependencies": { "clsx": "^2.0.0", "eventemitter3": "^4.0.1", "lodash": "^4.17.21", "react-is": "^18.3.1", - "react-smooth": "^4.0.0", + "react-smooth": "^4.0.4", "recharts-scale": "^0.4.4", "tiny-invariant": "^1.3.1", "victory-vendor": "^36.6.8" diff --git a/package.json b/package.json index c357ddbaa2..478e3bf2ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "worldview", - "version": "4.55.1", + "version": "4.56.0", "description": "Interactive interface for browsing full-resolution, global satellite imagery", "keywords": [ "NASA", @@ -85,7 +85,6 @@ "@babel/preset-react": "^7.26.3", "@playwright/test": "^1.49.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", - "@webpack-cli/serve": "^3.0.0", "ajv": "^8.17.1", "autoprefixer": "^10.4.20", "babel-loader": "^9.2.1", @@ -106,8 +105,8 @@ "eslint-plugin-n": "^17.15.1", "eslint-plugin-no-storage": "^1.0.2", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^6.6.0", - "eslint-plugin-react": "^7.37.3", + "eslint-plugin-promise": "^7.2.1", + "eslint-plugin-react": "^7.37.4", "express": "^4.21.0", "glob": "^11.0.0", "husky": "^9.1.7", @@ -154,7 +153,7 @@ "@fortawesome/free-solid-svg-icons": "^6.7.2", "@fortawesome/react-fontawesome": "^0.2.2", "@khanisak/temperature-converter": "^2.0.1", - "@reduxjs/toolkit": "^2.5.0", + "@reduxjs/toolkit": "^2.5.1", "axios": "^1.7.9", "bluebird": "3.7.2", "bootstrap": "^5.3.3", @@ -198,7 +197,7 @@ "react-swipe-to-delete-component": "1.0.5", "react-visibility-sensor": "^5.1.1", "reactstrap": "^9.2.3", - "recharts": "^2.15.0", + "recharts": "^2.15.1", "redux": "^5.0.1", "redux-location-state": "^2.8.2", "redux-logger": "^3.0.6", @@ -224,7 +223,8 @@ "redux": "^5.0.1" }, "eslint-config-standard": { - "eslint-plugin-n": "^17.1.0" + "eslint-plugin-n": "^17.1.0", + "eslint-plugin-promise": "^7.2.1" }, "fetch-mock-jest": { "path-to-regexp": "^8.0.0" diff --git a/tasks/build-options/getVisMetadata.js b/tasks/build-options/getVisMetadata.js index 88f0da4b10..f4a0be1152 100644 --- a/tasks/build-options/getVisMetadata.js +++ b/tasks/build-options/getVisMetadata.js @@ -98,7 +98,8 @@ const skipLayers = [ 'AERONET_AOD_500NM', 'AERONET_ANGSTROM_440-870NM', 'DAILY_AERONET_AOD_500NM', - 'DAILY_AERONET_ANGSTROM_440-870NM' + 'DAILY_AERONET_ANGSTROM_440-870NM', + 'NOAA_2025_ERI_WMTS' ] // NOTE: Only using these properties at this time diff --git a/web/images/layers/previews/geographic/NOAA_2025_ERI_WMTS.jpg b/web/images/layers/previews/geographic/NOAA_2025_ERI_WMTS.jpg new file mode 100644 index 0000000000..605a3e9b1f Binary files /dev/null and b/web/images/layers/previews/geographic/NOAA_2025_ERI_WMTS.jpg differ diff --git a/web/images/layers/previews/geographic/TEMPO_L2_Ozone_UV_Aerosol_Index_Granule.jpg b/web/images/layers/previews/geographic/TEMPO_L2_Ozone_UV_Aerosol_Index_Granule.jpg new file mode 100644 index 0000000000..64a88ac484 Binary files /dev/null and b/web/images/layers/previews/geographic/TEMPO_L2_Ozone_UV_Aerosol_Index_Granule.jpg differ diff --git a/web/images/layers/previews/geographic/TEMPO_L3_Ozone_UV_Aerosol_Index.jpg b/web/images/layers/previews/geographic/TEMPO_L3_Ozone_UV_Aerosol_Index.jpg new file mode 100644 index 0000000000..4f91ef2d69 Binary files /dev/null and b/web/images/layers/previews/geographic/TEMPO_L3_Ozone_UV_Aerosol_Index.jpg differ diff --git a/web/js/map/layerbuilder.js b/web/js/map/layerbuilder.js index 51f508747c..e2d21b6dad 100644 --- a/web/js/map/layerbuilder.js +++ b/web/js/map/layerbuilder.js @@ -65,15 +65,15 @@ export default function mapLayerBuilder(config, cache, store) { * @param {*} attributes * @param {*} wrapLayer */ - const getLayer = (createLayerFunc, def, options, attributes, wrapLayer) => { + const getLayer = async (createLayerFunc, def, options, attributes, wrapLayer) => { const state = store.getState(); - const layer = createLayerFunc(def, options, null, state, attributes); + const layer = await createLayerFunc(def, options, null, state, attributes); layer.wv = attributes; if (!wrapLayer) { return layer; } - const layerNext = createLayerFunc(def, options, 1, state, attributes); - const layerPrior = createLayerFunc(def, options, -1, state, attributes); + const layerNext = await createLayerFunc(def, options, 1, state, attributes); + const layerPrior = await createLayerFunc(def, options, -1, state, attributes); layerPrior.wv = attributes; layerNext.wv = attributes; @@ -137,7 +137,7 @@ export default function mapLayerBuilder(config, cache, store) { * @param {object} options Layer options * @return {object} Closest date */ - const getRequestDates = function(def, options) { + const getRequestDates = (def, options) => { const state = store.getState(); const { date } = state; const { appNow } = date; @@ -331,7 +331,7 @@ export default function mapLayerBuilder(config, cache, store) { * @param {object} state * @returns {object} OpenLayers WMTS layer */ - function createLayerWMTS (def, options, day, state) { + const createLayerWMTS = (def, options, day, state) => { const { proj } = state; const { id, layer, format, matrixIds, matrixSet, matrixSetLimits, period, source, style, wrapadjacentdays, type, @@ -399,7 +399,7 @@ export default function mapLayerBuilder(config, cache, store) { preload: 0, source: tileSource, }); - } + }; const { getGranuleLayer } = granuleLayerBuilder(cache, store, createLayerWMTS); @@ -412,7 +412,7 @@ export default function mapLayerBuilder(config, cache, store) { * @param {object} options - Layer options * @returns {object} OpenLayers WMS layer */ - const createLayerWMS = function(def, options, day, state) { + const createLayerWMS = (def, options, day, state) => { const { proj } = state; const selectedProj = proj.selected; let urlParameters; @@ -500,7 +500,7 @@ export default function mapLayerBuilder(config, cache, store) { * @param {object} state * @param {object} attributes */ - const createLayerVectorAeronet = function(def, options, day, state, attributes) { + const createLayerVectorAeronet = (def, options, day, state, attributes) => { const { proj, animation } = state; let date; let gridExtent; @@ -739,7 +739,7 @@ export default function mapLayerBuilder(config, cache, store) { * @param {object} state * @param {object} attributes */ - const createLayerVector = function(def, options, day, state, attributes) { + const createLayerVector = (def, options, day, state, attributes) => { if (def.source === 'AERONET') { return createLayerVectorAeronet(def, options, day, state, attributes); } @@ -1109,6 +1109,55 @@ export default function mapLayerBuilder(config, cache, store) { return layer; }; + const createLayerCompositeWMTS = async (def, options, day, state) => { + const { proj } = state; + const { shifted, date } = options; + const selectedDate = date || getSelectedDate(state); + const isoDate = selectedDate.toISOString(); + const selectedDateString = isoDate.split('T')[0].split('-').join(''); + const matchedLayers = def.layers.filter((layerName) => layerName.match(/([0-9])+/g)[0] === selectedDateString); + // create wmts defs from def.layers + const wmtsDefs = matchedLayers.map((layerID) => ({ + ...def, + id: layerID, + layerName: layerID, + type: 'wmts', + layers: undefined, + })); + // create layers from defs + const layers = wmtsDefs.map((wmtsDef) => { + const { + matrixSet, + source, + layerName, + format, + matrixSetLimits, + } = wmtsDef; + const configSource = config.sources[source]; + const configMatrixSet = configSource.matrixSets[matrixSet]; + const { extent } = calcExtentsFromLimits(configMatrixSet, matrixSetLimits, day, proj.selected); + + const sourceOptions = { + url: `${configSource.url}/${layerName}/{z}/{x}/{y}`, + layer: layerName, + crossOrigin: 'anonymous', + format, + wrapX: false, + projection: 'EPSG:3857', + maxZoom: 21, + }; + const tileSource = new OlSourceXYZ(sourceOptions); + + return new OlLayerTile({ + source: tileSource, + className: wmtsDef.id, + extent: shifted ? RIGHT_WING_EXTENT : extent, + }); + }); + const layer = new OlLayerGroup({ layers }); + return layer; + }; + /** * Create a new OpenLayers Layer * @param {object} def @@ -1160,19 +1209,22 @@ export default function mapLayerBuilder(config, cache, store) { if (!isGranule) { switch (def.type) { case 'wmts': - layer = getLayer(createLayerWMTS, def, options, attributes, wrapLayer); + layer = await getLayer(createLayerWMTS, def, options, attributes, wrapLayer); break; case 'vector': layer = await getLayer(createLayerVector, def, options, attributes, wrapLayer); break; case 'wms': - layer = getLayer(createLayerWMS, def, options, attributes, wrapLayer); + layer = await getLayer(createLayerWMS, def, options, attributes, wrapLayer); break; case 'titiler': layer = await getLayer(createTitilerLayer, def, options, attributes, wrapLayer); break; case 'xyz': - layer = getLayer(createXYZLayer, def, options, attributes, wrapLayer); + layer = await getLayer(createXYZLayer, def, options, attributes, wrapLayer); + break; + case 'composite:wmts': + layer = await getLayer(createLayerCompositeWMTS, def, options, attributes, wrapLayer); break; default: throw new Error(`Unknown layer type: ${type}`); diff --git a/web/js/mapUI/components/update-collections/updateCollections.js b/web/js/mapUI/components/update-collections/updateCollections.js index 9c65ce1e55..ccccc6b3d1 100644 --- a/web/js/mapUI/components/update-collections/updateCollections.js +++ b/web/js/mapUI/components/update-collections/updateCollections.js @@ -30,11 +30,10 @@ function UpdateCollections () { const { id, period } = def; const { matrixSet } = def.projections[proj.id]; const isoStringDate = util.toISOStringSeconds(util.roundTimeOneMinute(selectedDate)); - const imageType = def.format === 'image/png' ? 'png' : 'jpeg'; const sourceDomain = lookupLayerSource(id); - const sourceUrl = `${sourceDomain}?TIME=${isoStringDate}&layer=${id}&style=default&tilematrixset=${matrixSet}&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2F${imageType}&TileMatrix=0&TileCol=0&TileRow=0`; + const sourceUrl = `${sourceDomain}?TIME=${isoStringDate}&layer=${id}&style=default&tilematrixset=${matrixSet}&Service=WMTS&Request=GetTile&Version=1.0.0&Format=${encodeURIComponent(def.format)}&TileMatrix=0&TileCol=0&TileRow=0`; try { const response = await fetch(sourceUrl); diff --git a/web/js/modules/product-picker/format-config.js b/web/js/modules/product-picker/format-config.js index d2bc4c0bed..be47637ed5 100644 --- a/web/js/modules/product-picker/format-config.js +++ b/web/js/modules/product-picker/format-config.js @@ -81,7 +81,7 @@ function setCoverageFacetProp(layer, selectedDate) { function setTypeProp(layer) { const { type } = layer; - const rasterTypes = ['wms', 'wmts', 'xyz']; + const rasterTypes = ['wms', 'wmts', 'xyz', 'composite:wmts']; if (rasterTypes.includes(type)) { layer.type = 'Raster (Mosaicked)'; }