From 4cf7675055674f54bebec670eab100cefdcbdb35 Mon Sep 17 00:00:00 2001 From: "veda-ingest-ui[bot]" <248557473+veda-ingest-ui[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 20:26:29 +0000 Subject: [PATCH 1/4] Create ingestion-data/staging/dataset-config/opera-displacement-daily.json --- .../opera-displacement-daily.json | 113 ++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 ingestion-data/staging/dataset-config/opera-displacement-daily.json diff --git a/ingestion-data/staging/dataset-config/opera-displacement-daily.json b/ingestion-data/staging/dataset-config/opera-displacement-daily.json new file mode 100644 index 0000000..fb37974 --- /dev/null +++ b/ingestion-data/staging/dataset-config/opera-displacement-daily.json @@ -0,0 +1,113 @@ +{ + "collection": "opera-displacement-daily", + "title": "OPERA Displacement Daily", + "description": "OPERA displacement products including azimuth offset, range offset, unwrapped phase, and wrapped phase measurements from InSAR processing.", + "license": "CC0-1.0", + "stac_version": "1.0.0", + "dashboard:is_periodic": false, + "dashboard:time_interval": "P1D", + "links": [], + "spatial_extent": { + "xmin": -125, + "ymin": 24, + "xmax": -66, + "ymax": 49 + }, + "temporal_extent": { + "startdate": "2020-01-01T00:00:00Z", + "enddate": null + }, + "discovery_items": [ + { + "discovery": "s3", + "prefix": "Program_Data/OPERA/Displacement/", + "bucket": "nasa-disasters-staging", + "filename_regex": ".*_day\\.tif$", + "datetime_range": "day", + "id_regex": ".*(\\d{4}-\\d{2}-\\d{2})_day\\.tif$", + "id_template": "opera-displacement-daily-{}", + "disasters:extract_event_name": true, + "disasters:monty": true, + "disasters:add_product": true, + "disasters:add_providers": true, + "cogify": false, + "dry_run": false, + "use_multithreading": false, + "assets": { + "az": { + "title": "Azimuth Offset", + "description": "Azimuth offset measurements detecting horizontal ground displacement perpendicular to satellite flight direction from InSAR processing.", + "regex": ".*_AZ_.*\\.tif$" + }, + "rng": { + "title": "Range Offset", + "description": "Range offset measurements detecting ground displacement parallel to satellite line-of-sight from InSAR processing.", + "regex": ".*_RNG_.*\\.tif$" + }, + "unw": { + "title": "Unwrapped Phase", + "description": "Unwrapped interferometric phase representing ground displacement measurements after phase ambiguity resolution.", + "regex": ".*_UNW_.*\\.tif$" + }, + "wrp": { + "title": "Wrapped Phase", + "description": "Wrapped interferometric phase showing ground displacement within 2π phase cycles before unwrapping.", + "regex": ".*_WRP_.*\\.tif$" + } + }, + "collection": "opera-displacement-daily" + } + ], + "data_type": "cog", + "stac_extensions": [ + "https://stac-extensions.github.io/render/v1.0.0/schema.json", + "https://stac-extensions.github.io/item-assets/v1.0.0/schema.json" + ], + "providers": [ + { + "name": "NASA Disasters Program", + "roles": [ + "host" + ], + "url": "https://disasters.openveda.cloud" + } + ], + "item_assets": { + "az": { + "type": "image/tiff; application=geotiff; profile=cloud-optimized", + "roles": [ + "data", + "layer" + ], + "title": "Azimuth Offset", + "description": "Azimuth offset measurements detecting horizontal ground displacement perpendicular to satellite flight direction from InSAR processing." + }, + "rng": { + "type": "image/tiff; application=geotiff; profile=cloud-optimized", + "roles": [ + "data", + "layer" + ], + "title": "Range Offset", + "description": "Range offset measurements detecting ground displacement parallel to satellite line-of-sight from InSAR processing." + }, + "unw": { + "type": "image/tiff; application=geotiff; profile=cloud-optimized", + "roles": [ + "data", + "layer" + ], + "title": "Unwrapped Phase", + "description": "Unwrapped interferometric phase representing ground displacement measurements after phase ambiguity resolution." + }, + "wrp": { + "type": "image/tiff; application=geotiff; profile=cloud-optimized", + "roles": [ + "data", + "layer" + ], + "title": "Wrapped Phase", + "description": "Wrapped interferometric phase showing ground displacement within 2π phase cycles before unwrapping." + } + } +} \ No newline at end of file From b79139a45d83eb4cc02b370f2184a019bc261bb7 Mon Sep 17 00:00:00 2001 From: "veda-ingest-ui[bot]" <248557473+veda-ingest-ui[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 20:35:04 +0000 Subject: [PATCH 2/4] update via UI --- .../opera-displacement-daily.json | 79 ++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/ingestion-data/staging/dataset-config/opera-displacement-daily.json b/ingestion-data/staging/dataset-config/opera-displacement-daily.json index fb37974..200a125 100644 --- a/ingestion-data/staging/dataset-config/opera-displacement-daily.json +++ b/ingestion-data/staging/dataset-config/opera-displacement-daily.json @@ -20,7 +20,7 @@ "discovery_items": [ { "discovery": "s3", - "prefix": "Program_Data/OPERA/Displacement/", + "prefix": "ProgramData/OPERA/Displacement/", "bucket": "nasa-disasters-staging", "filename_regex": ".*_day\\.tif$", "datetime_range": "day", @@ -63,6 +63,83 @@ "https://stac-extensions.github.io/render/v1.0.0/schema.json", "https://stac-extensions.github.io/item-assets/v1.0.0/schema.json" ], + "renders": { + "dashboard": { + "assets": [ + "az" + ], + "bidx": [ + 1 + ], + "nodata": 0, + "rescale": [ + [ + -10, + 72 + ] + ] + }, + "az": { + "assets": [ + "az" + ], + "bidx": [ + 1 + ], + "nodata": 0, + "rescale": [ + [ + -10, + 72 + ] + ] + }, + "rng": { + "assets": [ + "rng" + ], + "bidx": [ + 1 + ], + "nodata": 0, + "rescale": [ + [ + -15, + 15 + ] + ] + }, + "unw": { + "assets": [ + "unw" + ], + "bidx": [ + 1 + ], + "nodata": 0, + "rescale": [ + [ + -1, + 1 + ] + ] + }, + "wrp": { + "assets": [ + "wrp" + ], + "bidx": [ + 1 + ], + "nodata": 0, + "rescale": [ + [ + -3.14, + 3.14 + ] + ] + } + }, "providers": [ { "name": "NASA Disasters Program", From 53298b7d97982b82c9882099be2c3e202e83e44b Mon Sep 17 00:00:00 2001 From: "veda-ingest-ui[bot]" <248557473+veda-ingest-ui[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 19:22:40 +0000 Subject: [PATCH 3/4] update via UI --- .../opera-displacement-daily.json | 88 +++++++++---------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/ingestion-data/staging/dataset-config/opera-displacement-daily.json b/ingestion-data/staging/dataset-config/opera-displacement-daily.json index 200a125..3f789ea 100644 --- a/ingestion-data/staging/dataset-config/opera-displacement-daily.json +++ b/ingestion-data/staging/dataset-config/opera-displacement-daily.json @@ -1,7 +1,7 @@ { "collection": "opera-displacement-daily", "title": "OPERA Displacement Daily", - "description": "OPERA displacement products including azimuth offset, range offset, unwrapped phase, and wrapped phase measurements from InSAR processing.", + "description": "Scientists working with Advanced Rapid Imaging and Analysis (ARIA) team at NASA's Jet Propulsion Laboratory and California Institute of Technology, both in Pasadena, California, created this displacement map with measurements of the surface displacements, in the radar line-of-sight. NOTE: The line-of-sight displacement (LOS) measurement is relative, and the dataset has not been calibrated to any ground location so there is a bias of the reference level, which is unknown. This data has not yet been validated. This displacement map should be used as guidance to identify areas of significant ground displacement and may be less reliable over snow-covered and vegetated areas. The map was derived from synthetic aperture radar (SAR) images from the Copernicus Sentinel-1 satellites, operated by the European Space Agency (ESA). The team computed the interferometric difference (interferogram or interferometric SAR) between the post-event and pre-event images. The interferometric SAR (InSAR) measures the component of surface displacement in the line-of-sight (LOS) between the ground and the satellite, which is at an angle of about 40 degrees from the vertical and slightly south of due west. Unwrapped Interferogram (UNW): Red colors (positive values) indicate increasing displacement towards the satellite, while the Blue areas indicate increasing displacement away from the satellite. Across Track Displacement (RNG): Red colors (positive values) indicate increasing displacement towards the satellite, while the Blue areas indicate increasing displacement away from the satellite. Along Track Displacement (AZI): Red colors (positive values) indicate increasing displacement towards the satellite, while the Blue areas indicate increasing displacement away from the satellite.", "license": "CC0-1.0", "stac_version": "1.0.0", "dashboard:is_periodic": false, @@ -32,21 +32,20 @@ "disasters:add_providers": true, "cogify": false, "dry_run": false, - "use_multithreading": false, "assets": { "az": { "title": "Azimuth Offset", - "description": "Azimuth offset measurements detecting horizontal ground displacement perpendicular to satellite flight direction from InSAR processing.", + "description": "Azimuth offset measurements detecting horizontal ground displacement perpendicular to satellite flight direction from InSAR processing. Along Track Displacement (AZI): Red colors (positive values) indicate increasing displacement towards the satellite, while the Blue areas indicate increasing displacement away from the satellite.", "regex": ".*_AZ_.*\\.tif$" }, "rng": { "title": "Range Offset", - "description": "Range offset measurements detecting ground displacement parallel to satellite line-of-sight from InSAR processing.", + "description": "Range offset measurements detecting ground displacement parallel to satellite line-of-sight from InSAR processing. Across Track Displacement (RNG): Red colors (positive values) indicate increasing displacement towards the satellite, while the Blue areas indicate increasing displacement away from the satellite.", "regex": ".*_RNG_.*\\.tif$" }, "unw": { "title": "Unwrapped Phase", - "description": "Unwrapped interferometric phase representing ground displacement measurements after phase ambiguity resolution.", + "description": "Unwrapped interferometric phase representing ground displacement measurements after phase ambiguity resolution. Unwrapped Interferogram (UNW): Red colors (positive values) indicate increasing displacement towards the satellite, while the Blue areas indicate increasing displacement away from the satellite.", "regex": ".*_UNW_.*\\.tif$" }, "wrp": { @@ -55,6 +54,7 @@ "regex": ".*_WRP_.*\\.tif$" } }, + "use_multithreading": false, "collection": "opera-displacement-daily" } ], @@ -63,6 +63,44 @@ "https://stac-extensions.github.io/render/v1.0.0/schema.json", "https://stac-extensions.github.io/item-assets/v1.0.0/schema.json" ], + "item_assets": { + "az": { + "type": "image/tiff; application=geotiff; profile=cloud-optimized", + "roles": [ + "data", + "layer" + ], + "title": "Azimuth Offset", + "description": "Azimuth offset measurements detecting horizontal ground displacement perpendicular to satellite flight direction from InSAR processing. Along Track Displacement (AZI): Red colors (positive values) indicate increasing displacement towards the satellite, while the Blue areas indicate increasing displacement away from the satellite." + }, + "rng": { + "type": "image/tiff; application=geotiff; profile=cloud-optimized", + "roles": [ + "data", + "layer" + ], + "title": "Range Offset", + "description": "Range offset measurements detecting ground displacement parallel to satellite line-of-sight from InSAR processing. Across Track Displacement (RNG): Red colors (positive values) indicate increasing displacement towards the satellite, while the Blue areas indicate increasing displacement away from the satellite." + }, + "unw": { + "type": "image/tiff; application=geotiff; profile=cloud-optimized", + "roles": [ + "data", + "layer" + ], + "title": "Unwrapped Phase", + "description": "Unwrapped interferometric phase representing ground displacement measurements after phase ambiguity resolution. Unwrapped Interferogram (UNW): Red colors (positive values) indicate increasing displacement towards the satellite, while the Blue areas indicate increasing displacement away from the satellite." + }, + "wrp": { + "type": "image/tiff; application=geotiff; profile=cloud-optimized", + "roles": [ + "data", + "layer" + ], + "title": "Wrapped Phase", + "description": "Wrapped interferometric phase showing ground displacement within 2π phase cycles before unwrapping." + } + }, "renders": { "dashboard": { "assets": [ @@ -148,43 +186,5 @@ ], "url": "https://disasters.openveda.cloud" } - ], - "item_assets": { - "az": { - "type": "image/tiff; application=geotiff; profile=cloud-optimized", - "roles": [ - "data", - "layer" - ], - "title": "Azimuth Offset", - "description": "Azimuth offset measurements detecting horizontal ground displacement perpendicular to satellite flight direction from InSAR processing." - }, - "rng": { - "type": "image/tiff; application=geotiff; profile=cloud-optimized", - "roles": [ - "data", - "layer" - ], - "title": "Range Offset", - "description": "Range offset measurements detecting ground displacement parallel to satellite line-of-sight from InSAR processing." - }, - "unw": { - "type": "image/tiff; application=geotiff; profile=cloud-optimized", - "roles": [ - "data", - "layer" - ], - "title": "Unwrapped Phase", - "description": "Unwrapped interferometric phase representing ground displacement measurements after phase ambiguity resolution." - }, - "wrp": { - "type": "image/tiff; application=geotiff; profile=cloud-optimized", - "roles": [ - "data", - "layer" - ], - "title": "Wrapped Phase", - "description": "Wrapped interferometric phase showing ground displacement within 2π phase cycles before unwrapping." - } - } + ] } \ No newline at end of file From 16c5b6fb86c85c6895585965f9c0e9e4b86842d3 Mon Sep 17 00:00:00 2001 From: "veda-ingest-ui[bot]" <248557473+veda-ingest-ui[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 19:25:11 +0000 Subject: [PATCH 4/4] update via UI --- .../dataset-config/opera-displacement-daily.json | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/ingestion-data/staging/dataset-config/opera-displacement-daily.json b/ingestion-data/staging/dataset-config/opera-displacement-daily.json index 3f789ea..9cf5eff 100644 --- a/ingestion-data/staging/dataset-config/opera-displacement-daily.json +++ b/ingestion-data/staging/dataset-config/opera-displacement-daily.json @@ -115,7 +115,8 @@ -10, 72 ] - ] + ], + "colormap_name": "rdbu" }, "az": { "assets": [ @@ -130,7 +131,8 @@ -10, 72 ] - ] + ], + "colormap_name": "rdbu" }, "rng": { "assets": [ @@ -145,7 +147,8 @@ -15, 15 ] - ] + ], + "colormap_name": "rdbu" }, "unw": { "assets": [ @@ -160,7 +163,8 @@ -1, 1 ] - ] + ], + "colormap_name": "rdbu" }, "wrp": { "assets": [ @@ -175,7 +179,8 @@ -3.14, 3.14 ] - ] + ], + "colormap_name": "rdbu" } }, "providers": [