The European Space Agency
Home
APEx Application Propagation Environments
Main navigation
  • Algorithm Support
  • Project Environments
    QGIS
    CodeServer
    JupyterLab
    Web Portal
    Geospatial Explorer
    Documentation Hub
    User Forum
    Product Catalogue
  • Resources
    • Algorithm Services Catalogue
    • Data Catalogue
    • Geospatial Explorer
  • Community
    • Documentation
    • User Forum
    • FAQ
  • About APEx
    • Mission Statement
    • News
Contact us
Main navigation
  • Algorithm Support
  • Project Environments
  • Resources
  • Community
  • About APEx
APEx - Documentation Portal
  1. Project Environments
  2. User Workspace
  • Welcome
  • On-demand EO services
    • Using openEO service
    • Supported Platforms
  • Project Environments
    • Use Cases
    • Customisation
    • Accessing your environment
    • Geospatial Explorer
    • Project Portal
    • User Workspace
    • Interactive Development Environment & GIS User Workspaces
    • Product Catalogue
    • Documentation Portal
    • User Forum
  • Algorithm Support
    • On-Demand EO Services
    • Use Cases
    • Algorithm Porting
    • Algorithm Onboarding
    • Algorithm Upscaling
    • Algorithm Enhancement
    • Toolbox Cloudification
    • Algorithm Intercomparison
  • Guides
    • Creating an APEx account
    • Creating APEx single sign-on token
    • Creating openEO based services
    • Creating EOAP based services
    • Upscaling openEO based services
    • Ingesting STAC metadata in APEx Product Catalogue
    • Linking APEx STAC catalogue with an openEO service
    • File format recommendations
    • Project Portal - User Documentation
      • Login to the Project Portal and the Drupal content overview
      • Manage web pages or add a new page
      • Edit web pages via paragraphs
      • Add content and/or visuals
      • Add a Call-To-Action (CTA)
      • Add news items and an overview of the latest or all news
      • Add an event and an overview of the latest or all events
      • Add a web form
      • Add a logo (partners) banner
      • Add publications or downloads (files)
      • Edit the menu navigation
      • Edit the footer
      • Customizing the look and feel
  • Interoperability and Compliance Guidelines
    • Definitions & Actors
    • Algorithm Service Development Options
    • Algorithm Developer and Provider Guidelines
    • Data Provider Guidelines
    • Algorithm Hosting Platforms Guidelines
    • Geospatial Explorer
    • Federated Business Model
  1. Project Environments
  2. User Workspace

User Workspace

Overview

The User Workspace service within the APEx Project Environments provides secure, personalised environments for individual users to perform a wide range of tasks, including development, data processing, visualisation, and analysis. These single-user environments are managed by JupyterHub and dynamically provisioned using Kubernetes, ensuring scalability, isolation, and ease of use.

It is designed to provide the following key benefits to users when accessing their instance:

  • Flexibility and customisation
    Configure a workspace with tools and settings tailored to specific needs.
  • Optimised for EO tasks
    Access specialised tools and libraries for Earth observation.
  • Integrated ecosystem
    Utilise other APEx services through your workspace.
  • Collaborative work
    Share workspaces within team to facilitate collaboration and data sharing. Enhance community engagement and knowledge sharing by publishing results.

Key features and capabilities of the User Workspace include:

  • Cloud services orchestration:
    High availability and performance of multi-user-facing services, via automated deployment and scaling of containerised applications, as well as built-in load balancing and service discovery mechanisms.
  • Secure, Isolated Environments:
    Each user is provided with a dedicated namespace within the Kubernetes cluster, ensuring resource isolation and secure data management.
  • Customisable Workspaces:
    Workspaces can be tailored to user needs with specific configurations and tools, including pre-configured environments for tasks like data analysis and machine learning.
  • Seamless APEx integration:
    Workspaces benefit from a generic, configurable framework, ensuring the delivery of a broad range of APEx applications and services, empowering efficient user workflows.
  • EO-focused tools access:
    Readiness for resource-intensive software libraries like SNAP and GDAL, which are specifically designed for Earth observation tasks.
  • Robust data management:, persistent storage and retrieval of data using PersistentVolumeClaims (PVCs), along with data management tools, connectivity to external data sources, and data sharing mechanisms.

Showcase Scenarios

The User Workspaces support a variety of use cases, making them versatile tools for the EO community. Some typical scenarios include:

  • Development and Testing
    Researchers and developers can use the User Workspaces to develop and test new algorithms and models. For instance, a user might leverage the IDE integrated with JupyterHub to write and debug Python scripts for processing satellite imagery.

  • Data Analysis and Visualisation
    Analysts can perform exploratory data analysis and create visualisations using tools like JupyterLab or QGIS. For example, an analyst might use Jupyter notebooks to analyse climate data and visualise trends over time.

  • Educational and Training Purposes
    The User Workspaces can be used to create interactive tutorials and practical assignments that guide users through various aspects of APEx, from setting up workspaces and accessing data in the Product Catalogue to using the IDE for development tasks.

Stay Tuned

Additional information will be shared on this page as the project progresses.

Project Portal
Interactive Development Environment & GIS User Workspaces