Introduction
Services for data processing supports users in running their applications in distributed environments, which provide capabilities for standardized process execution and processing result retrievals.
Three approaches can be used to standardize the work with geospatial data:
-
OGC EO Application Packages have been specified by the OGC. It is a structured description of the application as Common Workflow Language (CWL) including a reference to a container (e.g., Docker, Charliecloud) representing the encapsulated algorithm. EO Application Packages can be provided to other users via an integration into an OGC API Processes compliant service.
[Currently in development for terrabyte] -
OpenEO allows to specify and execute a processing graph based on a standardized description. This graph can be designed either via programming lanagues (e.g., Python, R, Julia, Javascript) or via a web-based editor (OpenEO Webeditor). The execution of this graph can be send to an OpenEO processing backend service.
[Currently in development for terrabyte] -
Data Cubes can be used as well for the exploration of EO data without the need of users to handle multiple data formats and data structures. But data cubes are limited to the processing of raster data, processing of geospatial vector data needs to be done elsewhere.