From 0934aeed6ab8a4376ed2b6440e9e313160801f10 Mon Sep 17 00:00:00 2001 From: Jeroen Dries Date: Fri, 14 Mar 2025 08:41:58 +0100 Subject: [PATCH 1/9] add worldwater --- .../dhi/worldwater/records/worldwater.json | 128 ++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 algorithm_catalog/dhi/worldwater/records/worldwater.json diff --git a/algorithm_catalog/dhi/worldwater/records/worldwater.json b/algorithm_catalog/dhi/worldwater/records/worldwater.json new file mode 100644 index 000000000..caad6ba36 --- /dev/null +++ b/algorithm_catalog/dhi/worldwater/records/worldwater.json @@ -0,0 +1,128 @@ +{ + "id": "dhi_wind_turbine_detection", + "type": "Feature", + "conformsTo": [ + "http://www.opengis.net/spec/ogcapi-records-1/1.0/req/record-core", + "https://apex.esa.int/core/openeo-udp" + ], + "geometry": null, + "properties": { + "created": "2025-03-12T00:00:00Z", + "updated": "2025-03-12T00:00:00Z", + "type": "service", + "title": "ESA World Water extent", + "description": "Monitoring of water bodies at any region globally from 2016 onwards, based on Sentinel-1 and Sentinel-2 data.", + "cost_estimate": 0.1, + "cost_unit": "platform credits per km\u00b2", + "keywords": [ + "surface water extent", + "detection" + ], + "language": { + "code": "en-US", + "name": "English (United States)" + }, + "languages": [ + { + "code": "en-US", + "name": "English (United States)" + } + ], + "contacts": [ + { + "name": "Alkiviadis Koukos", + "position": "Researcher", + "organization": "DHI", + "links": [ + { + "href": "https://eo.dhigroup.com/", + "title": "DHI Website", + "rel": "about", + "type": "text/html" + }, + { + "href": "https://github.com/alkiskk", + "title": "GitHub", + "rel": "about", + "type": "text/html" + } + ], + "contactInstructions": "Contact via DHI", + "roles": [ + "principal investigator" + ] + } + ], + "themes": [ + { + "concepts": [ + { + "id": "Sentinel-2 MSI", + "url": "https://gcmd.earthdata.nasa.gov/kms/concept/fc57a9a0-a287-4bcf-a517-20811b55596b?format=json" + }, + { + "id": "Sentinel-1 C-SAR", + "url": "https://gcmd.earthdata.nasa.gov/kms/concept/1c53d85e-3792-4081-9748-192fd3140aa6?format=json" + }, + { + "id": "WATER MANAGEMENT", + "url": "https://gcmd.earthdata.nasa.gov/kms/concept/14555831-70ae-4650-8983-956d65595575?format=json" + }, + { + "id": "WATER RESOURCES", + "url": "https://gcmd.earthdata.nasa.gov/kms/concept/3dd9fd35-f1dd-4d25-b849-eeb7b64ab767?format=json" + } + ], + "scheme": "https://gcmd.earthdata.nasa.gov/kms/concepts/concept_scheme/sciencekeywords" + } + ], + "formats": [ + { + "name": "GeoTIFF" + }, + { + "name": "netCDF" + } + ], + "license": "GPL-3.0-only" + }, + "linkTemplates": [], + "links": [ + { + "rel": "application", + "type": "application/vnd.openeo+json;type=process", + "title": "openEO Process Definition", + "href": "https://github.com/DHI-GRAS/worldwater-toolbox/blob/vito/world_water_toolbox/single_month_extent_udp.json" + }, + { + "rel": "service", + "type": "application/json", + "title": "openEO platform", + "href": "https://openeo.cloud" + }, + { + "rel": "webapp", + "type": "text/html", + "title": "OpenEO Web Editor", + "href": "https://editor.openeo.org" + }, + { + "rel": "about", + "type": "text/html", + "title": "ESA World Water website", + "href": "https://worldwater.earth/" + }, + { + "rel": "code", + "type": "text/html", + "title": "Git source repository", + "href": "https://github.com/DHI-GRAS/worldwater-toolbox.git" + }, + { + "rel": "cite-as", + "type": "text/html", + "title": "Druce, D.; Tong, X.; Lei, X.; Guo, T.; Kittel, C.M.M.; Grogan, K.; Tottrup, C. An Optical and SAR Based Fusion Approach for Mapping Surface Water Dynamics over Mainland China. Remote Sens. 2021, 13, 1663", + "href": "https://doi.org/10.3390/rs13091663" + } + ] +} \ No newline at end of file From 0749e7b0a17618481c9f32184676cd544d0c236f Mon Sep 17 00:00:00 2001 From: Jeroen Dries Date: Fri, 14 Mar 2025 08:48:05 +0100 Subject: [PATCH 2/9] fix id --- algorithm_catalog/dhi/worldwater/records/worldwater.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/algorithm_catalog/dhi/worldwater/records/worldwater.json b/algorithm_catalog/dhi/worldwater/records/worldwater.json index caad6ba36..6ee735817 100644 --- a/algorithm_catalog/dhi/worldwater/records/worldwater.json +++ b/algorithm_catalog/dhi/worldwater/records/worldwater.json @@ -1,5 +1,5 @@ { - "id": "dhi_wind_turbine_detection", + "id": "esa_world_water_extent", "type": "Feature", "conformsTo": [ "http://www.opengis.net/spec/ogcapi-records-1/1.0/req/record-core", From c5ca9c1c43d7c64ae5af408e4f23d77de1ca8145 Mon Sep 17 00:00:00 2001 From: Jeroen Dries Date: Fri, 23 May 2025 09:37:31 +0200 Subject: [PATCH 3/9] fix udp link --- algorithm_catalog/dhi/worldwater/records/worldwater.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/algorithm_catalog/dhi/worldwater/records/worldwater.json b/algorithm_catalog/dhi/worldwater/records/worldwater.json index 6ee735817..3fdd4a882 100644 --- a/algorithm_catalog/dhi/worldwater/records/worldwater.json +++ b/algorithm_catalog/dhi/worldwater/records/worldwater.json @@ -92,7 +92,7 @@ "rel": "application", "type": "application/vnd.openeo+json;type=process", "title": "openEO Process Definition", - "href": "https://github.com/DHI-GRAS/worldwater-toolbox/blob/vito/world_water_toolbox/single_month_extent_udp.json" + "href": "https://raw.githubusercontent.com/DHI-GRAS/worldwater-toolbox/refs/heads/vito/world_water_toolbox/single_month_extent_udp.json" }, { "rel": "service", @@ -104,7 +104,7 @@ "rel": "webapp", "type": "text/html", "title": "OpenEO Web Editor", - "href": "https://editor.openeo.org" + "href": "https://editor.openeo.org/?wizard=UDP&wizard%7Eprocess=worldwater_water_extent&wizard%7EprocessUrl=https%3A%2F%2Fraw.githubusercontent.com%2FDHI-GRAS%2Fworldwater-toolbox%2Frefs%2Fheads%2Fvito%2Fworld_water_toolbox%2Fsingle_month_extent_udp.json&server=https%3A%2F%2Fopeneo.vito.be" }, { "rel": "about", @@ -125,4 +125,4 @@ "href": "https://doi.org/10.3390/rs13091663" } ] -} \ No newline at end of file +} From ffe6df3d1bfa9cf3b3df668db2c68cf370554467 Mon Sep 17 00:00:00 2001 From: Jeroen Dries Date: Fri, 23 May 2025 10:11:58 +0200 Subject: [PATCH 4/9] fix udp url --- algorithm_catalog/dhi/worldwater/records/worldwater.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/algorithm_catalog/dhi/worldwater/records/worldwater.json b/algorithm_catalog/dhi/worldwater/records/worldwater.json index 3fdd4a882..e1770f9e6 100644 --- a/algorithm_catalog/dhi/worldwater/records/worldwater.json +++ b/algorithm_catalog/dhi/worldwater/records/worldwater.json @@ -92,19 +92,19 @@ "rel": "application", "type": "application/vnd.openeo+json;type=process", "title": "openEO Process Definition", - "href": "https://raw.githubusercontent.com/DHI-GRAS/worldwater-toolbox/refs/heads/vito/world_water_toolbox/single_month_extent_udp.json" + "href": "https://raw.githubusercontent.com/DHI-GRAS/worldwater-toolbox/0c6db89ab204bdf7b8bb041fc749a618c894629c/world_water_toolbox/single_month_extent_udp.json" }, { "rel": "service", "type": "application/json", - "title": "openEO platform", - "href": "https://openeo.cloud" + "title": "Terrascope openEO", + "href": "https://openeo.vito.be" }, { "rel": "webapp", "type": "text/html", "title": "OpenEO Web Editor", - "href": "https://editor.openeo.org/?wizard=UDP&wizard%7Eprocess=worldwater_water_extent&wizard%7EprocessUrl=https%3A%2F%2Fraw.githubusercontent.com%2FDHI-GRAS%2Fworldwater-toolbox%2Frefs%2Fheads%2Fvito%2Fworld_water_toolbox%2Fsingle_month_extent_udp.json&server=https%3A%2F%2Fopeneo.vito.be" + "href": "https://editor.openeo.org/?wizard=UDP&wizard%7Eprocess=worldwater_water_extent&wizard%7EprocessUrl=https%3A%2F%2Fraw.githubusercontent.com%2FDHI-GRAS%2Fworldwater-toolbox%2F0c6db89ab204bdf7b8bb041fc749a618c894629c%2Fworld_water_toolbox%2Fsingle_month_extent_udp.json&server=openeo.vito.be" }, { "rel": "about", From 66de3b573c2de3766625ec7906d20701bd9690d2 Mon Sep 17 00:00:00 2001 From: Jeroen Dries Date: Wed, 28 Jan 2026 11:00:11 +0100 Subject: [PATCH 5/9] Update to latest udp version --- algorithm_catalog/dhi/worldwater/records/worldwater.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/algorithm_catalog/dhi/worldwater/records/worldwater.json b/algorithm_catalog/dhi/worldwater/records/worldwater.json index e1770f9e6..b535fbbdc 100644 --- a/algorithm_catalog/dhi/worldwater/records/worldwater.json +++ b/algorithm_catalog/dhi/worldwater/records/worldwater.json @@ -92,7 +92,7 @@ "rel": "application", "type": "application/vnd.openeo+json;type=process", "title": "openEO Process Definition", - "href": "https://raw.githubusercontent.com/DHI-GRAS/worldwater-toolbox/0c6db89ab204bdf7b8bb041fc749a618c894629c/world_water_toolbox/single_month_extent_udp.json" + "href": "https://raw.githubusercontent.com/DHI-GRAS/worldwater-toolbox/19d0a99f081877c4ba2dc89eb0f550a4fa170192/world_water_toolbox/single_month_extent_udp.json" }, { "rel": "service", @@ -104,7 +104,7 @@ "rel": "webapp", "type": "text/html", "title": "OpenEO Web Editor", - "href": "https://editor.openeo.org/?wizard=UDP&wizard%7Eprocess=worldwater_water_extent&wizard%7EprocessUrl=https%3A%2F%2Fraw.githubusercontent.com%2FDHI-GRAS%2Fworldwater-toolbox%2F0c6db89ab204bdf7b8bb041fc749a618c894629c%2Fworld_water_toolbox%2Fsingle_month_extent_udp.json&server=openeo.vito.be" + "href": "https://editor.openeo.org/?wizard=UDP&wizard%7Eprocess=worldwater_water_extent&wizard%7EprocessUrl=https%3A%2F%2Fraw.githubusercontent.com%2FDHI-GRAS%2Fworldwater-toolbox%2F19d0a99f081877c4ba2dc89eb0f550a4fa170192%2Fworld_water_toolbox%2Fsingle_month_extent_udp.json&server=openeo.vito.be" }, { "rel": "about", From e1ef82f5a8450ca2725aff00dcf18cf818df83ab Mon Sep 17 00:00:00 2001 From: bramjanssen Date: Wed, 18 Feb 2026 10:16:17 +0100 Subject: [PATCH 6/9] fix: updated records to match latest schemas --- .../dhi/worldwater/records/worldwater.json | 19 +++++- platform_catalog/terrascope.json | 66 +++++++++++++++++++ schemas/record.json | 3 +- 3 files changed, 84 insertions(+), 4 deletions(-) create mode 100644 platform_catalog/terrascope.json diff --git a/algorithm_catalog/dhi/worldwater/records/worldwater.json b/algorithm_catalog/dhi/worldwater/records/worldwater.json index b535fbbdc..51021da56 100644 --- a/algorithm_catalog/dhi/worldwater/records/worldwater.json +++ b/algorithm_catalog/dhi/worldwater/records/worldwater.json @@ -15,8 +15,9 @@ "cost_estimate": 0.1, "cost_unit": "platform credits per km\u00b2", "keywords": [ - "surface water extent", - "detection" + "Surface Water", + "Sentinel-1", + "Sentinel-2" ], "language": { "code": "en-US", @@ -100,6 +101,18 @@ "title": "Terrascope openEO", "href": "https://openeo.vito.be" }, + { + "rel": "platform", + "type": "application/json", + "title": "Terrascope openeEO", + "href": "../../../../platform_catalog/terrascope.json" + }, + { + "rel": "provider", + "type": "application/json", + "title": "DHI", + "href": "../../record.json" + }, { "rel": "webapp", "type": "text/html", @@ -125,4 +138,4 @@ "href": "https://doi.org/10.3390/rs13091663" } ] -} +} \ No newline at end of file diff --git a/platform_catalog/terrascope.json b/platform_catalog/terrascope.json new file mode 100644 index 000000000..9778573e1 --- /dev/null +++ b/platform_catalog/terrascope.json @@ -0,0 +1,66 @@ +{ + "id": "terrascope", + "type": "Feature", + "conformsTo": [ + "http://www.opengis.net/spec/ogcapi-records-1/1.0/req/record-core" + ], + "properties": { + "created": "2024-05-17T00:00:00Z", + "updated": "2024-05-17T00:00:00Z", + "type": "openeo_backend", + "title": "Terrascope openEO Processing Backend", + "short_title": "Terrascope", + "description": "Terrascope enables processing using openEO.", + "keywords": [], + "language": { + "code": "en-US", + "name": "English (United States)" + }, + "languages": [ + { + "code": "en-US", + "name": "English (United States)" + } + ], + "contacts": [ + { + "name": "Terrascope", + "links": [ + { + "href": "https://terrascope.be/", + "rel": "about", + "title": "Terrascope", + "type": "text/html" + } + ], + "contactInstructions": "SEE WEBSITE", + "roles": [ + "operator" + ] + } + ], + "themes": [], + "license": "other" + }, + "linkTemplates": [], + "links": [ + { + "rel": "website", + "type": "text/html", + "title": "Terrascope", + "href": "https://terrascope.be/" + }, + { + "rel": "logo-light", + "type": "image/svg+xml", + "title": "Terrascope Logo", + "href": "https://terrascope.be/themes/custom/vito_terrascope/logo.svg" + }, + { + "rel": "logo-dark", + "type": "image/svg+xml", + "title": "Terrascope Logo", + "href": "https://dataspace.copernicus.eu/sites/default/files/styles/logo_medium/public/media/logo/2024-11/terrascope_extra_logo_white-blue.png?itok=NPxA7JME" + } + ] +} \ No newline at end of file diff --git a/schemas/record.json b/schemas/record.json index a13237c66..073aeabdf 100644 --- a/schemas/record.json +++ b/schemas/record.json @@ -125,7 +125,8 @@ "Digital Elevation/Terrain Model (DEM)", "ECMWF ERA5", "Data Analysis and Visualization", - "Statistical Applications" + "Statistical Applications", + "Surface Water" ] }, "minItems": 1, From d8c137c2cee1ee0a4139e8483815d5902cc4317a Mon Sep 17 00:00:00 2001 From: bramjanssen Date: Thu, 26 Feb 2026 10:41:50 +0100 Subject: [PATCH 7/9] worldwater: updated record --- .../dhi/worldwater/records/worldwater.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/algorithm_catalog/dhi/worldwater/records/worldwater.json b/algorithm_catalog/dhi/worldwater/records/worldwater.json index 51021da56..aff3a694a 100644 --- a/algorithm_catalog/dhi/worldwater/records/worldwater.json +++ b/algorithm_catalog/dhi/worldwater/records/worldwater.json @@ -93,7 +93,7 @@ "rel": "application", "type": "application/vnd.openeo+json;type=process", "title": "openEO Process Definition", - "href": "https://raw.githubusercontent.com/DHI-GRAS/worldwater-toolbox/19d0a99f081877c4ba2dc89eb0f550a4fa170192/world_water_toolbox/single_month_extent_udp.json" + "href": "https://raw.githubusercontent.com/DHI-GRAS/worldwater-toolbox/refs/heads/new-udp/world_water_toolbox/single_month_extent_udp.json" }, { "rel": "service", @@ -117,7 +117,7 @@ "rel": "webapp", "type": "text/html", "title": "OpenEO Web Editor", - "href": "https://editor.openeo.org/?wizard=UDP&wizard%7Eprocess=worldwater_water_extent&wizard%7EprocessUrl=https%3A%2F%2Fraw.githubusercontent.com%2FDHI-GRAS%2Fworldwater-toolbox%2F19d0a99f081877c4ba2dc89eb0f550a4fa170192%2Fworld_water_toolbox%2Fsingle_month_extent_udp.json&server=openeo.vito.be" + "href": "https://editor.openeo.org/?wizard=UDP&wizard%7Eprocess=worldwater_water_extent&wizard%7EprocessUrl=https://raw.githubusercontent.com/DHI-GRAS/worldwater-toolbox/refs/heads/new-udp/world_water_toolbox/single_month_extent_udp.json&server=openeo.vito.be" }, { "rel": "about", @@ -136,6 +136,12 @@ "type": "text/html", "title": "Druce, D.; Tong, X.; Lei, X.; Guo, T.; Kittel, C.M.M.; Grogan, K.; Tottrup, C. An Optical and SAR Based Fusion Approach for Mapping Surface Water Dynamics over Mainland China. Remote Sens. 2021, 13, 1663", "href": "https://doi.org/10.3390/rs13091663" + }, + { + "rel": "thumbnail", + "type": "image/png", + "title": "Thumbnail image", + "href": "[THUMBNAIL_URL]" } ] } \ No newline at end of file From 4062f7fff350fd6b73dafc0fc4c9e6ffa400b382 Mon Sep 17 00:00:00 2001 From: bramjanssen Date: Tue, 31 Mar 2026 12:52:13 +0200 Subject: [PATCH 8/9] esa_world_water: updated record --- .../records/esa_world_water_extent.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename algorithm_catalog/dhi/{worldwater/records/worldwater.json => esa_world_water_extent/records/esa_world_water_extent.json} (98%) diff --git a/algorithm_catalog/dhi/worldwater/records/worldwater.json b/algorithm_catalog/dhi/esa_world_water_extent/records/esa_world_water_extent.json similarity index 98% rename from algorithm_catalog/dhi/worldwater/records/worldwater.json rename to algorithm_catalog/dhi/esa_world_water_extent/records/esa_world_water_extent.json index aff3a694a..3247c212c 100644 --- a/algorithm_catalog/dhi/worldwater/records/worldwater.json +++ b/algorithm_catalog/dhi/esa_world_water_extent/records/esa_world_water_extent.json @@ -99,7 +99,7 @@ "rel": "service", "type": "application/json", "title": "Terrascope openEO", - "href": "https://openeo.vito.be" + "href": "https://openeo.vito.be/openeo" }, { "rel": "platform", From 4a055c059bc440bb3035a25665e6a5d118cbbac8 Mon Sep 17 00:00:00 2001 From: bramjanssen Date: Tue, 31 Mar 2026 13:11:49 +0200 Subject: [PATCH 9/9] feat: added benchmark --- .../esa_world_water_extent.json | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 algorithm_catalog/dhi/esa_world_water_extent/benchmark_scenarios/esa_world_water_extent.json diff --git a/algorithm_catalog/dhi/esa_world_water_extent/benchmark_scenarios/esa_world_water_extent.json b/algorithm_catalog/dhi/esa_world_water_extent/benchmark_scenarios/esa_world_water_extent.json new file mode 100644 index 000000000..88b0e2435 --- /dev/null +++ b/algorithm_catalog/dhi/esa_world_water_extent/benchmark_scenarios/esa_world_water_extent.json @@ -0,0 +1,35 @@ +[ + { + "id": "esa_world_water_extent", + "type": "openeo", + "description": "benchmark scenario for ESA World Water extent", + "backend": "openeo.vito.be", + "process_graph": { + "esa_world_water_extent": { + "process_id": "worldwater_water_extent", + "arguments": { + "spatial_extent": { + "west": -9.328873376713767, + "east": -9.205921388808221, + "south": 53.623510495414074, + "north": 53.71533891769306, + "crs": 4326 + }, + "start_date": "2024-01-01", + "only_s1": false, + "use_sentinelhub": true, + "rgb_processing": false, + "cloud_cover": 80, + "water_threshold": 75, + "region": "Temperate grassland" + }, + "result": true, + "namespace": "https://raw.githubusercontent.com/DHI-GRAS/worldwater-toolbox/refs/heads/new-udp/world_water_toolbox/single_month_extent_udp.json" + } + }, + "reference_data": { + "job-results.json": "https://s3.waw3-1.cloudferro.com/apex-benchmarks/gh-20768689435!tests_test_benchmarks.py__test_run_benchmark_esa_world_water_extent_!actual/job-results.json", + "openeo.tif": "https://s3.waw3-1.cloudferro.com/apex-benchmarks/gh-21250263635!tests_test_benchmarks.py__test_run_benchmark_esa_world_water_extent_!actual/openeo.tif" + } + } +] \ No newline at end of file