diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..77d7fc0 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,25 @@ +on: + workflow_dispatch: + push: + branches: main + +name: Quarto Publish + +jobs: + build-deploy: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Check out repository + uses: actions/checkout@v3 + + - name: Set up Quarto + uses: quarto-dev/quarto-actions/setup@v2 + + - name: Render and Publish + uses: quarto-dev/quarto-actions/publish@v2 + with: + target: gh-pages + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..67f9f12 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/.quarto/ +/_site/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..798e47f --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# BigDatafromSpace2023 +Handling Large geospatial data in Julia using the YAXArrays.jl package and the JuliaGeo ecosystem + +This is the material for the Julia Tutorial at the [Big Data from Space (BiDS) 2023](https://bigdatafromspace2023.org/) conference in Vienna. + +Feel free to open issues or pull requests if something could get more explanation or if you found a typo. diff --git a/_quarto.yml b/_quarto.yml new file mode 100644 index 0000000..4dfc388 --- /dev/null +++ b/_quarto.yml @@ -0,0 +1,37 @@ +project: + type: website +execute: + freeze: auto +website: + title: "Big Data from Space 2023 Julia Tutorial" + navbar: + right: + - href: index.qmd + text: Home + - about.qmd + sidebar: + style: "docked" + search: true + contents: + - section: "Julia Introduction" + contents: + - intro.qmd + - intro-repl.qmd + - href: intro-pkg.qmd + text: Package Manager + - section: "Julia Geo Ecosystem" + contents: + - vectordata.qmd + - rasterdata.qmd + - section: "Raster data handling" + contents: + - chunking.qmd + +format: + html: + theme: cosmo + css: styles.css + toc: true + + + diff --git a/about.qmd b/about.qmd new file mode 100644 index 0000000..154d75d --- /dev/null +++ b/about.qmd @@ -0,0 +1,6 @@ +--- +title: "About" +--- + +This site is the tutorial for raster data handling in Julia. +This tutorial is going to be held at the Big Data from Space (BiDS) 2023 conference in Vienna. diff --git a/chunking.qmd b/chunking.qmd new file mode 100644 index 0000000..99964c5 --- /dev/null +++ b/chunking.qmd @@ -0,0 +1,14 @@ +--- +title: "Chunking: Why and how?" +--- + +## What is chunking? + +## How to deal with chunked data? + +## What is the influence of chunking on my analysis? + + +### Further reading + +See the chunking tutorial at [Linas Tutorial] for an in depth explanation of chunking and to see the differences of different chunking regimes. diff --git a/index.qmd b/index.qmd new file mode 100644 index 0000000..cb25d97 --- /dev/null +++ b/index.qmd @@ -0,0 +1,55 @@ +--- +title: "Big Data from Space 2023 Julia Tutorial" +--- + + +This is the website of the "Large Raster data handling with Julia tutorial" at the BiDS 2023 conference. + +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. +We recommend to use the [juliaup](https://github.com/JuliaLang/juliaup) installer for julia. + + +::: {.panel-tabset} + +## Windows + +You can install juliaup via the windows store or by executing + +``` +winget install julia -s msstore +``` + +## Mac or Linux +To install juliaup in Linux or Mac execute the following in a shell + +```sh +curl -fsSL https://install.julialang.org | sh +``` + +::: + +## Schedule + +| Time | Topic | +|:------|:---------| +| 14:00 | Introduction to Julia | +| 14:30 | Julia Geo Ecosystem | +| 15:00 | Raster Data Loading | +| 15:30 | Coffee Break +| 15:50 | Raster data analysis +| 16:10 | Hands-On Challenge + + +This timeline is purely approximative and given for indication purpose only. We will adjust depending on the audience. There will be additional breaks (5 minutes) regurlarly and time for questions during the workshop. + + + +--- + +This is a Quarto website. + +To learn more about Quarto websites visit . diff --git a/intro-pkg.qmd b/intro-pkg.qmd new file mode 100644 index 0000000..aa689c3 --- /dev/null +++ b/intro-pkg.qmd @@ -0,0 +1,10 @@ +--- +title: Introduction to the Package Manager +--- + +## Activating your environment + +## Package handling + + +### Further reading \ No newline at end of file diff --git a/intro-repl.qmd b/intro-repl.qmd new file mode 100644 index 0000000..33ee49c --- /dev/null +++ b/intro-repl.qmd @@ -0,0 +1,9 @@ +--- +title: "Working in the REPL" +--- + +## Different REPL modes + +### Further reading + +For a more in depth introduction and more tips and tricks see the [REPL Mastery workshop](https://github.com/miguelraz/REPLMasteryWorkshop) from JuliaCon 2022. \ No newline at end of file diff --git a/intro-workflow.qmd b/intro-workflow.qmd new file mode 100644 index 0000000..a367f7e --- /dev/null +++ b/intro-workflow.qmd @@ -0,0 +1,4 @@ +--- +title: Workflow for developing in Julia +--- + diff --git a/intro.qmd b/intro.qmd new file mode 100644 index 0000000..9cfbd52 --- /dev/null +++ b/intro.qmd @@ -0,0 +1,9 @@ +--- +title: "Introduction to Julia" +--- + +## Why Julia? + +## Multiple Dispatch + +## \ No newline at end of file diff --git a/rasterdata.qmd b/rasterdata.qmd new file mode 100644 index 0000000..374a891 --- /dev/null +++ b/rasterdata.qmd @@ -0,0 +1,14 @@ +--- +title: Raster data handling +--- + +## + +## Loading Zarr data from the Web + +The data that we are working with is often available in the [Zarr](zarr.dev) format. +The Zarr format can be loaded from the cloud or from local computers. + +## Combining multiple Tiff files into a data cube + +## diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..2ddf50c --- /dev/null +++ b/styles.css @@ -0,0 +1 @@ +/* css styles */ diff --git a/vectordata.qmd b/vectordata.qmd new file mode 100644 index 0000000..aa2777f --- /dev/null +++ b/vectordata.qmd @@ -0,0 +1,5 @@ +--- +title: "Vector data handling" +--- + +## Loading \ No newline at end of file