GRASS - Présentation et organisation des données (mapset)

Présentation GRASS

GRASS (Geographic Resources Analysis Support system) est un logiciel de conception modulaire destiné à la mise en œuvre, l'analyse et l'affichage des données géographiques en mode raster et vectorielles, ainsi qu'à la simulation et à la visualisation géospatiale. C'est un logiciel très puissant mais d'abord un peu complexe.

Il peut être exécuté comme un programme autonome ou interfacée sous QGIS.

GRASS est en effet fourni avec l'installation de QGIS packagée par le Ministère :

Bannière Grass

Les familles des modules GRASS

Les modules sont regroupés en familles de fonctions, le préfixe de la commande correspond à la famille générique d'appartenance :

  • r.* pour les fonctions rasters,

  • v.* pour les fonctions vectorielles,

  • i.* pour les fonctions de traitement d'image,

  • r3.* pour les fonctions volumiques (rasters tri-dimensionnels),

  • db.* pour les fonctions ayant trait aux bases de données liées (ou pg.* pour utiliser spécifiquement la base de données PostgreSQL),

  • d.* pour les fonctions d'affichage,

  • ps.* pour la production de cartes Postscript,

  • g.* pour les fonctions générales de GRASS telles que la gestion de fichiers ou le paramétrage de la base de données géographiques

Structure générale de la base de données géographiques GRASS

Au démarrage de GRASS GIS, le logiciel demande un répertoire de base pour installer ses données. Si ce dernier n'existe pas il faut créer un répertoire vide que l'on nomme généralement 'grassdata'

Attention pas de caractères accentués, d'espaces, etc.., dans les noms de répertoires et de fichiers.

Fondamental

La base de données géographiques GRASS' grassdata' n'est pas un fichier contenant toutes les données comme certaines bases de données (access,sqlite,...), mais une organisation sur le disque en répertoire et sous-répertoires. Cette structure permet de définir le(s) secteur et pour chaque secteur, le(s) jeu de données. A l'intérieur de chaque jeu de données les sous répertoires définissent les formats de données stockées.

GRASS est un système multi-utilisateur, par conséquent on peut définir des permissions d'accès (administrateurs, utilisateurs,..) pour chaque jeu de données. En pratique sur son poste de travail, on utilise les secteurs et les jeux de données pour subdiviser les zones de travail et les thèmes (exemples : subdiviser les thèmes d'activité à l'intérieur d'un département).

Répertoires des secteurs

les secteurs peuvent définir une zone (alaska, bretagne, croatie, france, limousin) ou un domaine d'activité (FOAD, formation) ou tout simplement un secteur de test.

les jeux de données peuvent définir des sous-zones (ddt22, ddt35) ou des sous-thèmes (demo, Perfectionnement, test).

Répertoires des jeux de données

Important : La création de tous ces répertoires et sous-répertoires est gérée par GRASS

Attention

En raison de la langue anglaise utilisée par les développeurs, les termes suivants peuvent être utilisés dans la suite du document :

  • le secteur est également nommé 'Location'

  • le jeu de données est également nommé 'Mapset'

Les illustrations qui accompagnent les définitions suivantes, sont issues de la création d'un nouveau jeu de données à l'aide de l'interface QGis-GRASS

Le secteur GRASS (Location)

GRASS stocke ses données dans un système structuré et hiérarchisé de répertoires. Tous les sous-répertoires de 'grassdata' constituent des 'Secteurs'.

Important : chaque secteur est défini par un et un seul système de coordonnées de références et son emprise géographique appelée région.

Lorsque le plugin GRASS est activé, un nouveau sous-menu est disponible dans le menu Extension. Il permet de créer un nouveau jeu de données.

Secteur ou Location
Projection du secteur

La Région GRASS

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 d'une fenêtre de traitement avec une certaine résolution

Important : une fois la région définie, tous les traitements postérieurs ne s'appliqueront exclusivement qu'à ce qui est dans la région et rien d'autre

Région ou rectangle d'encombrement de la zone de travail

La région courante peut être modifiée à tout moment, en particulier la résolution qui impacte tous les modules raster et tous les modules d'affichage.

Conseil

On peut choisir la région 'France' dans le menu déroulant et fixer l'emprise en cliquant sur Données, lors de la définition du secteur et ensuite on pourra ajuster la région à la couche de données dont l'emprise est la plus étendue.

On peut également charger une couche dans Qgis qui définit l'emprise la plus étendue de la zone de travail (rectangle d'encombrement) et cliquer sur l'onglet Fixer l'emprise courante de QGIS pour ajuster la région du secteur.

Le jeu de données GRASS (Mapset)

Chaque secteur est constitué de nouveaux sous-répertoires qui sont les jeux de données. On peut créer autant de jeux de données que l'on souhaite. Ils ont tous le même système de coordonnées défini par le secteur.

La création de différents jeux de données permet classer les données par thème d'activité (Facultatif)

Jeu de données

Le jeu de données PERMANENT est créé par défaut, il contient des informations de référence telles que le système de coordonnées du secteur, la région par défaut, le nom du secteur, ....

On peut utiliser ce jeu de données pour stocker des données de référence (référentiels IGN du secteur) utilisables en lecture par tous les autres jeux de données du secteur.

Les sous-répertoires présents dans un jeu de données stockent les différents types de données (vecteur, raster, ...)

Structure de la base de données géographiques GRASS