10 GRASS Intro
10 GRASS Intro
10 GRASS Intro
1
1.1
Toutes les donnes GRASS se stockent dans un rpertoire, souvent appel grassdata.
Ce rpertoire est ensuite subdivis en sous-rpertoires, chacun correspondant un projet
(SECTEUR ou LOCATION en anglais). Un secteur se caractrise par un systme de coordonnes et une emprise spatiale. Enfin, un secteur se dcompose en diffrents Jeux de
donnes (ou MAPSET en anglais). Ce systme permet de dfinir des droits de lecture et
dcriture diffrents selon les jeux de donnes et permet plusieurs utilisateurs de travailler sur une mme base de donnes centralise. Pour un utilisateur isol, ce dcoupage
en jeux de donnes permet surtout dorganiser les donnes par sous-rgions et / ou par
thmatiques de travail.
Pour chaque secteur, GRASS cre automatiquement un jeu de donnes appel PERMANENT.
Dans un environnement multi-utilisateurs, en lui dfinissant des droits de lecture seule, il
permet de stocker les donnes de bases, susceptibles dtre utilises dans tous les jeux
de donnes. Dans le cas dun utilisateur isol, il sagit dun jeu de donnes comme les
autres.
Pour plus dinformations sur la structuration dune base de donnes GRASS, consultez
cet article de Martin Laloux sur le PortailSIG.
1.2
Lextension GRASS de QGIS permet de faciliter ltape de cration dune base de donnes GRASS en se basant sur les caractristiques du projet courant (systme de coordonnes
et emprise).
Crez un projet QGIS ayant pour SCR le RGF93/Lambert 93 (EPSG 2154).
Chargez le MNT du drac et zoomez sur son emprise.
Lextension GRASS active propose sa propre barre doutils :
1 : cration de la Godatabase
2 : nom du secteur
3 : cration de la Godatabase
4 : nom du secteur
6 : rcapitulatif
Un jeu de donnes nouvellement cr est vide. Le logiciel GRASS dispose de ses propres
formats de donnes raster et vecteur. Pour utiliser des donnes dans GRASS il faut donc
les importer.
Prsentation de la fentre doutils GRASS
Laccs aux fonctionnalits de GRASS se fait en cliquant sur le bouton "Ouvrir les
outils GRASS". La fentre qui souvre alors prsente trois onglets :
"Arborescence des modules" donne accs un ensemble (non exhaustif) de fonctions GRASS,
"Liste des modules" propose laccs aux mme fonctions mais permet de les filtrer
rapidement,
"Parcourir" permet dexplorer les jeux de donnes du secteur ouvert.
2.1
GRASS permet dimporter tous les formats de donnes vecteur et raster supports par
la librairie GDAL/OGR et propose dimporter des donnes charges dans QGIS comme
par exemple pour un raster via loutil GRASS "Gestion de fichier / Importer dans
GRASS / Importer un raster dans GRASS / Importer un raster dans GRASS depuis
QGIS / Importer un raster dj charg" (r.in.gdal.qgis).
Lorsque lon clique sur un outil, un nouvel onglet apparat automatiquement qui lui-mme
se dcompose en trois sous-onglets :
"Options" : paramtres (principaux) de loutil,
"Rendu" : rcapitule la commande lance et son excution,
"Manuel" : aide sur loutil et liste exhaustive de ses paramtres.
Importez le MNT du drac dans le jeu de donnes "tp_intro".
Visualisation dun raster GRASS
Dans longlet "Parcourir", pour mettre jour la liste des couches des jeux de donnes,
il faut cliquer sur le bouton Rafrachir. Les couches y sont tries par grand type : raster et
vecteur. Pour ajouter une couche dun jeu de donnes GRASS QGIS, il faut slectionner
la couche puis cliquer sur le bouton "Ajoute la carte slectionne la carte".
Supprimez le raster MNT_drac.tif de QGIS.
Visualisez le raster import au jeu de donnes "tp_intro".
Par dfaut, un raster na pas de symbologie et apparat en gris uniforme. Loutil GRASS
"Raster / Gestion des cartes de couleurs / Dfinir une table de couleurs raster
depuis une table" (r.colors.table) permet dappliquer une symbologie prdfinie
un raster.
Appliquez la table de couleur "Maps relatives ranges of rater values to elevation color
ramp" au MNT (testez-en aussi dautres !).
2.2
Limport de couche vecteur se fait via loutil GRASS "Gestion de fichier / Importer
dans GRASS / Importer un vecteur dans GRASS / Importer un vecteur dj charg"
(v.in.ogr.qgis).
Nous allons
Nous allons
table est de
CLC.
Importez la
Pour amliorer le rendu 2D des donnes nous allons crer partir du MNT un raster
dombrage.
Paramtres de la rgion GRASS
Avant de se lancer dans les traitements raster avec GRASS il faut toujours vrifier les
paramtres de rgion : tendue et rsolution. Ils sont stocks dans le fichier WIND qui se
trouve la racine de chaque jeu de donnes. Ils sont utiliss par GRASS pour dfinir la
taille (tendue et rsolution) des rasters crer en sortie de traitement.
Ltendue de la rgion se matrialise dans QGIS par un rectangle rouge et correspond
par dfaut ltendue du jeu de donnes. Loutil "Paramtre de rgion / Rduire la
rgion courante jusqu ce quelle rencontre des donnes non vides dans le raster"
(g.region.zoom) permet de caler ltendue de la rgion sur celle dun raster existant.
Modifiez ltendue de la rgion pour quelle concide avec celle du MNT.
Pour vrifier et modifier la rsolution de la rgion, il faut cliquer sur le bouton "diter
la rgion courante GRASS" de la barre doutils GRASS.
Vrifiez et modifiez la rsolution de la rgion pour quelle concide avec celle du MNT.
Ombrage
Un raster dombrage se gnre avec loutil GRASS "Raster / Analyse spatiale /
Analyse de terrain / Crer une carte dombrage" (r.shaded.relief).
Crez un raster dombrage avec une altitude de 45 degrs et un azimut de 315 degrs.
Affichez lombrage en transparence au dessus de toutes les autres couches.
Nous allons gnrer un profil daltitude et un profil doccupation du sol le long dune
ligne que nous allons crer dans QGIS.
Crez un shapefile comportant une ligne qui traverse une valle.
Importez cette ligne dans le jeu de donnes GRASS.
Loutil dexport des donnes raster en vecteur se trouve dans "Gestion de fichier /
Conversion de type de carte / Convertir un raster en vecteur avec GRASS / Convertir
le raster en lignes vectorielles" (r.to.vect.line).
Crez la couche vectorielle des cours deau.
Avec loutil de "conversion en zones vecteurs" (r.to.vect.area), convertissez la
couche des bassins versants. Affectez lui une symbologie sans remplissage.