The Copernicus Space Component Reference System is an open-source software solution allowing to implement, maintain, deploy, operate and monitor Sentinel data processing workflows based on the future re-engineered Level 0, 1, 2 Sentinel Data processors.
This organization has several repositories of different types. Here, we categorise each repository as follows:
- 🧙 Documentation repositories to learn about the project and play with Jupyter notebooks
- 👩🍳 STAC extensions to extend STAC capabilities
- 🐍 Python repositories to get client libraries, processing workflows and server applications
- 🧑💻 Infrastructure repositories to deploy the solution on a Kubernetes cluster
For more information on each repository, see its respective README.
| Repository | Status | Description |
|---|---|---|
| rs-demo | Collection of Jupyter notebooks showcasing the latest features of the system | |
| rs-documentation | This repository gathers and generates the online documentation | |
| RS-PYTHON.github.io | This repository contains the template and data to generate rs-python landing page website |
| Repository | Status | Description |
|---|---|---|
| auxip-stac-extension | Allows to describe Copernicus Auxiliary Data files as STAC items | |
| cadip-stac-extension | Allows to describe Copernicus CADIP sessions from Acquisition Ground Stations as STAC items | |
| ownership-stac-extension | Allows to express ownership of STAC collections and items | |
| download-stac-api-extension | STAC API Extension that adds a dedicated endpoint to download an asset |
| Repository | Status | Description |
|---|---|---|
| rs-server | The rs-server components provide STAC services for catalog and external data access (from CADIP, AUXIP, LTA and PRIP), with fine access control | |
| rs-client-libraries | Collection of Python modules: rs-client library (which simplifies calling rs-server services) and processing workflows | |
| rs-dpr-service | Service that allows to retrieve tasktables and trigger DPR/EOPF processors in a Dask cluster | |
| pygeofilter | Fork of pygeofilter to get CQL2 fixes without waiting for a new upstream release | |
| operational-services | Operational services required for Reference System | |
| testmeans | Test means and mockups to valide Reference System CSC interfaces |
| Repository | Status | Description |
|---|---|---|
| rs-helm | This repository provides Helm charts for deploying rs-server services | |
| rs-infra-core | This repository provides the Ansible playbooks to deploy the basic Kubernetes infrastructure components | |
| rs-infra-monitoring | A set of monitoring components to deploy on top of core infrastructure | |
| rs-server-deployment | A set of components to deploy rs-server services on top of core infrastructure | |
| rs-workflow-env | A set of components to support processing orchestration on top of core infrastructure | |
| rs-workflow-deployment | A set of components to deploy rs-client prefect-flow from ansible on top of core infrastructure |
The code in this project is licensed under Apache License 2.0.
This project is funded by the EU and ESA.
