Scenario Execution
Run OpenEO workflows on backends.
Basic Usage
# Run OpenEO scenario on a backend
openeobench run --api-url https://openeo.dataspace.copernicus.eu -i scenario.json -o results/
Output Structure
Results are organized in timestamped folders containing:
Process graph (JSON) - The executed OpenEO process graph
Job metadata (JSON) - Timing data, job status, and execution details
Output files - Downloaded results (GeoTIFF, etc.)
Example output structure:
results/
├── 2025-01-15_14-30-25/
│ ├── processgraph.json
│ ├── results.json
│ └── output_data.tif
└── 2025-01-15_15-45-12/
├── processgraph.json
├── results.json
└── output_data.tif
Scenario Format
Scenarios are defined as JSON files containing OpenEO process graphs. Example:
{
"process_graph": {
"loadco1": {
"process_id": "load_collection",
"arguments": {
"id": "SENTINEL2_L2A",
"spatial_extent": {
"west": 16.1,
"east": 16.6,
"north": 48.6,
"south": 47.9
},
"temporal_extent": ["2018-01-01", "2018-02-01"]
}
},
"save": {
"process_id": "save_result",
"arguments": {
"data": {"from_node": "loadco1"},
"format": "GTiff"
},
"result": true
}
}
}