Bandeau haut

Outils pour utilisateurs

Outils du site


fonctions:structuration:gestion:grass

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fonctions:structuration:gestion:grass [//22/06/2011 21:48//] rominet58fonctions:structuration:gestion:grass [//22/06/2011 22:18//] (Version actuelle) rominet58
Ligne 3: Ligne 3:
 == Gestion des tables == == Gestion des tables ==
  
-  * Informations de la base de données\\ \\ \\ +  * Informations de la base de données\\ \\ 
 - Lister tous les drivers relatifs aux bases - Lister tous les drivers relatifs aux bases
 Fonction : **db.drivers**\\  Fonction : **db.drivers**\\ 
Ligne 56: Ligne 56:
 Enfin il est possible de permettre la jointure de table avec une carte vectorielle via la fonction v.db.join dans le cas notamment d'une création ou d'une importation de table.\\ \\ \\  Enfin il est possible de permettre la jointure de table avec une carte vectorielle via la fonction v.db.join dans le cas notamment d'une création ou d'une importation de table.\\ \\ \\ 
   * Visualiser les données\\ \\    * Visualiser les données\\ \\ 
-Plusieurs choses sont importantes à noter pour la gestion des tables dans GRASS. Tout d’abord, la première étape est la visualisation de la table attributaire d’une couche de données.+Plusieurs choses sont importantes à noter pour la gestion des tables dans GRASS. Tout d’abord, la première étape est la visualisation de la table attributaire d’une couche de données.\\ \\  
 +Pour cela, deux méthodes simples sont disponibles. Une fois la couche vectorielle intégrée dans le Layer Manager, il est possible de visualiser cette table attributaire en cliquant sur le bouton {{:fonctions:structuration:gestion:bouton_layermanager.png|}}. L’autre solution consiste à effectuer un clic-droit sur la couche, et sélectionner « **show attribute data** » :\\ \\  
 +{{:fonctions:structuration:gestion:clic_droit_couche_layermanager.png|}}\\ \\ \\  
 +  * Modification des données\\ \\ \\  
 +- Modification de la table attributaire (via la fenêtre d'affichage des données)\\  
 +Une fois la visualisation de la table attributaire effectuée, nous allons nous intéresser aux modifications possibles de cette table, telles que la suppression, l’ajout ou la modification d’un champ, ou d’une occurrence.\\ \\  
 +{{:fonctions:structuration:gestion:gestionnaire_des_tables_d_attributs_grass.png|}}\\ \\  
 +Dans la table attributaire, il existe trois onglets, visible en bas à gauche de la fenêtre.\\ \\  
 +L'onglet **Browse data** permet de parcourir et selectionner les données attributaires de la couche, de manière simple avec le « **SQL Query** » (Requête SQL), et de manière avancée, avec le « **SQL Builder** ».\\ \\  
 +Il est possible de trier les données par ordre de grandeur (ou alphabétique) en cliquant sur le champ de tri souhaiter. Un second clic permettra dans le ranger dans l’ordre inverse du précédent ; la flèche verte permet de savoir l’ordre de classement.\\ \\  
 +{{:fonctions:structuration:gestion:trier_donnees.png|}}\\ \\  
 +Un clic droit sur un enregistrement nous offre certaines options comme insérer un nouvel enregistrement, modifier ou en supprimer un autre, ou encore effectuer des sélections.\\ \\  
 +{{:fonctions:structuration:gestion:operations_attribute_data.png|}}\\ \\ \\  
 +Le second onglet, **Manage table**, va permettre de gérer les champs de cette table attributaire, c’est-à-dire la modification, l’ajout ou la suppression d’un champ.\\ \\  
 +Pour supprimer un champ, un simple clic-droit sur le champ concerné est nécessaire, puis sélectionner « **Drop selected column** ». L’option « **all colums** » permet de supprimer tous les champs.\\ \\  
 +Pour ajouter un champ, il faut aller dans le « **Manage columns** », insérer le nom du champ souhaité, choisir son type de données (//**integer**//, //**double**//, //**varchar**//, //**date**//) et le nombre de caractères (**Data length**).\\ \\  
 +Enfin, pour renommer un champ, on doit utiliser la fonction « **rename Column** », sélectionner le champ à modifier, entrer son nouveau nom et appliquer la modification avec « **Rename** ».\\ \\  
 +{{:fonctions:structuration:gestion:rename.png|}}\\ \\  
 +Fonctions associées :\\  
 +Renommer une colonne : **v.db.renamecol** (**Database/Manage databases/Rename column**)\\  
 +Supprimer une colonne à partir d'une table : **db.dropcol**\\  
 +Supprimer une colonne sur une table connectée à une carte vecteur : **v.db.dropcol**\\ \\ \\  
 +Le dernier onglet, **Manage layer**, ne concerne pas à proprement parler la gestion des tables, mais plus la gestion des couches.\\ \\ \\  
 +  * Jointures et fusions\\ \\  
 +Suite à la modification des tables, il est nécessaire de décrire les jointures. En effet, comme dans les logiciels tels que ArcGIS, GRASS possède un système de jointures de tables. 
 + 
 + 
 + 
  
-Pour cela, deux méthodes simples sont disponibles. Une fois la couche vectorielle intégrée dans le Layer Manager, il est possible de visualiser cette table attributaire en cliquant sur le bouton  
  
  
fonctions/structuration/gestion/grass.1308772115.txt.gz · Dernière modification : //22/06/2011 21:48// de rominet58

Bandeau bas