Architecture and software building-blocks for data exploitation and platform interoperability.
-
EOEPCA+ (Phase 2)
EOEPCA+ represents Phase 2 of the project which takes a fresh appraisal of the architecture, the building-blocks, their capabilities, and their implementation approach. Thus, EOEPCA+ represents a major refactor of the Reference Implementation.
The latest (and first) public release of EOEPCA+ is Release 2.0-beta2. -
EOEPCA (Phase 1)
The original EOEPCA project concluded with Release 1.4.
Earth Observation (EO) data has quickly evolved into an indispensable resource, directly facilitating solutions for society's most pressing challenges. This intensifying influx of data, oftentimes distributed across multiple independent platforms, presents a significant challenge for end-users in efficiently accessing and collaborating on critical geospatial tasks. Nevertheless, these platforms are more commonly collocated with cloud computing resources and applications such that users are now able to perform geospatial analysis tasks remotely. Working in the cloud bypasses traditional download, storage and performance limitations, however the distributed nature of these platform networks introduces complexities in the free and collective access to this remote geospatial data.
Our vision with EOEPCA+ then is for greater interoperability between such platforms, towards an open network of resources, whilst enabling current and future users to easily collaborate on geospatial analysis tasks at source. To this end we are helping to establish a consensus of best practice for EO Exploitation Platforms, based on open standards. Supporting that, we are developing a reference implementation of building blocks, as free open source software.
The goal of the EOEPCA+ “Common Architecture” is therefore to define and agree the technical interfaces for the future exploitation of Earth Observation data in a distributed environment. The Common Architecture will provide the interfaces to facilitate the federation of different EO resources into a “Network of EO Resources”. The “Common Architecture” will be defined using open interfaces that link the different Resource Servers (building blocks) so that a user can efficiently access and consume the disparate services of the “Network of EO Resources”.
User-defined Processing...
Building Block | Description | |||||
---|---|---|---|---|---|---|
Processing OGC API Processes |
Execution of OGC Application Packages via OGC API Processes | Docs | Deploy | Repo | Bug Report |
Feature Request |
Processing openEO |
Programmtic execution of analytic workflows via openEO backends | Docs | Deploy | Repo | Bug Report |
Feature Request |
Platform Resources...
Building Block | Description | |||||
---|---|---|---|---|---|---|
Resource Discovery | Catalogue for platform resources | Docs | Deploy | Repo | Bug Report |
Feature Request |
Resource Registration | Ingesting resources into catalogue and access services | Docs | Deploy | Repo | Bug Report |
Feature Request |
Data Access | Services for data retrieval and visualisation | Docs | Deploy | Repo | Bug Report |
Feature Request |
Datacube Access | Discovery, access and transformation of multi-dimensional data | Docs | Coming soon |
Repo | Bug Report |
Feature Request |
Workspace | User/Project management of owned platform resources and services | Docs | Deploy | Repo | Bug Report |
Feature Request |
User Analysis and Exploitation...
Building Block | Description | |||||
---|---|---|---|---|---|---|
MLOps | Machine Learning model development, training and asset management | Docs | Deploy | Repo | Bug Report |
Feature Request |
Application Hub | Web-enabled interactive applications, dashboards and development tooling | Docs | Deploy | Repo | Bug Report |
Feature Request |
Application Quality | Support best practice development for open science | Docs | Deploy | Repo | Bug Report |
Feature Request |
Resource Health | Supports platform operators and users to monitor the health of their published resources | Docs | Deploy | Repo | Bug Report |
Feature Request |
Notification & Automation | Event-driven asynchronous communications with support for triggers linked to automated behaviour | Docs | Coming soon |
Repo | Bug Report |
Feature Request |
Platform Federation...
Building Block | Description | |||||
---|---|---|---|---|---|---|
IAM | Identity & Access Management | Docs | Deploy | Repo | Bug Report |
Feature Request |
Federated Orchestrator | Federation of workflow execution across multiple platforms | Docs | Coming soon |
Repo | Bug Report |
Feature Request |
Data Gateway | Coming soon Consolidated discovery/access to the data offering of an extensible set of data providers |
Docs | Coming soon |
Coming soon |
Bug Report |
Feature Request |
Please report any bugs encountered, and we welcome feature requests.
These are triaged via our eoepca-plus
umbrella repository.
Application | |
---|---|
Processor Development Environment | Repo |
JupyterLab | Repo |
Remote Desktop | Repo |
Remote Desktop with QGIS | Repo |
Remote Desktop with SNAP | Repo |
Dashboard with Streamlit | Repo |