From eca92621fa5b401fa5294d1594f25eef1b4d4212 Mon Sep 17 00:00:00 2001 From: minniewong Date: Mon, 30 Oct 2023 10:48:59 -0400 Subject: [PATCH] WV-2842: HLS DDV Measurements (#4768) * add some indices * add some indices * Add new measurements --- .../categories/hazards_and_disasters/All.json | 3 + .../hazards_and_disasters/Drought.json | 5 +- .../hazards_and_disasters/Floods.json | 4 +- .../hazards_and_disasters/Severe Storms.json | 1 + .../hazards_and_disasters/Vegetation.json | 2 + .../categories/science_disciplines/All.json | 3 + .../science_disciplines/Biosphere.json | 1 + .../science_disciplines/Cryosphere.json | 1 + .../Terrestrial Hydrosphere.json | 4 +- .../multi-mission/hls/HLS_NDSI_Landsat.json | 2 +- .../multi-mission/hls/HLS_NDSI_Sentinel.json | 2 +- .../multi-mission/hls/HLS_NDVI_Landsat.json | 2 +- .../multi-mission/hls/HLS_NDVI_Sentinel.json | 2 +- .../Featured - Land Surface Reflectance.json | 9 -- .../Land Surface Reflectance.json | 8 -- .../measurements/Moisture Indices.json | 37 +++++++++ .../wv.json/measurements/Snow Indices.json | 83 +++++++++++++++++++ .../measurements/Vegetation Indices.json | 28 ++++++- .../wv.json/measurements/Water Indices.json | 37 +++++++++ schemas/layer-config.json | 3 + 20 files changed, 212 insertions(+), 25 deletions(-) create mode 100644 config/default/common/config/wv.json/measurements/Moisture Indices.json create mode 100644 config/default/common/config/wv.json/measurements/Snow Indices.json create mode 100644 config/default/common/config/wv.json/measurements/Water Indices.json 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 6a5f486ec2..4097b49d06 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 @@ -72,6 +72,7 @@ "Liquid Water Equivalent", "Mammal Richness", "Methane", + "Moisture Indices", "Net Ecosystem CO2 Exchange", "Net Migration", "Nitric Acid", @@ -105,6 +106,7 @@ "Snow Cover", "Snow Depth", "Snow Extent", + "Snow Indices", "Snow Mass", "Snow Water Equivalent", "Solar Induced Chlorophyll Fluorescence", @@ -125,6 +127,7 @@ "Vegetation Light Use Efficiency", "Volcano Hazard", "Water Bodies", + "Water Indices", "Water Vapor", "Wind Speed" ] diff --git a/config/default/common/config/wv.json/categories/hazards_and_disasters/Drought.json b/config/default/common/config/wv.json/categories/hazards_and_disasters/Drought.json index 80ebb88ba3..5087f0f443 100644 --- a/config/default/common/config/wv.json/categories/hazards_and_disasters/Drought.json +++ b/config/default/common/config/wv.json/categories/hazards_and_disasters/Drought.json @@ -13,6 +13,7 @@ "Human Built-up And Settlement Extent", "Land Surface Reflectance", "Land Surface Temperature", + "Moisture Indices", "Population Density", "Precipitation Estimate", "Precipitation Rate", @@ -21,11 +22,13 @@ "Reservoirs", "Settlements", "Snow Cover", + "Snow Indices", "Snow Water Equivalent", "Soil Moisture", "Urban Extents", "Urban Expansion", - "Vegetation Indices" + "Vegetation Indices", + "Water Indices" ] } } diff --git a/config/default/common/config/wv.json/categories/hazards_and_disasters/Floods.json b/config/default/common/config/wv.json/categories/hazards_and_disasters/Floods.json index 4a8937e38d..e3f6c9ff50 100644 --- a/config/default/common/config/wv.json/categories/hazards_and_disasters/Floods.json +++ b/config/default/common/config/wv.json/categories/hazards_and_disasters/Floods.json @@ -18,9 +18,11 @@ "Forests, Mangrove", "Soil Moisture", "Snow Cover", + "Snow Indices", "Snow Water Equivalent", "Surface Water Extent", - "Water Bodies" + "Water Bodies", + "Water Indices" ] } } diff --git a/config/default/common/config/wv.json/categories/hazards_and_disasters/Severe Storms.json b/config/default/common/config/wv.json/categories/hazards_and_disasters/Severe Storms.json index afaf3d4188..f783b6ca94 100644 --- a/config/default/common/config/wv.json/categories/hazards_and_disasters/Severe Storms.json +++ b/config/default/common/config/wv.json/categories/hazards_and_disasters/Severe Storms.json @@ -36,6 +36,7 @@ "Settlements", "Soil Moisture", "Snow Cover", + "Snow Indices", "Temperature", "Urban Extents", "Urban Expansion", diff --git a/config/default/common/config/wv.json/categories/hazards_and_disasters/Vegetation.json b/config/default/common/config/wv.json/categories/hazards_and_disasters/Vegetation.json index ac66bcff95..e72b4e0a99 100644 --- a/config/default/common/config/wv.json/categories/hazards_and_disasters/Vegetation.json +++ b/config/default/common/config/wv.json/categories/hazards_and_disasters/Vegetation.json @@ -19,12 +19,14 @@ "Land Surface Reflectance", "Land Surface Temperature", "Leaf Area Index", + "Moisture Indices", "Net Ecosystem CO2 Exchange", "Photosynthesis, Net", "Precipitation Estimate", "Precipitation Rate", "Radiance", "Snow Cover", + "Snow Indices", "Snow Mass", "Solar Induced Chlorophyll Fluorescence", "Soil Moisture", 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 d74cbb6676..2de5c00f9a 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 @@ -72,6 +72,7 @@ "Liquid Water Equivalent", "Mammal Richness", "Methane", + "Moisture Indices", "Net Ecosystem CO2 Exchange", "Net Migration", "Nitric Acid", @@ -105,6 +106,7 @@ "Snow Cover", "Snow Depth", "Snow Extent", + "Snow Indices", "Snow Mass", "Snow Water Equivalent", "Solar Induced Chlorophyll Fluorescence", @@ -125,6 +127,7 @@ "Vegetation Light Use Efficiency", "Volcano Hazard", "Water Bodies", + "Water Indices", "Water Vapor", "Wind Speed" ] diff --git a/config/default/common/config/wv.json/categories/science_disciplines/Biosphere.json b/config/default/common/config/wv.json/categories/science_disciplines/Biosphere.json index 42c40adb50..a1244ad309 100644 --- a/config/default/common/config/wv.json/categories/science_disciplines/Biosphere.json +++ b/config/default/common/config/wv.json/categories/science_disciplines/Biosphere.json @@ -17,6 +17,7 @@ "Land Cover", "Leaf Area Index", "Mammal Richness", + "Moisture Indices", "Net Ecosystem CO2 Exchange", "Photosynthesis, Net", "Photosynthetically Available Radiation", diff --git a/config/default/common/config/wv.json/categories/science_disciplines/Cryosphere.json b/config/default/common/config/wv.json/categories/science_disciplines/Cryosphere.json index 41b9742c89..9428be63a7 100644 --- a/config/default/common/config/wv.json/categories/science_disciplines/Cryosphere.json +++ b/config/default/common/config/wv.json/categories/science_disciplines/Cryosphere.json @@ -19,6 +19,7 @@ "Snow Cover", "Snow Depth", "Snow Extent", + "Snow Indices", "Snow Mass", "Snow Water Equivalent" ] diff --git a/config/default/common/config/wv.json/categories/science_disciplines/Terrestrial Hydrosphere.json b/config/default/common/config/wv.json/categories/science_disciplines/Terrestrial Hydrosphere.json index 33758a937a..26bdf2f378 100644 --- a/config/default/common/config/wv.json/categories/science_disciplines/Terrestrial Hydrosphere.json +++ b/config/default/common/config/wv.json/categories/science_disciplines/Terrestrial Hydrosphere.json @@ -11,6 +11,7 @@ "Flood Hazard", "Freeze/Thaw", "Frozen Area", + "Moisture Indices", "Reservoirs", "Sea Ice", "Snow Cover", @@ -19,7 +20,8 @@ "Snow Water Equivalent", "Soil Moisture", "Surface Water Extent", - "Water Bodies" + "Water Bodies", + "Water Indices" ] } } diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDSI_Landsat.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDSI_Landsat.json index 9072218d1d..9f09d3b2f9 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDSI_Landsat.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDSI_Landsat.json @@ -7,7 +7,7 @@ "description": "multi-mission/hls/HLS_NDSI_Landsat", "tags": "corrected surface landsat oli l30 ndsi", "group": "overlays", - "layergroup": "Land Surface Reflectance", + "layergroup": "Snow Indices", "format": "image/png", "type": "ttiler", "period": "daily", 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 fd5627e2b8..1b17eca0b1 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 @@ -7,7 +7,7 @@ "description": "multi-mission/hls/HLS_NDSI_Sentinel", "tags": "corrected surface Sentinel msi s30 ndsi", "group": "overlays", - "layergroup": "Land Surface Reflectance", + "layergroup": "Snow Indices", "format": "image/png", "type": "ttiler", "period": "daily", diff --git a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDVI_Landsat.json b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDVI_Landsat.json index 62e0bfa265..833868b5db 100644 --- a/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDVI_Landsat.json +++ b/config/default/common/config/wv.json/layers/multi-mission/hls/HLS_NDVI_Landsat.json @@ -7,7 +7,7 @@ "description": "multi-mission/hls/HLS_NDVI_Landsat", "tags": "corrected surface landsat oli l30 ndvi", "group": "overlays", - "layergroup": "Land Surface Reflectance", + "layergroup": "Vegetation Indices", "format": "image/png", "type": "ttiler", "period": "daily", 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 84fa0fee6d..85b734138a 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 @@ -7,7 +7,7 @@ "description": "multi-mission/hls/HLS_NDVI_Sentinel", "tags": "corrected surface Sentinel msi s30 ndvi", "group": "overlays", - "layergroup": "Land Surface Reflectance", + "layergroup": "Vegetation Indices", "format": "image/png", "type": "ttiler", "period": "daily", diff --git a/config/default/common/config/wv.json/measurements/Featured - Land Surface Reflectance.json b/config/default/common/config/wv.json/measurements/Featured - Land Surface Reflectance.json index e102ba0430..08602b2f04 100644 --- a/config/default/common/config/wv.json/measurements/Featured - Land Surface Reflectance.json +++ b/config/default/common/config/wv.json/measurements/Featured - Land Surface Reflectance.json @@ -17,10 +17,6 @@ "HLS_False_Color_Urban_Sentinel", "HLS_False_Color_Vegetation_Sentinel", "HLS_Shortwave_Infrared_Sentinel", - "HLS_NDVI_Sentinel", - "HLS_NDWI_Sentinel", - "HLS_NDSI_Sentinel", - "HLS_Moisture_Index_Sentinel", "HLS_MGRS_Granule_Grid", "OrbitTracks_Sentinel-2A_Descending", "OrbitTracks_Sentinel-2B_Descending" @@ -37,11 +33,6 @@ "HLS_False_Color_Landsat", "HLS_False_Color_Urban_Landsat", "HLS_False_Color_Vegetation_Landsat", - "HLS_Shortwave_Infrared_Landsat", - "HLS_NDVI_Landsat", - "HLS_NDWI_Landsat", - "HLS_NDSI_Landsat", - "HLS_Moisture_Index_Landsat", "HLS_MGRS_Granule_Grid", "OrbitTracks_Landsat-8_Descending", "OrbitTracks_Landsat-9_Descending" diff --git a/config/default/common/config/wv.json/measurements/Land Surface Reflectance.json b/config/default/common/config/wv.json/measurements/Land Surface Reflectance.json index 01e773a593..303f0306d9 100644 --- a/config/default/common/config/wv.json/measurements/Land Surface Reflectance.json +++ b/config/default/common/config/wv.json/measurements/Land Surface Reflectance.json @@ -92,10 +92,6 @@ "HLS_False_Color_Urban_Sentinel", "HLS_False_Color_Vegetation_Sentinel", "HLS_Shortwave_Infrared_Sentinel", - "HLS_NDVI_Sentinel", - "HLS_NDWI_Sentinel", - "HLS_NDSI_Sentinel", - "HLS_Moisture_Index_Sentinel", "HLS_MGRS_Granule_Grid", "OrbitTracks_Sentinel-2A_Descending", "OrbitTracks_Sentinel-2B_Descending" @@ -113,10 +109,6 @@ "HLS_False_Color_Urban_Landsat", "HLS_False_Color_Vegetation_Landsat", "HLS_Shortwave_Infrared_Landsat", - "HLS_NDVI_Landsat", - "HLS_NDWI_Landsat", - "HLS_NDSI_Landsat", - "HLS_Moisture_Index_Landsat", "HLS_MGRS_Granule_Grid", "OrbitTracks_Landsat-8_Descending", "OrbitTracks_Landsat-9_Descending" diff --git a/config/default/common/config/wv.json/measurements/Moisture Indices.json b/config/default/common/config/wv.json/measurements/Moisture Indices.json new file mode 100644 index 0000000000..9acf26257a --- /dev/null +++ b/config/default/common/config/wv.json/measurements/Moisture Indices.json @@ -0,0 +1,37 @@ +{ + "measurements": { + "Moisture Indices": { + "id": "moisture-indices", + "title": "Moisture Indices", + "subtitle": "Harmonized Landsat Sentinel-2 (HLS)", + "sources": { + "HLS-Sentinel2": { + "id": "HLS: Sentinel-2", + "title": "HLS: Sentinel-2A & 2B/MSI", + "description": "", + "image": "", + "settings": [ + "HLS_Moisture_Index_Sentinel", + "HLS_Customizable_Sentinel", + "HLS_MGRS_Granule_Grid", + "OrbitTracks_Sentinel-2A_Descending", + "OrbitTracks_Sentinel-2B_Descending" + ] + }, + "HLS-Landsat8": { + "id": "HLS: Landsat 8 & 9", + "title": "HLS: Landsat 8 & 9/OLI", + "description": "", + "image": "", + "settings": [ + "HLS_Moisture_Index_Landsat", + "HLS_Customizable_Landsat", + "HLS_MGRS_Granule_Grid", + "OrbitTracks_Landsat-8_Descending", + "OrbitTracks_Landsat-9_Descending" + ] + } + } + } + } +} diff --git a/config/default/common/config/wv.json/measurements/Snow Indices.json b/config/default/common/config/wv.json/measurements/Snow Indices.json new file mode 100644 index 0000000000..e23488bf4a --- /dev/null +++ b/config/default/common/config/wv.json/measurements/Snow Indices.json @@ -0,0 +1,83 @@ +{ + "measurements": { + "Snow Indices": { + "id": "snow-indices", + "title": "Snow Indices", + "subtitle": "Aqua/MODIS, Terra/MODIS, Harmonized Landsat Sentinel-2 (HLS), NOAA-20/VIIRS, Suomi NPP/VIIRS", + "sources": { + "Suomi NPP/VIIRS": { + "id": "suominpp-viirs", + "title": "Suomi NPP/VIIRS", + "description": "", + "image": "", + "settings": [ + "VIIRS_SNPP_NDSI_Snow_Cover", + "OrbitTracks_Suomi_NPP_Ascending" + ] + }, + "NOAA-20/VIIRS": { + "id": "noaa20-viirs", + "title": "NOAA-20/VIIRS", + "description": "", + "image": "", + "settings": [ + "VIIRS_NOAA20_NDSI_Snow_Cover", + "OrbitTracks_NOAA-20_Ascending" + ] + }, + "Aqua/MODIS": { + "id": "aqua-modis", + "title": "Aqua/MODIS", + "description": "modis/SnowCover", + "image": "", + "settings": [ + "MODIS_Aqua_NDSI_Snow_Cover", + "MODIS_Aqua_L3_NDSI_Snow_Cover_Daily", + "MODIS_Aqua_L3_Snow_Cover_Monthly_Average_Pct", + "OrbitTracks_Aqua_Ascending", + "OrbitTracks_Aqua_Descending" + ] + }, + "Terra/MODIS": { + "id": "terra-modis", + "title": "Terra/MODIS", + "description": "modis/terra/SnowCover", + "image": "", + "settings": [ + "MODIS_Terra_NDSI_Snow_Cover", + "MODIS_Terra_L3_NDSI_Snow_Cover_Daily", + "MODIS_Terra_L3_Snow_Cover_Monthly_Average_Pct", + "OrbitTracks_Terra_Ascending", + "OrbitTracks_Terra_Descending" + ] + }, + "HLS-Sentinel2": { + "id": "HLS: Sentinel-2", + "title": "HLS: Sentinel-2A & 2B/MSI", + "description": "multi-mission/hls/Reflectance", + "image": "", + "settings": [ + "HLS_NDSI_Sentinel", + "HLS_Customizable_Sentinel", + "HLS_MGRS_Granule_Grid", + "OrbitTracks_Sentinel-2A_Descending", + "OrbitTracks_Sentinel-2B_Descending" + ] + }, + "HLS-Landsat8": { + "id": "HLS: Landsat 8 & 9", + "title": "HLS: Landsat 8 & 9/OLI", + "description": "multi-mission/hls/Reflectance", + "image": "", + "settings": [ + "HLS_NDSI_Landsat", + "HLS_Customizable_Landsat", + "HLS_MGRS_Granule_Grid", + "OrbitTracks_Landsat-8_Descending", + "OrbitTracks_Landsat-9_Descending" + ] + } + } + } + } +} diff --git a/config/default/common/config/wv.json/measurements/Vegetation Indices.json b/config/default/common/config/wv.json/measurements/Vegetation Indices.json index 49cf09813e..0069cf7d80 100644 --- a/config/default/common/config/wv.json/measurements/Vegetation Indices.json +++ b/config/default/common/config/wv.json/measurements/Vegetation Indices.json @@ -3,7 +3,7 @@ "Vegetation Indices": { "id": "vegetation-indices", "title": "Vegetation Indices", - "subtitle": "Aqua/MODIS, Terra/MODIS, Landsat/WELD, Terra/MISR", + "subtitle": "Aqua/MODIS, Terra/MODIS, Harmonized Landsat Sentinel-2 (HLS), Landsat/WELD, Terra/MISR", "sources": { "Aqua/MODIS": { "id": "aqua-modis", @@ -31,6 +31,32 @@ "MODIS_Terra_L3_EVI_Monthly" ] }, + "HLS-Sentinel2": { + "id": "HLS: Sentinel-2", + "title": "HLS: Sentinel-2A & 2B/MSI", + "description": "multi-mission/hls/Reflectance", + "image": "", + "settings": [ + "HLS_NDVI_Sentinel", + "HLS_Customizable_Sentinel", + "HLS_MGRS_Granule_Grid", + "OrbitTracks_Sentinel-2A_Descending", + "OrbitTracks_Sentinel-2B_Descending" + ] + }, + "HLS-Landsat8": { + "id": "HLS: Landsat 8 & 9", + "title": "HLS: Landsat 8 & 9/OLI", + "description": "", + "image": "", + "settings": [ + "HLS_NDVI_Landsat", + "HLS_Customizable_Landsat", + "HLS_MGRS_Granule_Grid", + "OrbitTracks_Landsat-8_Descending", + "OrbitTracks_Landsat-9_Descending" + ] + }, "Landsat/WELD": { "id": "landsat-weld", "title": "Landsat/WELD", diff --git a/config/default/common/config/wv.json/measurements/Water Indices.json b/config/default/common/config/wv.json/measurements/Water Indices.json new file mode 100644 index 0000000000..65815ec2ca --- /dev/null +++ b/config/default/common/config/wv.json/measurements/Water Indices.json @@ -0,0 +1,37 @@ +{ + "measurements": { + "Water Indices": { + "id": "water-indices", + "title": "Water Indices", + "subtitle": "Harmonized Landsat Sentinel-2 (HLS)", + "sources": { + "HLS-Sentinel2": { + "id": "HLS: Sentinel-2", + "title": "HLS: Sentinel-2A & 2B/MSI", + "description": "", + "image": "", + "settings": [ + "HLS_NDWI_Sentinel", + "HLS_Customizable_Sentinel", + "HLS_MGRS_Granule_Grid", + "OrbitTracks_Sentinel-2A_Descending", + "OrbitTracks_Sentinel-2B_Descending" + ] + }, + "HLS-Landsat8": { + "id": "HLS: Landsat 8 & 9", + "title": "HLS: Landsat 8 & 9/OLI", + "description": "", + "image": "", + "settings": [ + "HLS_NDWI_Landsat", + "HLS_Customizable_Landsat", + "HLS_MGRS_Granule_Grid", + "OrbitTracks_Landsat-8_Descending", + "OrbitTracks_Landsat-9_Descending" + ] + } + } + } + } +} diff --git a/schemas/layer-config.json b/schemas/layer-config.json index 183f9995ee..2f3f764dad 100644 --- a/schemas/layer-config.json +++ b/schemas/layer-config.json @@ -124,6 +124,7 @@ "Liquid Water Equivalent", "Mammal Richness", "Methane", + "Moisture Indices", "Net Ecosystem CO2 Exchange", "Net Migration", "Nitric Acid", @@ -158,6 +159,7 @@ "Snow Cover", "Snow Depth", "Snow Extent", + "Snow Indices", "Snow Mass", "Snow Water Equivalent", "Socioeconomic", @@ -180,6 +182,7 @@ "Vegetation Light Use Efficiency", "Volcano Hazard", "Water Bodies", + "Water Indices", "Water Vapor", "Wind Speed" ]