12.2. Lesson: Outils GRASS

Dans cette leçon, nous vous présenterons une sélection d’outils afin de vous donner une idée des potentialités de GRASS.

12.2.1. basic Follow Along: Créer une carte d’aspect

  1. Ouvrez l’onglet outils GRASS

  2. Chargez la couche matricielle g_dem depuis le jeu de cartes grass_mapset

  3. Recherchez le module r.aspect en le cherchant dans le champ Filtre de l’onglet liste des modules.

  4. Ouvrez l’outil et configurez-le comme suit, puis cliquez sur le bouton Run :

    ../../../_images/grass_aspect.png
  5. Lorsque le processus est terminé, cliquez sur voir le résultat pour charger la couche résultante dans le canevas :

../../../_images/grass_aspect_result.png

La couche g_aspect est stockée dans le Mapset grass_mapset afin que vous puissiez retirer la couche du canevas et la recharger quand vous le souhaitez.

12.2.2. basic Follow Along: Obtenir des statistiques de base sur la couche raster

Nous voulons connaître quelques statistiques de base de la couche raster g_dem.

  1. Ouvrez l’onglet outils GRASS

  2. Chargez la couche matricielle g_dem depuis le jeu de cartes grass_mapset

  3. Recherchez le module r.info en le cherchant dans le champ Filtre de l’onglet liste modules.

  4. Configurez l’outil comme ceci et cliquez sur Run :

    ../../../_images/grass_raster_info.png
  5. Dans l’onglet Sortie, vous verrez s’imprimer certaines informations raster, comme le chemin d’accès au fichier, le nombre de lignes et de colonnes et d’autres informations utiles :

    ../../../_images/grass_raster_info_result.png

12.2.3. moderate Follow Along: L’outil de recyclage

La reclassification d’une couche raster est une tâche très utile. Nous venons de créer la couche g_aspect à partir de la couche g_dem one. La plage de valeurs va de 0 (Nord) à 360 (Nord à nouveau) en passant par 90 (Est), 180 (Sud), 270 (Ouest) et enfin 360 (Nord à nouveau). Nous pouvons reclassifier la couche g_aspect pour n’avoir que 4 catégories suivant des règles spécifiques (Nord = 1, Est = 2, Sud = 3 et Ouest = 4).

L’outil de reclassification Grass accepte un fichier « txt » avec les règles définies. L’écriture des règles est très simple et le manuel GRASS contient une très bonne description.

Astuce

Chaque outil GRASS a son propre onglet Manuel. Prenez le temps de lire la description de l’outil que vous utilisez pour ne pas manquer quelques paramètres utiles

  1. Chargez la couche g_aspect ou, si vous ne l’avez pas encore créée, retournez à la section Follow Along: Créer une carte d’aspect.

  2. Recherchez le module r.reclass en le cherchant dans le champ Filtre de l’onglet liste modules.

  3. Ouvrez l’outil et configurez-le comme sur l’image suivante. Le fichier contenant les règles se trouve dans le dossier exercise_data/grass/, nommé reclass_aspect.txt.

  4. Click on Run and wait until the process is finished:

    ../../../_images/grass_reclass1.png
  5. Click on View Output to load the reclassified raster in the canvas

    The new layer is made up by just 4 values (1, 2, 3, and 4) and it is easier to manage and to process.

    ../../../_images/grass_reclass_result.png

Astuce

Open the reclass_aspect.txt with a text editor to see the rules and to start becoming used to them. Moreover, take a deep look at the GRASS manual: a lot of different examples are pointed out.

12.2.4. moderate Try Yourself Reclassify with your rules

Try to reclassify the g_dem layer into 3 new categories:

  • from 0 to 1000, new value = 1

  • from 1000 to 1400, new value = 2

  • from 1400 to the maximum raster value, new value = 3

Check your results

12.2.5. moderate Follow Along: Outil Mapcalc

The Mapcalc tools is similar to the Raster Calculator of QGIS. You can perform mathematical operation on one or more raster layers and the final result will be a new layer with the calculated values.

The aim of the next exercise is to extract the values greater than 1000 from the g_dem raster layer.

  1. Look for the r.mapcalc module by searching for it in the Filter field of the Modules List tab.

  2. Lancez l’outil.

    The Mapcalc dialog allows you to construct a sequence of analyses to be performed on a raster, or collection of rasters. You will use these tools to do so:

    ../../../_images/map_calc_tools.png

    Dans l’ordre:

    • Add map: Add a raster file from your current GRASS mapset.

    • Add constant value: Add a constant value to be used in functions, 1000 in this case

    • Add operator or function: Add an operator or function to be connected to inputs and outputs, we will use the operator greater equals than

    • Add connection: Connect elements. Using this tool, click and drag from the red dot on one item to the red dot on another item. Dots that are correctly connected to a connector line will turn gray. If the line or dot is red, it is not properly connected!

    • Select item: Select an item and move selected items.

    • Delete selected item: Removes the selected item from the current mapcalc sheet, but not from the mapset (if it is an existing raster)

    • Open: Open an existing file with the operation defined

    • Save: Save all the operation in a file

    • Save as: Save all the operations as a new file on the disk.

  3. Using these tools, construct the following algorithm:

    ../../../_images/grass_mapcalc.png
  4. Click on Run and then on View output to see the output displayed in your map:

    ../../../_images/grass_mapcalc_result.png

This shows all the areas where the terrain is higher than 1000 meters.

Astuce

You can also save the formula you have created and load it in another QGIS project by clicking on the last button on the GRASS Mapcalc toolbar.

12.2.6. In Conclusion

Dans cette leçon, nous avons abordé seulement quelques-uns des outils que GRASS propose. Pour explorer les fonctionnalités de GRASS par vous-même, ouvrez la boîte de dialogue Outils GRASS et déroulez la Liste des Modules. Pour une approche plus structurée, consultez l’onglet Arbre des Modules qui organise les outils par type.