Découverte de MASK
MASK, notion et usage
La région sert à définir l'emprise de travail NSEW (Limites Nord, Sud, Est, Ouest), ainsi que la résolution utilisée pour les données matricielles (rasters). Il s'agit de la zone de traitement par défaut.
Le MASK définit une zone virtuellement masquée. Il s'agit d'une zone plus précise que la région.
Le MASK est appliqué uniquement lors de la lecture d'une couche raster GRASS existante, par exemple lorsque la couche raster est utilisée dans un module en entrée. Ainsi l'opération exécutée sur la couche raster en entrée est limitée à l'emprise du MASK
Dans les illustrations ci-dessus la région a été fixée sur les communes du département 35 et le MASK a été créé à partir de l'arrondissement de Rennes. L'illustration ci-dessous montre le résultat d'un calcul des directions des pentes effectué à partir du MNT inclus dans la région avec l'usage du MASK sur l'arrondissement de Rennes
Création du MASK
Le masque est créé à partir d'une couche matricielle avec la commande r.mask. Généralement pour définir une cible avec un contour très précis les couches vectorielles sont nécessaires. La procédure générique est la suivante :
Sélection des objets vectoriels pour le contour (v.extract)
Transformation des vecteurs en raster (v.to.rast)
Application du MASK (r.mask)
V.extract : vecteur, Analyse spatiale, Extraire les entités d'un vecteur
Le module v.extract permet de créer une couche vectorielle à partir d'une sélection sur une couche vectorielle.

V.to.rast : gestion de fichier, conversion de type de carte, convertir un vecteur en raster avec GRASS
Le module v.to.rast permet de transformer une couche vectorielle en une couche raster avec une valeur constante

r.mask : raster, Analyse spatiale,masque
Le module r.mask permet de créer un MASK pour limiter les calculs raster

Remarque :
Le MASK peut être modifié ou supprimé à tout moment. Lorsque le MASK est créé pour un jeu de données, il est appliqué pour tous les calculs raster sur ce jeu de données jusqu'à ce que le MASK soit supprimé ou modifié.
La catégorie des valeurs permet de cibler à l'intérieur de la couche de définition uniquement certaines valeurs. Par exemple si la couche de définition est un MNT cela permet de limiter le MASK avec uniquement les altitudes comprises entre 0 et 100m (0 thru 100)