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

Région appliquée au département de l'Ile-et-vilaine

La zone de traitement est la région

MASK défini pour cibler l'arrondissement de Rennes

La zone de traitement est le 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

Calcul raster avec MASK

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.

Sélection attributaire

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

Transformation vecteur en raster

r.mask : raster, Analyse spatiale,masque

Le module r.mask permet de créer un MASK pour limiter les calculs raster

Création du MASK

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)