EOxHub Workspaces bring together applications for developing algorithms, processing Earth Observation data, providing reusable services, and publishing insights.
Applications can support several stages of a workflow. The sections below follow the four main EOxHub Use Cases and show which applications can help you accomplish each goal.
The applications available in a particular Workspace depend on its configuration. Some applications and capabilities may therefore not be enabled in every Workspace.
Algorithm Development¶
Algorithm Development focuses on exploring data, designing processing methods, testing algorithms, and creating reproducible development environments.
JupyterLab provides an interactive environment for exploring data, writing code, and developing algorithms in notebooks.
Conda Store creates reproducible software environments and manages the dependencies required by an algorithm.
File Browser provides access to input data, notebooks, scripts, and generated files stored within the Workspace.
Credentials Manager securely provides credentials for protected data sources, APIs, and cloud storage.
Container Registry stores versioned container images when an algorithm is ready to be packaged for reproducible execution.
Result Generation¶
Result Generation uses a developed or existing algorithm to process input data consistently, either on demand, on a schedule, or as part of a larger workflow.
JupyterLab can be used to execute and validate processing interactively before moving to automated execution.
Argo Workflows provides scalable and repeatable execution pipelines for processing larger volumes of data.
Headless Execution runs parameterized notebooks or workflows without direct user interaction and records their jobs and outputs.
Credentials Manager securely provides processing jobs with access to protected data and external services.
File Browser provides access to input data and generated outputs stored within the Workspace.
Algorithm as a Service¶
Algorithm as a Service turns an algorithm into a reusable capability that can be accessed by other users, applications, or automated systems.
Container Registry stores versioned container images containing the algorithm and its dependencies.
Argo Workflows executes containerized algorithms as scalable and repeatable processing workflows.
eoAPI provides standardized API access to data and processing capabilities.
Headless Execution enables parameterized processing jobs to be triggered and monitored without opening the original development environment.
Publishing Dashboard can provide an interactive interface where users select parameters, trigger processing, and explore generated results.
Publish Insights¶
Publish Insights communicates analysis results through interactive dashboards, maps, charts, and structured data stories.
File Browser stores datasets, styles, preview images, and other files required during publication.
Data Editor provides a collaborative and traceable workflow for describing, validating, reviewing, and publishing datasets.
Publishing Dashboard presents datasets and processing results through interactive maps, charts, and controls.
Narrative Editor combines explanatory text with maps, charts, images, and published datasets to create structured stories.
Learn by Doing¶
For step-by-step guidance using these applications, explore the Tutorials.