Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions algorithm_catalog/gisat/record.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{
"id": "gisat",
"type": "Feature",
"conformsTo": [
"http://www.opengis.net/spec/ogcapi-records-1/1.0/req/record-core"
],
"properties": {
"created": "2026-01-01T13:00:00Z",
"updated": "2025-02-01T13:00:00Z",
"type": "algorithm_provider",
"title": "Gisat s.r.o.",
"description": "GISAT s.r.o. is a Czech Earth Observation and geospatial analytics company delivering advanced remote sensing solutions and satellite-based analytics.",
"keywords": [],
"language": {
"code": "en-US",
"name": "English (United States)"
},
"languages": [
{
"code": "en-US",
"name": "English (United States)"
}
],
"contacts": [
{
"name": "GISAT s.r.o.",
"organization": "GISAT s.r.o.",
"roles": ["provider"],
"emails": [
{
"value": "gisat@gisat.cz"
}
]
}
],
"themes": [],
"license": "other",
"acl": {
"admin": ["@gisat.cz","@vito.be"]
}
},
"linkTemplates": [],
"links": [
{
"rel": "website",
"type": "text/html",
"title": "Gisat s.r.o.",
"href": "https://www.gisat.cz/"
},
{
"rel": "logo-light",
"type": "image/svg+xml",
"title": "GISAT Logo",
"href": "https://www.gisat.cz/assets/img/symbol.svg"
},
{
"rel": "logo-dark",
"type": "image/svg+xml",
"title": "GISAT Logo",
"href": "https://www.gisat.cz/assets/img/symbol.svg"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
[
{
"id": "sentinel1_changedetection",
"type": "openeo",
"description": "Sentinel 1 change detection example",
"backend": "openeo.dataspace.copernicus.eu",
"process_graph": {
"s1stats1": {
"process_id": "sentinel1_changedetection",
"namespace": "https://raw.githubusercontent.com/ESA-APEx/apex_algorithms/refs/heads/main/algorithm_catalog/gisat/sentinel1_changedetection/openeo_udp/sentinel1_changedetection.json",
"arguments": {
"spatial_extent": {
"east": -54.59,
"north": -12.08,
"south": -12.26,
"west": -54.81
},
"temporal_extent":["2020-03-11", "2020-03-23"]
},
"result": true
}
},
"reference_data": {
"job-results.json": "https://s3.waw3-1.cloudferro.com/apex-benchmarks/gh-11743427213!tests_test_benchmarks.py__test_run_benchmark_sentinel1_stats_!actual/job-results.json",
"openEO.tif": "https://s3.waw3-1.cloudferro.com/apex-benchmarks/gh-11743427213!tests_test_benchmarks.py__test_run_benchmark_sentinel1_stats_!actual/openEO.tif"
}
}
]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems that his file only contains the process_graph. A valid UDP should contain an ID, a more comprehensive description and the parameters. Could you share how the UDP definition was generated?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have changed the process graph. the latest one is generated from this:
https://github.com/Gisat/dev-S14amazonas/blob/main/apex_generate.py

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
{
"id": "sentinel1_changedetection",
"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-09-09T00:00:00Z",
"updated": "2026-02-01T00:00:00Z",
"type": "service",
"title": "Change detection using Sentinel-1 data",
"description": "For a given geometry or set of geometries, detects changes in land cover using Sentinel-1 data. This algorithm implements a scalable workflow for Sentinel-1 SAR time-series change detection, based on the StatCubes design used in the Sentinel-1 for Science Amazonas project. It computes multi-temporal statistical descriptors on harmonised C-band backscatter series and applies robust change-detection logic to identify potential forest-disturbance events across large spatial domains.",
"cost_estimate": 0.01,
"cost_unit": "platform credits per km²",
"keywords": [
"Change Detection Services",
"Sentinel-1",
"Land Use/Land Cover Change",
"Deforestation"
],
"language": {
"code": "en-US",
"name": "English (United States)"
},
"languages": [
{
"code": "en-US",
"name": "English (United States)"
}
],
"contacts": [
{
"name": "Sivasankar Arul",
"position": "Data Scientist",
"organization": "Gisat s.r.o.",
"links": [
{
"href": "https://www.gisat.cz/",
"title": "GISAT Website",
"rel": "about",
"type": "text/html"
},
{
"href": "https://github.com/sivasanarul",
"title": "GitHub",
"rel": "about",
"type": "text/html"
}
],
"contactInstructions": "Contact via Gisat",
"roles": [
"principal investigator"
]
},
{
"name": "GISAT",
"links": [
{
"href": "https://www.gisat.cz/",
"title": "GISAT Website",
"rel": "about",
"type": "text/html"
}
],
"contactInstructions": "SEE WEBSITE",
"roles": [
"processor"
]
}
],
"themes": [
{
"concepts": [
{
"id": "CHANGE DETECTION SERVICES"
},
{
"id": "SENTINEL-1"
},
{
"id": "LAND COVER CHANGE"
}
],
"scheme": "https://gcmd.earthdata.nasa.gov/kms/concept/concept_scheme/science_keywords"
}
],
"formats": [
{
"name": "GeoTIFF"
}
],
"license": "CC-BY-4.0"
},
"linkTemplates": [],
"links": [
{
"rel": "platform",
"type": "application/json",
"title": "CDSE openEO federation",
"href": "../../../../platform_catalog/cdse_openeo_federation.json"
},
{
"rel": "provider",
"type": "application/json",
"title": "GISAT",
"href": "../../record.json"
},
{
"rel": "application",
"type": "application/vnd.openeo+json;type=process",
"title": "openEO Process Definition",
"href": "https://raw.githubusercontent.com/ESA-APEx/apex_algorithms/refs/heads/main/algorithm_catalog/gisat/sentinel1_changedetection/openeo_udp/sentinel1_changedetection.json"
},
{
"rel": "service",
"type": "application/json",
"title": "openEO platform",
"href": "https://openeo.dataspace.copernicus.eu"
},
{
"rel": "webapp",
"type": "text/html",
"title": "OpenEO Web Editor",
"href": "https://editor.openeo.org/?wizard=UDP&wizard~process=sentinel1_changedetection&wizard~processUrl=https://raw.githubusercontent.com/ESA-APEx/apex_algorithms/refs/heads/main/algorithm_catalog/gisat/sentinel1_changedetection/openeo_udp/sentinel1_changedetection.json&server=https://openeofed.dataspace.copernicus.eu"
},
{
"rel": "thumbnail",
"type": "image/png",
"title": "Thumbnail image",
"href": "https://raw.githubusercontent.com/ESA-APEx/apex_algorithms/refs/heads/main/algorithm_catalog/gisat/sentinel1_changedetection/records/S1_changedetection_20200311.png"
}
]
}
5 changes: 4 additions & 1 deletion schemas/record.json
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@
"enum": [
"Agriculture",
"Land Use/Land Cover Classification",
"Land Use/Land Cover Change",
"Deforestation",
"Vegetation",
"Normalized Difference Vegetation Index (NDVI)",
"Leaf Area Index (LAI)",
Expand All @@ -125,7 +127,8 @@
"Digital Elevation/Terrain Model (DEM)",
"ECMWF ERA5",
"Data Analysis and Visualization",
"Statistical Applications"
"Statistical Applications",
"Change Detection Services"
]
},
"minItems": 1,
Expand Down
Loading