Skip to article frontmatterSkip to article content

JupyterLab

JupyterLab in the EOxHub Workspaces environment provides a flexible, browser-based interface for interactive computing, data analysis, and algorithm development. It is the primary workspace for working with Earth Observation (EO) data, executing Python code, and building reproducible workflows using Jupyter Notebooks.

jupyterlab

What is JupyterLab?

JupyterLab is a next-generation web-based user interface for Project Jupyter. It enables users to:

In the context or EOxHub Workspaces, JupyterLab comes pre-configured with common EO and geospatial libraries, making it ideal for analysis, visualization, and prototyping. For more information, please visit the official documentation


Starting with JupyterLab in EOxHub Workspaces

When launching JupyterLab in EOxHub, you will be asked to choose a user profile, which defines the computational resources available (RAM, CPU, and in some cases also disk space). This helps to tailor your session based on the workload.

These are examples of common profiles based on the chosen subscription plan:

If your use case requires more resources, longer runtimes or GPU, please reach out to request a custom setup.

jupyterlab_profile

Special Kernels and Environments

JupyterLab in EOxHub supports multiple custom kernels depending on your analysis needs. To learn how to install or request specific environments (e.g. for deep learning or domain-specific libraries), refer to the:

➡️ Conda Store Documentation section


Exploring Example Notebooks

Examples explorer

To get started quickly, navigate to the Examples Explorer section of the EOxHub Workspace. There, you’ll find:

These notebooks are an excellent entry point to understand EOxHub Workspaces, JupyterLab options, and data.