fonctions:structuration:gestion:grass
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
fonctions:structuration:gestion:grass [//22/06/2011 21:02//] – créée rominet58 | fonctions:structuration:gestion:grass [//22/06/2011 22:18//] (Version actuelle) – rominet58 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Gestion de la base de données ====== | ====== Gestion de la base de données ====== | ||
+ | |||
+ | == Gestion des tables == | ||
+ | |||
+ | * Informations de la base de données\\ \\ | ||
+ | - Lister tous les drivers relatifs aux bases | ||
+ | Fonction : **db.drivers**\\ | ||
+ | Chemin : **Database/ | ||
+ | Notes : Penser à sélectionner « **Print drivers and exit** » avant d' | ||
+ | {{: | ||
+ | - Lister toute les tables d'une base de données :\\ | ||
+ | Fonction : **db.tables**\\ | ||
+ | Chemin : **Database/ | ||
+ | Notes : Penser à sélectionner « **Print tables and exit** » avant d' | ||
+ | {{: | ||
+ | - Décrire une table en détail :\\ | ||
+ | Fonction : **db.describe**\\ | ||
+ | Chemin : **Database/ | ||
+ | Notes : Sélectionner ensuite la table que vous souhaitez étudier puis exécuter\\ \\ | ||
+ | {{: | ||
+ | - Lister l' | ||
+ | Fonction : **db.columns**\\ | ||
+ | Chemin : **Database/ | ||
+ | Notes : Sélectionner la table que vous souhaitez étudier puis exécuter\\ \\ | ||
+ | {{: | ||
+ | * Gérer (Créer/ | ||
+ | - Créer et ajouter une nouvelle table (à partir d'une couche d'une carte vecteur préexistante) :\\ | ||
+ | Fonction : **v.db.addtable**\\ | ||
+ | Chemin : **Database/ | ||
+ | Notes : Il faut sélectionner la couche vecteur à laquelle raccrocher la table. A défaut, le nom de la nouvelle table sera celui de la couche vecteur, mais cela peut être modifié dans les options, où l'on peut aussi spécifier les variables/ | ||
+ | {{: | ||
+ | {{: | ||
+ | - Importer une table à partir de divers formats :\\ | ||
+ | Fonction : **db.in.ogr**\\ | ||
+ | Chemin : **File/ | ||
+ | Notes : Cliquez sur Browse (Parcourir) pour sélectionner la table que vous souhaitez importer. Divers formats sont supportés comme DBF, CSV, PostgreSQL, SQLite, MySQL, ODBC, …)\\ | ||
+ | Les options permettent notamment de renommer la table à l' | ||
+ | {{: | ||
+ | Exporter une table en divers formats :\\ | ||
+ | Fonction : **db.out.ogr**\\ | ||
+ | Chemin : **File/ | ||
+ | Notes : Après avoir entré le nom de la table à exporter, il faut spécifier où vous souhaitez l' | ||
+ | {{: | ||
+ | - Supprimer une table :\\ | ||
+ | Fonction : **db.droptable**\\ | ||
+ | Chemin : **Database/ | ||
+ | Notes : Il faut sélectionner la table à supprimer.La première option permet de forcer la suppression. Dans le cas où ce n'est pas coché, la table ne sera pas supprimée mais il sera juste notifié l' | ||
+ | {{: | ||
+ | {{: | ||
+ | Il est aussi possible de supprimer une table d'une carte vectorielle via la fonction **v.db.droptable**\\ \\ \\ | ||
+ | - Copier une table :\\ | ||
+ | Fonction : **db.copy**\\ | ||
+ | Chemin : **Database/ | ||
+ | Notes : Il faut tout d' | ||
+ | {{: | ||
+ | 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\\ \\ | ||
+ | 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 {{: | ||
+ | {{: | ||
+ | * Modification des données\\ \\ \\ | ||
+ | - Modification de la table attributaire (via la fenêtre d' | ||
+ | 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, | ||
+ | {{: | ||
+ | Dans la table attributaire, | ||
+ | L' | ||
+ | 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.\\ \\ | ||
+ | {{: | ||
+ | Un clic droit sur un enregistrement nous offre certaines options comme insérer un nouvel enregistrement, | ||
+ | {{: | ||
+ | Le second onglet, **Manage table**, va permettre de gérer les champs de cette table attributaire, | ||
+ | Pour supprimer un champ, un simple clic-droit sur le champ concerné est nécessaire, | ||
+ | Pour ajouter un champ, il faut aller dans le « **Manage columns** », insérer le nom du champ souhaité, choisir son type de données (// | ||
+ | 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 associées :\\ | ||
+ | Renommer une colonne : **v.db.renamecol** (**Database/ | ||
+ | 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. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
fonctions/structuration/gestion/grass.1308769354.txt.gz · Dernière modification : //22/06/2011 21:02// de rominet58