Skip to content
@EOEPCA

EOEPCA

EO Exploitation Platform Common Architecture

EOEPCA+ - EO Exploitation Platform Common Architecture

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 - see associated Deployment Guide.

  • EOEPCA (Phase 1)
    The original EOEPCA project concluded with Release 1.4, (Deployment Guide).


Overview

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”.


EOEPCA+ Building Blocks

Bugs and Feature Requests
Please report any bugs encountered, and we welcome feature requests.
These are triaged via our eoepca-plus umbrella repository.

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

Application Hub Applications

Application
Processor Development Environment Repo
JupyterLab Repo
Remote Desktop Repo
Remote Desktop with QGIS Repo
Remote Desktop with SNAP Repo
Dashboard with Streamlit Repo

Pinned Loading

  1. eoepca-plus eoepca-plus Public

    EOEPCA+ deployments for development team

    Python 4 3

  2. helm-charts helm-charts Public

    Smarty 4 2

  3. deployment-guide deployment-guide Public

    EOEPCA Deployment Guide

    Shell 3 7

  4. demo demo Public

    Demonstration of Common Architecture building blocks

    Jupyter Notebook 1 3

Repositories

Showing 10 of 142 repositories
  • EOEPCA/resource-health’s past year of commit activity
    Python 0 Apache-2.0 0 3 2 Updated Feb 28, 2025
  • demo Public

    Demonstration of Common Architecture building blocks

    EOEPCA/demo’s past year of commit activity
    Jupyter Notebook 1 Apache-2.0 3 0 1 Updated Feb 28, 2025
  • deployment-guide Public

    EOEPCA Deployment Guide

    EOEPCA/deployment-guide’s past year of commit activity
    Shell 3 Apache-2.0 7 14 1 Updated Feb 28, 2025
  • open-science-catalog-frontend Public

    Repository to hold the OSC frontend app

    EOEPCA/open-science-catalog-frontend’s past year of commit activity
    Vue 3 2 4 14 Updated Feb 28, 2025
  • EOEPCA/python-opentelemetry-access’s past year of commit activity
    Python 0 0 0 1 Updated Feb 28, 2025
  • eoepca-plus Public

    EOEPCA+ deployments for development team

    EOEPCA/eoepca-plus’s past year of commit activity
    Python 4 Apache-2.0 3 1 1 Updated Feb 28, 2025
  • .github Public

    EOEPCA Organisation GitHub Profile

    EOEPCA/.github’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Feb 28, 2025
  • EOEPCA/python-eoepca-security’s past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Feb 27, 2025
  • flood-model Public
    EOEPCA/flood-model’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Feb 27, 2025
  • EOEPCA/zoo-argo-wf-proc-service-template’s past year of commit activity
    Python 0 2 0 1 Updated Feb 27, 2025