version

Your Reproducible Environment for Spatial Data Science

Carto-Lab Docker is a FAIR-enabling computational environment, officially supported by the FDZ IOER. It provides a versioned, pre-configured JupyterLab server in a Docker container, designed to make transparent and reproducible spatial analysis accessible to everyone.


Why Carto-Lab Docker?

Setting up and maintaining environments for spatial data science is a major hurdle. Managing dependencies for packages like GeoPandas, Rasterio, and QGIS can be complex and time-consuming. Carto-Lab Docker solves this by providing a ready-to-use solution that just works.

It is aimed at researchers, students, and practitioners who value transparency, reproducibility, and reusability in their scientific workflows.


Key Features

Reproducibility by Design

Every Carto-Lab Docker version is tagged and archived. You can run code from years ago in its original environment, ensuring true long-term reproducibility for your publications and projects. See the Example Notebooks section for a list of papers that have been published with Carto-Lab Docker.

Pre-configured for Spatial Science

Jump right into your analysis with curated Python and R environments that include the most important packages for cartography, spatial statistics, and data visualization.

Extensible and Open

Easily add your own packages or use our templates to extend the container with powerful tools like QGIS and GRASS GIS. The entire project is open source and community contributions are welcome on GitHub.


Get Started

Ready to try it out? Our quick-start guide will help you running your first JupyterLab session.


Included Packages

Packages Summary Graphic

Info

The two default environments provided in CartoLab-Docker for Python and R are for convenience only and do not claim to be complete. See this documentation for several ways to extend the environments or create your own.

The default Python environment currently includes the following major packages:

The default R environment currently includes the following major packages:

Carto-Lab Docker also includes Mapnik, the openstreetmap.org renderer.

These packages can be expanded as needed. We offer several starter guides for different visual analytics tasks.

Note

As an official research infrastructure component of the FDZ IOER, Carto-Lab Docker is actively maintained to ensure its stability and long-term sustainability. You can learn more about its history and governance on our About page.