Geospatial data cubes in Julia workshop

This is the website of the “Geospatial data cubes in Julia workshop”.

In this tutorial we will explore how to analyse raster data which is larger than RAM.

Preparation

To participate in the hands-on parts of the tutorial please install Julia on your device and instantiate a first environment to make sure that most Julia packages are already downloaded on your computer.

Installation of Julia

We recommend to use the juliaup installer for julia.

You can install juliaup via the windows store or by executing

winget install julia -s msstore

To install juliaup in Linux or Mac execute the following in a shell

curl -fsSL https://install.julialang.org | sh

Instantiation of an initial environment

For the workshop we are going to use the environment that is available of the examples folder.

You can download the Project.toml file from https://github.com/JuliaDataCubes/datacubes_in_julia_workshop/blob/main/examples/Project.toml manually and save it in a new folder. Then change in a terminal to this folder.

Use git to download the whole workshop material.

git clone https://github.com/JuliaDataCubes/datacubes_in_julia_workshop/

Change to the examples folder in the datacubes_in_julia_workshop folder.

Now that we have the Project.toml file downloaded we can run the following line in the terminal from the folder in which the Project.toml is located.

julia -e 'using Pkg;Pkg.activate(".");Pkg.resolve();Pkg.precompile()'

Timeline

This is a rough time line of the workshop hold on two half days.

Day 1

Time Topic
9:00 Introduction to Datacube analysis
9:30 Introduction to Julia
10:30 Break
10:50 Exercise: Time series analysis + plotting

Day 2

Time Topic
9:00 Introduction to YAXArrays.jl
9:45 Exercise: YAXArrays
10:15 Break
10:30 Excursion: Datacubes in python
10:45 Data preparation
11:15 PyramidScheme.jl