Resources and Guides for Earth Observation Application Packages
This project includes several repositories designed to provide guidance and training material for developing and executing Earth Observation (EO) Application Packages in compliance with the OGC Best Practice for Earth Observation Application Package.
The repositories aim to:
- Help developers create portable and deployable EO applications using the Common Workflow Language (CWL)
- provide an overview of the CWL, its key concepts
- Show how to build a CWL-based EO application using a practical examples then used in several execution scenarios.
The repositories are listed below, and described in detailed in the Repositories section.
Application Package and CWL as a solution for EO portability
This module provides an light introduction to CWL as a solution for the portability of EO applications.
- Repository available at: https://github.com/eoap/cwl-eoap
Understanding STAC for input/output data modelling in EO Applications
This module includes documentation and notebooks for understanding the role of STAC as input/output data manifests in EO applications and a hands-on with real-life scenarios, and how platforms manage the stage-in and stage-out operations.
- Repository available at: https://github.com/eoap/stac-eoap
Quickwin - A simple Application Package for getting started
This module is designed for developers, scientists, and EO enthusiasts who want to get started with the EO Application Package.
- Repository available at: https://github.com/eoap/quickwin
Mastering EO Application Packaging with CWL
This module is designed for developers, scientists, and EO enthusiasts who want to enhance their skills in creating and sharing EO Application Packages.
- Repository available at: https://github.com/eoap/mastering-app-package
Quickwin - An Application Package with inline Python code
This tutorial is designed for developers, scientists, and EO enthusiasts who want to get quickly started with the EO Application Package.
- Repository available at: https://github.com/eoap/quickwin-inline-code
OGC API Processes with ZOO Project
This module is designed for developers, scientists, and EO enthusiasts who want to get acquainted with the OGC API Processes standard and its ZOO-Project implementation, as well as for deploying and running Application Packages as web services.
- Repository available at: https://github.com/eoap/ogc-api-processes-with-zoo/
Open and reproducible EO Application Package
Many cloud-based solutions for workflows in EO are available to users today, but only few support reproducibility or comply with FAIR data principles. This short module demonstrates how EO Application Packages meet these requirements.
- Repository available at: https://github.com/eoap/open-reproducible-app-package
Inference with the EO Application Package
This tutorial addresses the packaging of the an EO application that does the inference using an ONNX model.
- Repository available at: https://github.com/eoap/inference-eoap