Skip to content

Commit

Permalink
WV-2638: Dynamic Data Visualization -updated (#4458)
Browse files Browse the repository at this point in the history
* Add HLSS30 layer // Update layerbuilder with ttiler function

* wip

* ttiler layer logic WIP

* handle ttiler layer logic

* adding HLSL30 layer

* customize band selection button

* dropdown selection

* update band combos in redux

* WIP

* rerequest ttiler layers on band combo selection

* merge develop

* update band selections

* update layerBuilder merge

* update package.json

* associated layers for dummy layers

* associated layers for dummy layers

* add default band combo's to layer defs

* band selection parent info menu for layer settings

* update rgb selection block for customize modal

* WIP

* preset options

* configuring layers

* configuring additional layers

* update addLayer logic for bandCombo param

* fix layer collection assertoin error and handle collection identifier

* load band combinations from permalink

* update layerOrder

* dev-test-mode

* update dev-mode architecture

* preset console commands

* measure wms tiles by bounding box

* date search method radio buttons

* find orbital dates

* find hls imagery for visible extent

* fix layer ordering when updating band combinations

* update layerOrder

* adding some sentinel menu presets

* WIP

* update preset options for sentinel

* adding sentinel presets to layerOrder

* fix compare layers bug

* turning off test mode

* update sources & include overzoom zot notices

* update orbit tracks for ddv layers & skip ddv layers during build process

* add e2e test for dev-test-mode

* Update layer names and add prelim descriptions

* Add descriptions

* add preview images

* lint fixes

* fix sentinel vegetation band combo

* remove resolution-bandwidth-wavelength sections

* update preset menu images and add sentinel vegetation

* update layer order and vis metadata exempts

* disable snapshots for HLS layers

* update band selections for landsat

* update hls natural color landsat in layerbuilder

* fix tile matrix for ddv layers for overzoom

* Add layers to measurements, rename layers; update available bands

---------

Co-authored-by: minniewong <[email protected]>
  • Loading branch information
ryanweiler92 and minniewong authored Aug 7, 2023
1 parent 0c9affd commit 9e7759f
Show file tree
Hide file tree
Showing 73 changed files with 1,936 additions and 64 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**NOTE: This layer is undergoing beta testing.**

This Reflectance imagery layer can be customized to display any available Red-Green-Blue (R-G-B) band combination. Select the desired combination in via the Options panel. The layer is dynamically generated, therefore it may take longer to display.

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://earthdata.nasa.gov/esds/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.

References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**NOTE: This layer is undergoing beta testing.**

This Reflectance imagery layer can be customized to display any available Red-Green-Blue (R-G-B) band combination. Select the desired combination in via the Options panel. The layer is dynamically generated, therefore it may take longer to display.

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.

This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://earthdata.nasa.gov/esds/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.

References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**NOTE: This layer is undergoing beta testing.**

The dynamically generated Reflectance (Bands 5-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. 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 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://earthdata.nasa.gov/esds/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.

References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002)
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
**NOTE: This layer is undergoing beta testing.**

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.

This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://earthdata.nasa.gov/esds/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)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**NOTE: This layer is undergoing beta testing.**

The dynamically generated Reflectance (Bands 7-6-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 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://earthdata.nasa.gov/esds/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.

References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002)
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
**NOTE: This layer is undergoing beta testing.**

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 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.

This imagery layer is provided dynamically through the [NASA Interagency Implementation and Advanced Concepts Team (IMPACT)](https://earthdata.nasa.gov/esds/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.

References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**NOTE: This layer is undergoing beta testing.**

The dynamically generated Reflectance (Bands 6-5-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 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://earthdata.nasa.gov/esds/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.

References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**NOTE: This layer is undergoing beta testing.**

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 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://earthdata.nasa.gov/esds/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.

References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**NOTE: This layer is undergoing beta testing.**

The dynamically generated Reflectance (Bands 7-5-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 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://earthdata.nasa.gov/esds/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.

References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**NOTE: This layer is undergoing beta testing.**

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 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://earthdata.nasa.gov/esds/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.

References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**NOTE: This layer is undergoing beta testing.**

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 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://earthdata.nasa.gov/esds/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.

References: HLSL30 v002 [doi:10.5067/HLS/HLSL30.002](https://doi.org/10.5067/HLS/HLSL30.002)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**NOTE: This layer is undergoing beta testing.**

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 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://earthdata.nasa.gov/esds/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.

References: HLSS30 v002 [doi:10.5067/HLS/HLSS30.002](https://doi.org/10.5067/HLS/HLSS30.002)
12 changes: 12 additions & 0 deletions config/default/common/config/wv.json/layerOrder.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
{
"layerOrder": [
"HLS_Customizable_Landsat",
"HLS_Customizable_Sentinel",
"HLS_True_Color_Sentinel",
"HLS_False_Color_Sentinel",
"HLS_False_Color_Urban_Sentinel",
"HLS_False_Color_Vegetation_Sentinel",
"HLS_Shortwave_Infrared_Sentinel",
"HLS_True_Color_Landsat",
"HLS_False_Color_Landsat",
"HLS_False_Color_Vegetation_Landsat",
"HLS_False_Color_Urban_Landsat",
"HLS_Shortwave_Infrared_Landsat",
"VIIRS_SNPP_CorrectedReflectance_TrueColor_Granule",
"VIIRS_SNPP_CorrectedReflectance_BandsM11-I2-I1_Granule",
"VIIRS_SNPP_CorrectedReflectance_BandsM3-I3-M11_Granule",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"layers": {
"HLS_Customizable_Landsat": {
"id": "HLS_Customizable_Landsat",
"title": "HLS Customizable Landsat *BETA*",
"subtitle": "Landsat 8 & 9 / OLI",
"description": "multi-mission/hls/HLS_Customizable_Landsat",
"tags": "corrected surface landsat oli l30",
"group": "overlays",
"layergroup": "Land Surface Reflectance",
"format": "image/png",
"type": "ttiler",
"period": "daily",
"orbitTracks": ["OrbitTracks_Landsat-8_Descending", "OrbitTracks_Landsat-9_Descending"],
"orbitDirection": ["descending", "descending"],
"bandCombo": {
"r": "B07",
"g": "B05",
"b": "B04"
},
"disableSnapshot": true,
"wrapX": false,
"projections": {
"geographic": {
"source": "DDV",
"matrixSet": "31.25m"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"layers": {
"HLS_Customizable_Sentinel": {
"id": "HLS_Customizable_Sentinel",
"title": "HLS Customizable Sentinel *BETA*",
"subtitle": "Sentinel 2A & 2B / MSI",
"description": "multi-mission/hls/HLS_Customizable_Sentinel",
"tags": "corrected surface oli sentinel msi s30",
"group": "overlays",
"layergroup": "Land Surface Reflectance",
"format": "image/png",
"type": "ttiler",
"period": "daily",
"orbitTracks": ["OrbitTracks_Sentinel-2A_Descending", "OrbitTracks_Sentinel-2B_Descending"],
"orbitDirection": ["descending", "descending"],
"bandCombo": {
"r": "B07",
"g": "B05",
"b": "B04"
},
"wrapX": false,
"disableSnapshot": true,
"projections": {
"geographic": {
"source": "DDV",
"matrixSet": "31.25m"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"layers": {
"HLS_False_Color_Landsat": {
"id": "HLS_False_Color_Landsat",
"title": "Reflectance (Bands 5-4-3, False Color) *BETA*",
"subtitle": "Landsat 8 & 9 / OLI",
"description": "multi-mission/hls/HLS_False_Color_Landsat",
"tags": "corrected surface oli l30 cir false color",
"group": "overlays",
"layergroup": "Land Surface Reflectance",
"format": "image/png",
"type": "ttiler",
"period": "daily",
"orbitTracks": ["OrbitTracks_Landsat-8_Descending", "OrbitTracks_Landsat-9_Descending"],
"orbitDirection": ["descending", "descending"],
"bandCombo": {
"r": "B05",
"g": "B04",
"b": "B03"
},
"wrapX": false,
"disableSnapshot": true,
"projections": {
"geographic": {
"source": "DDV",
"matrixSet": "31.25m"
}
}
}
}
}
Loading

0 comments on commit 9e7759f

Please sign in to comment.