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 public release of EOEPCA+ is Release 2.0-rc1 - 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 Docs Deploy Repo Notebook Tutorial Raise
Bug
Feature
Request
OGC API Processes - Processing
Execution of OGC Application Packages via OGC API Processes
Docs Deploy Repo Notebook Tutorials
Kubernetes
HPC
Bug
Report
Feature
Request
openEO - Processing
Programmtic execution of analytic workflows via openEO backends
Docs Deploy Repo Notebook Coming
soon
Bug
Report
Feature
Request

Platform Resources...

Building Block Docs Deploy Repo Notebook Tutorial Raise
Bug
Feature
Request
Resource Discovery
Catalogue for platform resources
Docs Deploy Repo Notebook Tutorial Bug
Report
Feature
Request
Resource Registration
Ingesting resources into catalogue and access services
Docs Deploy Repo Notebook Coming
soon
Bug
Report
Feature
Request
Data Access
Services for data retrieval and visualisation
Docs Deploy Repo Notebook Coming
soon
Bug
Report
Feature
Request
Datacube Access
Discovery, access and transformation of multi-dimensional data
Docs Coming
soon
Repo Coming
soon
Coming
soon
Bug
Report
Feature
Request
Workspace
User/Project management of owned platform resources and services
Docs Deploy Repo Coming
soon
Coming
soon
Bug
Report
Feature
Request

User Analysis and Exploitation...

Building Block Docs Deploy Repo Notebook Tutorial Raise
Bug
Feature
Request
MLOps
Machine Learning model development, training and asset management
Docs Deploy Repo Notebook Coming
soon
Bug
Report
Feature
Request
Application Hub
Web-enabled interactive applications, dashboards and development tooling
Docs Deploy Repo Coming
soon
Coming
soon
Bug
Report
Feature
Request
Application Quality
Support best practice development for open science
Docs Deploy Repo Coming
soon
Coming
soon
Bug
Report
Feature
Request
Resource Health
Supports platform operators and users to monitor the health of their published resources
Docs Deploy Repo Coming
soon
Coming
soon
Bug
Report
Feature
Request
Notification & Automation
Event-driven asynchronous communications with support for triggers linked to automated behaviour
Docs Coming
soon
Repo Coming
soon
Coming
soon
Bug
Report
Feature
Request

Platform Federation...

Building Block Docs Deploy Repo Notebook Tutorial Raise
Bug
Feature
Request
IAM
Identity & Access Management
Docs Deploy Repo Notebook Tutorial Bug
Report
Feature
Request
Federated Orchestrator
Federation of workflow execution across multiple platforms
Docs Coming
soon
Repo Coming
soon
Coming
soon
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
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

STAC Tools and Utilities

A collection of tools and utilities provided by EOEPCA and its partners that support use of STAC - in particular helpers for passing data in/out of processing workflows.

For more details see the STAC Tools and Utilities page in the EOEPCA+ Documentation.

Tool Description
STAC Catalogue Utilities Python library that helps to generate a STAC catalog from the files output as results of processing tasks. Motivated to support applications development in accordance with the OGC Best Practice for Application Packages Repo
MLOps STAC Abstractions Provides pre/post containers that are designed to be introduced into ML inference workflows to abstract the use of STAC in accordance with the OGC Best Practice for Application Packages Repo
soon...
STAC Catalogue Builder Tool that generates a STAC collection from a set of GeoTiff images - mainly intended to create STAC collections and catalogs for use in openEO, with the load_stac process Repo
rio-stac Simple rasterio plugin (built on pystac) for creating valid STAC items from a raster dataset Repo

See also stac-utils.

Pinned Loading

  1. eoepca-plus eoepca-plus Public

    EOEPCA+ deployments for development team

    Python 5 5

  2. helm-charts helm-charts Public

    Smarty 4 3

  3. deployment-guide deployment-guide Public

    EOEPCA Deployment Guide

    Jupyter Notebook 6 7

  4. demo demo Public

    Demonstration of Common Architecture building blocks

    Jupyter Notebook 1 5

Repositories

Showing 10 of 150 repositories

Top languages

Loading…

Most used topics

Loading…