From 21dd0b1b577e02b37f98f617dc73fa3f72bb404e Mon Sep 17 00:00:00 2001 From: RAJVEER42 Date: Wed, 3 Jun 2026 23:22:08 +0530 Subject: [PATCH] Add cross-link to gullies tutorial and improve AI image caption --- .../numpy_integration/grass_numpy_integration.qmd | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/tutorials/numpy_integration/grass_numpy_integration.qmd b/content/tutorials/numpy_integration/grass_numpy_integration.qmd index 1655b02..2cfe520 100644 --- a/content/tutorials/numpy_integration/grass_numpy_integration.qmd +++ b/content/tutorials/numpy_integration/grass_numpy_integration.qmd @@ -236,6 +236,11 @@ m.show() ![Streams derived from eroded topography in GRASS](streams.webp) +::: {.callout-note} +For creating a stream network with gullies using GRASS, see the +[Earthworks: Gully Modeling](../earthworks/gullies.qmd) tutorial. +::: + Now if we want to store the eroded topography as a native GRASS raster, we can use [grass.script.array](https://grass.osgeo.org/grass-stable/manuals/libpython/grass.script.html#script.array.array) to create a GRASS array object with the dimensions given by the current computational region. @@ -284,7 +289,7 @@ elevation_3dmap.show() And now let's augment it with [Nano Banana AI](https://nanobanana.ai/): -![AI edited landscape](thumbnail.webp) +![AI-enhanced landscape rendering for visual realism](thumbnail.webp) ---