Cloud-based processing
Powered by OpenEO and the Copernicus Data Space Ecosystem
WorldCereal selects openEO as processing standard, because it allows to express both the training and inference workflows in a high-level manner. The use of openEO aids in generating results that follow FAIR data and open science principles. This is crucial to provide transparency and reproducibility of WorldCereal results. It will also make it very feasible for anyone to inspect workflows in a visual manner.
The scalable processing needed to generate a regional to global maps is offered by the CDSE openEO federation. This includes the software to manage cloud resources, the software to parallelize workflows, disaster recovery across two datacenters, and the operational burden of monitoring the system.
The CDSE open-source deployment is described in more detail in the CDSE openEO documentation. The most important element is that CDSE components are required to maintain an uptime of 99.5% on a monthly basis. Lower uptimes are possible, but result in penalties for the platform operators. The contract also has a long lifetime, ensuring that WorldCereal workflows can be executed beyond the project lifetime.
Finally, it is important to note that CDSE is the only EU platform that offers access to the full archives of Sentinel-2 L2A and Sentinel-1 GRD data.
How to access the cloud-based processing module?
Currently the Processing Module can be accessed through a series of Jupyter Notebooks, hosted on our public GitHub Repository.
A user has the choice to run these notebooks:
- on VITO’s Terrascope platform, where everything you need is pre-installed for you
- locally on your own system, after installing the worldcereal-classificaiton repository and associated Python environment
Detailed instructions on how to get started, can be found in this README file.
Here is an example of a Jupyter Notebook showing how to generate a cropland map using the default WorldCereal cropland model: