Skip to content

Commit b9caa58

Browse files
authored
Merge branch 'main' into remove-freeze
2 parents cf9f6f6 + 37a4448 commit b9caa58

20 files changed

+1000
-4
lines changed

CONTRIBUTING.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,41 @@ You can either specify it in the YAML header (`thumbnail: image.webp`) or add `{
123123
![Slope map](slope.webp){.preview-image}
124124
```
125125

126+
## External tutorials
127+
128+
If you want to have your GRASS external tutorials listed, you can create a `.yml` file
129+
within the `content/tutorials/external` folder with the tutorial(s) you want to include.
130+
See an example below:
131+
132+
``` yaml
133+
- title: Species distribution modeling using Maxent in GRASS GIS
134+
path: https://ecodiv.earth/TutorialsNotes/sdmingrassgis/
135+
author: Paulo van Breugel
136+
image: content/tutorials/external/images/sdm_in_grass_tutorialbanner.png
137+
date: "2025-02-12"
138+
description: Species distribution models to predict the current and future distribution of the Almond-eyed Ringlet.
139+
categories: ['biogeography', 'ecology', 'intermediate', 'advanced']
140+
- title: Density distribution map of white-tailed deer
141+
path: https://ecodiv.earth/TutorialsNotes/deerdensities/index.html
142+
author: Paulo van Breugel
143+
image: content/tutorials/external/images/deer-density-tile.png
144+
date: "2025-01-10"
145+
description: Habitat suitability map for the white-tailed deer using spatial multicriteria analysis and spatial disaggregation in GRASS.
146+
categories: ['biogeography', 'MCDA', 'ecology', 'intermediate']
147+
```
148+
149+
Then, you need to add the path to your `.yml` file in the header of the
150+
`index.qmd` file in the root directory.
151+
152+
``` yaml
153+
contents:
154+
- content/tutorials
155+
- content/tutorials/external/your_tutorials.yml
156+
```
157+
158+
Do not forget to also include the image that will be used as thumbnail within
159+
`content/tutorials/external/images`.
160+
126161
## Submitting your contribution
127162
128163
Check your markdown with a [linter](https://dlaa.me/markdownlint/) and fix as many issues as you can. This will help keeping the tutorials consistent.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
title: "GRASS for Remote Sensing data processing with Jupyter Notebooks"
3+
date: 2024-12-02
4+
author: Veronica Andreo
5+
format:
6+
html:
7+
toc: true
8+
code-tools: true
9+
code-copy: true
10+
code-fold: false
11+
categories: [advanced, Python, Google Colab, remote sensing, external]
12+
description: Workshop taught at FOSS4G 2022 and 2024 demonstrating the use of GRASS tools for Remote Sensing data processing analysis in Jupyter notebooks within Google Colab.
13+
execute:
14+
eval: false
15+
---
16+
17+
The workshop showcases GRASS tools for satellite imagery processing and analysis,
18+
covering workflows from data acquisition to supervised classification and visualization.
19+
It is all contained in a Jupyter Notebook using GRASS Python interface and can be run
20+
in Google Colab, so no local software installation is required.
21+
22+
<https://github.com/veroandreo/foss4g2024_grass4rs>
23+
24+
Special acknowledgements to Markus Neteler and Maris Nartiss who were part of an earlier
25+
edition of this workshop and also prepared the Sentinel-2 dataset 🙌
26+
27+
![](images/EOandGRASSGIS.png){.preview-image width=40% fig-align="center"}
28+
29+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
- title: Deforestation study using GRASS
2+
path: https://workshop.isnew.info/grass-deforestation/
3+
author: Huidae Cho
4+
image: content/tutorials/external/images/deforestation_tutorial.png
5+
date: "2022-03-25"
6+
description: Estimate the forest change rate and learn some GRASS basic concepts.
7+
categories: ['bash', 'Python', 'beginner']
8+
- title: Physically-based hydrologic modeling using GRASS r.topmodel
9+
path: https://workshop.isnew.info/nsf-pose-2025-r.topmodel/
10+
author: Huidae Cho
11+
image: content/tutorials/external/images/subwatersheds-streams-watershed.png
12+
date: "2025-01-31"
13+
description: Workshop introducing the r.topmodel tool for hydrologic modeling.
14+
categories: ['bash', 'R', 'intermediate', 'hydrology']
2.61 MB
Loading
168 KB
Loading
176 KB
Loading

content/tutorials/external/spanish_resources_Vero.qmd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
22
title: "Teledetección, OBIA y series de tiempo"
33
lang: es
4-
date: 01/01/2021
4+
date: 2023-09-15
55
author: Verónica Andreo
66
format:
77
html:
88
toc: true
99
code-tools: true
1010
code-copy: true
1111
code-fold: false
12-
categories: [beginner, intermediate, external, Spanish]
12+
categories: [beginner, intermediate, external, remote sensing, time series, Spanish]
1313
description: Curso de postgrado sobre procesamiento y análisis de datos satelitales y series temporales con GRASS.
1414
execute:
1515
eval: false

content/tutorials/get_started/JupyterOnWindows_OSGeo4W_Tutorial.qmd

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ author: "Caitlin Haedrich"
44
date: 2024-06-15
55
image: images/getting_started_grass_jupyternotebook.png
66
date-modified: today
7+
lightbox: true
78
format:
89
html:
910
toc: true
@@ -44,7 +45,7 @@ following packages for install (switching from "Skip" to the version number):
4445
* `python3-jupyterlab`
4546
* `python3-ipywidgets`
4647

47-
![Install GRASS with OSGeo4W installer](images/osgeo4w_install_grass.png){width=60%}
48+
![Install GRASS with OSGeo4W installer](images/osgeo4w_install_grass.png){.lightbox width=60%}
4849

4950
#### 3. Go make a cup of tea
5051

content/tutorials/get_started/fast_track.qmd

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ title: "Get started with GRASS GUI"
33
author: "Veronica Andreo"
44
date: 2024-03-19
55
date-modified: today
6+
lightbox: true
67
format:
78
html:
89
toc: true
@@ -43,7 +44,7 @@ Just double click on the GRASS ![](images/grass-32x32.png) icon.
4344
You will get the GUI and terminal. You can use GRASS tools in either.
4445
It's a matter of taste, task on hand and habit, too.
4546

46-
![GRASS Graphical User Interface and terminal](images/grass_gui_first_time_and_cli_combined.png){width=60%}
47+
![GRASS Graphical User Interface and terminal](images/grass_gui_first_time_and_cli_combined.png){width=60% fig-align="center"}
4748

4849
GRASS GUI has a single window layout by default, but it is also possible to
4950
minimize and/or dock/undock the panels. On the right, you can find the **data**

content/tutorials/get_started/fast_track_grass_and_R.qmd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ title: "Get started with GRASS & R: the rgrass package"
33
author: "Veronica Andreo"
44
date: 2024-03-29
55
date-modified: today
6+
lightbox: true
67
format:
78
ipynb: default
89
html:

0 commit comments

Comments
 (0)