Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
4046fc6
ramona biomass extract udp
jdries Sep 29, 2025
9ade2b7
ramona biomass extract udp
jdries Sep 29, 2025
1ea03e9
ramona biomass extract udp
jdries Sep 29, 2025
82656da
ramona biomass extract udp
jdries Sep 29, 2025
503edd5
ramona biomass extract udp
jdries Sep 29, 2025
c0d033d
ramona biomass extract udp
jdries Sep 29, 2025
b613c22
ramona biomass extract udp
jdries Sep 30, 2025
410db7f
ramona biomass extract udp
jdries Sep 30, 2025
ed0eb4f
ramona biomass extract udp
jdries Sep 30, 2025
95c6478
ramona biomass extract udp
jdries Oct 1, 2025
ceb151c
ramona biomass extract udp
jdries Oct 1, 2025
46d0bec
ramona biomass extract udp
jdries Oct 1, 2025
7f1c18d
Merge branch 'main' into ramona_rangeland
jdries Oct 15, 2025
4bf9ca5
record rename
jdries Oct 15, 2025
3eca8fb
add extra example + thumbnail
jdries Oct 15, 2025
90fecf6
ramona: change datatype and cog internal tile size
jdries Oct 17, 2025
a2e66ff
Merge branch 'main' into ramona_rangeland
jdries Oct 23, 2025
551fa11
thumbnail link
jdries Oct 23, 2025
d72c10f
Merge branch 'main' into ramona_rangeland
jdries Oct 23, 2025
3f6aab8
integrate latest feedback
jdries Nov 13, 2025
0161471
Merge branch 'main' into ramona_rangeland
jdries Nov 13, 2025
1bff839
update git commit refs
jdries Nov 13, 2025
8776e78
fix band metadata
jdries Nov 13, 2025
d3c28c6
update git commit refs
jdries Nov 13, 2025
8e34892
typo's
jdries Nov 14, 2025
316912b
udp id change
jdries Nov 19, 2025
e0501d0
udp update
jdries Nov 19, 2025
db444bb
udp update
jdries Nov 19, 2025
a88aaf6
Merge branch 'main' into ramona_rangeland
jdries Nov 19, 2025
5386c14
fix keyword to allowed list
jdries Nov 19, 2025
8efbe04
latest udp version
jdries Dec 1, 2025
cecd3f2
update commit tag to latest
jdries Dec 1, 2025
79aa063
Merge branch 'main' into ramona_rangeland
jdries Dec 1, 2025
3edaaf1
add benchmark
jdries Dec 1, 2025
c1d2bad
process id should not include capitals?
jdries Dec 1, 2025
4a17c6c
id has to be lower case
jdries Dec 2, 2025
85101d0
openEO user defined process id is allowed to use uppercase
jdries Dec 2, 2025
fbdb4fc
openEO user defined process id is allowed to use uppercase
jdries Dec 2, 2025
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[
{
"id": "ramona_benin",
"type": "openeo",
"description": "extract for Benin",
"backend": "openeo.dataspace.copernicus.eu",
"process_graph": {
"RAMONA-herbaceous_rangeland_biomass-country-mosaick": {
"process_id": "RAMONA-herbaceous_rangeland_biomass-country-mosaick",
"arguments": {
"year": "2022",
"month": "06",
"country": "benin"
},
"result": true,
"namespace": "https://raw.githubusercontent.com/ESA-APEx/apex_algorithms/8efbe040499e0108a6ed7fce5ca92a3f08115a7f/algorithm_catalog/dhi/RAMONA-herbaceous_rangeland_biomass-country-mosaick/openeo_udp/RAMONA-herbaceous_rangeland_biomass-country-mosaick.json"
}
},
"reference_data": {
"job-results.json": "https://s3.waw3-1.cloudferro.com/apex-benchmarks/gh-15066001243!tests_test_benchmarks.py__test_run_benchmark_max_ndvi_!actual/job-results.json",
"ramona_hrb.tif": "https://s3.waw3-1.cloudferro.com/apex-benchmarks/gh-15066001243!tests_test_benchmarks.py__test_run_benchmark_max_ndvi_!actual/openEO.tif"
}
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,244 @@
{
"process_graph": {
"textconcat1": {
"process_id": "text_concat",
"arguments": {
"data": [
{
"from_parameter": "year"
},
"-",
{
"from_parameter": "month"
},
"-01T00:00:00Z"
]
}
},
"dateshift1": {
"process_id": "date_shift",
"arguments": {
"date": {
"from_node": "textconcat1"
},
"unit": "day",
"value": 1
}
},
"loadstac1": {
"process_id": "load_stac",
"arguments": {
"temporal_extent": [
{
"from_node": "textconcat1"
},
{
"from_node": "dateshift1"
}
],
"url": "https://stac.openeo.vito.be/collections/RAMONA_HERBACEOUS_BIOMASS"
}
},
"textconcat2": {
"process_id": "text_concat",
"arguments": {
"data": [
"https://raw.githubusercontent.com/georgique/world-geojson/refs/heads/develop/countries/",
{
"from_parameter": "country"
},
".json"
]
}
},
"loadurl1": {
"process_id": "load_url",
"arguments": {
"format": "GeoJSON",
"url": {
"from_node": "textconcat2"
}
}
},
"filterspatial1": {
"process_id": "filter_spatial",
"arguments": {
"data": {
"from_node": "loadstac1"
},
"geometries": {
"from_node": "loadurl1"
}
}
},
"apply1": {
"process_id": "apply",
"arguments": {
"data": {
"from_node": "filterspatial1"
},
"process": {
"process_graph": {
"linearscalerange1": {
"process_id": "linear_scale_range",
"arguments": {
"inputMax": 31000,
"inputMin": -10,
"outputMax": 31000,
"outputMin": -10,
"x": {
"from_parameter": "x"
}
},
"result": true
}
}
}
}
},
"dropdimension1": {
"process_id": "drop_dimension",
"arguments": {
"data": {
"from_node": "apply1"
},
"name": "t"
}
},
"saveresult1": {
"process_id": "save_result",
"arguments": {
"data": {
"from_node": "dropdimension1"
},
"format": "GTiff",
"options": {
"filename_prefix": "ramona_hrb",
"overviews": "AUTO",
"tile_size": 512,
"bands_metadata": {
"biomass": {
"SCALE": 0.01,
"Unit": "g DW per m2 per month"
}
}
}
},
"result": true
}
},
"id": "RAMONA-herbaceous_rangeland_biomass-country-mosaick",
"description": "# RAMONA - Herbaceous Rangeland Biomass (HRB) - Country Level Mosaick\n\nFor a selected African country, year and month, the process returns a mosaic of the monthly HRB products as a single GeoTIFF.\n\nThis is an example output for Benin:\n\n![Benin](https://github.com/ESA-APEx/apex_algorithms/blob/503edd5ef736b740bccb52f946530b33b85f9ee9/algorithm_catalog/dhi/ramona_biomass_extract/openeo_udp/benin_extract.png)\n\n## Methodology\n\nMonthly HRB input files are mosaicked and exported as a GeoTIFF. The RAMONA HRB products have been precomputed. The products were generated for the target year 2022 and specifically from Aug-2021 to January-2023. \n\nMore information can be found at [https://www.ramona.earth/](https://www.ramona.earth/)\n\n## Performance\n\nThe table below lists cost and timings of test runs. You may see (small) deviations from this\nin your own runs.\n\n| Country | Wall time | Credit cost |\n|----------|-------------|-------------|\n| Benin | 3.5 minutes | 6 |\n| Cameroon | 9 minutes | 26 |\n| Ethiopia | 20 minutes | 64 |\n",
"default_job_options": {
"driver-memory": "15G",
"executor-memory": "6G",
"python-memory": "50m",
"executor-memoryOverhead": "1500m",
"driver-memoryOverhead": "5G"
},
"parameters": [
{
"name": "country",
"description": "Country for which data is to be extracted.",
"schema": {
"type": "string",
"enum": [
"algeria",
"angola",
"benin",
"botswana",
"burkina_faso",
"burundi",
"cameroon",
"cape_verde",
"central_african_republic",
"chad",
"comoros",
"congo",
"democratic_congo",
"djibouti",
"egypt",
"equatorial_guinea",
"eritrea",
"eswatini",
"ethiopia",
"gabon",
"gambia",
"ghana",
"guinea",
"guinea_bissau",
"ivory_coast",
"kenya",
"lesotho",
"liberia",
"libya",
"madagascar",
"malawi",
"mali",
"mauritania",
"mauritius",
"morocco",
"mozambique",
"namibia",
"niger",
"nigeria",
"rwanda",
"sao_tome_and_principe",
"senegal",
"seychelles",
"sierra_leone",
"somalia",
"south_africa",
"south_sudan",
"sudan",
"tanzania",
"togo",
"tunisia",
"uganda",
"western_sahara",
"zambia",
"zimbabwe"
]
},
"default": "benin",
"optional": true
},
{
"name": "year",
"description": "year",
"schema": {
"type": "string",
"enum": [
"2021",
"2022",
"2023"
]
},
"default": "2021",
"optional": true
},
{
"name": "month",
"description": "Data is available between august 2021 and januari 2023.",
"schema": {
"type": "string",
"enum": [
"01",
"02",
"03",
"04",
"05",
"06",
"07",
"08",
"09",
"10",
"11",
"12"
]
},
"default": "10",
"optional": true
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# RAMONA - Herbaceous Rangeland Biomass (HRB) - Country Level Mosaick

For a selected African country, year and month, the process returns a mosaic of the monthly HRB products as a single GeoTIFF.

This is an example output for Benin:

![Benin](https://github.com/ESA-APEx/apex_algorithms/blob/503edd5ef736b740bccb52f946530b33b85f9ee9/algorithm_catalog/dhi/ramona_biomass_extract/openeo_udp/benin_extract.png)

## Methodology

Monthly HRB input files are mosaicked and exported as a GeoTIFF. The RAMONA HRB products have been precomputed. The products were generated for the target year 2022 and specifically from Aug-2021 to January-2023.

More information can be found at [https://www.ramona.earth/](https://www.ramona.earth/)

## Performance

The table below lists cost and timings of test runs. You may see (small) deviations from this
in your own runs.

| Country | Wall time | Credit cost |
|----------|-------------|-------------|
| Benin | 3.5 minutes | 6 |
| Cameroon | 9 minutes | 26 |
| Ethiopia | 20 minutes | 64 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading