La boîte à outils: l'extension FTools

Rédigé par administrateur | Classé dans : Requêtes, Extension

14
02 | 11

Introduction

Le but du menu FTools (qui est une extension par défaut dans QGIS) est de fournir un outil unique pour un certain nombre de traitements SIG vectoriels, sans avoir recourt à des logiciels, des bibliothèques ou de constructions complexes supplémentaires.
Elle fournit une suite de fonctions de gestion des données spatiales et d’analyse qui sont à la fois rapides et fonctionnelles.

Outils d'analyse

Icône Outil Description
Matrice des distances Mesure les distances entre deux couches de points et renvoie les résultats sous la forme de a) Matrice de distance standard, b) Matrice des distances en ligne, ou c) Résumé des distances (moyenne, min, max, écart type). Il est possible de limiter les distances aux k entités les plus proches.
Total des longueurs de ligne Calcule la somme totale des longueurs de lignes présentes dans chaque entité d’une couche de polygone.
Points dans un polygone Compte le nombre de points inclus dans chaque entité d’une couche de polygones.
Lister les valeurs uniques Liste toutes les valeurs uniques d’un champ d’une couche vecteur.
Statistiques basiques Calcule des statistiques de base (moyenne, écart type, max, min, nombre, somme, CV) sur un champ donné.
Analyse du plus proche voisin Calcule des statistiques sur le plus proche voisin pour évaluer le niveau de clustering dans une couche vecteur de points.
Coordonnée(s) moyenne(s) Calcule le centre moyen normal ou pondéré soit d’une couche vecteur entière, soit des entités partageant un même identifiant.
Intersections de lignes Localise les intersections entre les lignes et renvoie les résultats sous la forme d’un shapefile de points. Utile pour localiser les croisements de route ou de rivières, ignore les intersections de ligne d’une longueur supérieure à zéro.

Outils de recherche

Sélection aléatoire Sélectionne aléatoirement un nombre ou un pourcentage n d’entités.
Sélection aléatoire Sélectionne aléatoirement des entités au sein de sous-ensemble définis par un champ identifiant.
Points aléatoires Génère des points pseudo-aléatoires sur une couche donnée.
Points réguliers Génère une grille régulière de points sur une zone spécifiée et les exporte en shapefile de points.
Grille vecteur Génère une grille formée par des lignes ou des polygones à partir d’un espacement défini par l’utilisateur.
Sélection par localisation Sélectionne des entités en fonction de leur localisation par rapport à une autre couche puis crée une nouvelle sélection ou ajoute ou soustrait à la sélection courante.
Créer un polygone à partir de l’étendue de la couche Crée une couche polygone contenant un unique rectangle couvrant l’étendue d’une couche raster ou vecteur.

Outils de géotraitements

Enveloppe(s) convexe(s) Crée l’enveloppe(s) minimale(s) convexe(s) pour une couche données ou des sous-ensembles définis par un champ identifiant.
Tampon(s) Crée une(des) zone(s) tampon autour des entités, basé soit sur la distance soit sur la valeur d’un champ donné.
Intersection Intersecte deux couches de sorte que la couche renvoyée contienne uniquement les aires appartenant aux deux couches entrées.
Union Intersecte deux couches de sorte que la couche renvoyée contienne à la fois les aires appartenant aux deux couches et celles n’appartenant qu’à l’une des deux.
Différenciation symétrique Superpose les couches de sorte que la couche renvoyée ne contienne que les aires des deux couches ne s’intersectant pas.
Couper Superpose deux couches de sorte que la couche renvoyée contienne les aires de la couche d’entrée qui intersectent celles de la couche de découpage.
Différenciation Superpose deux couches de sorte que la couche renvoyée contienne les aires de la couche d’entrée qui n’intersectent pas celles de la couche de découpage.
Regroupement Regroupe les entités selon un champ. Toutes les entités ayant des valeurs identiques de ce champ sont combinées pour former une seule entité.

Outils géométriques

Vérifier la validité de la géométrie Vérifie sur une couche de polygones s’il n’y a pas d’intersections ou de trous et corrige l’ordre des noeuds.
Exporter/ajouter des colonnes de géométrie Ajoute des informations de géométrie sur une couche vecteur de points (XCOORD, YCOORD), de lignes (LENGTH - longueur), ou de polygones (AREA - aire, PERIMETER - périmètre).
Centroïdes de polygones Calcule le centroïde réel de chaque entité d’une couche de polygones.
Triangulation de Delaunay Calcule et renvoie (en tant que polygones) la triangulation de Delaunay d’une couche vecteur de points.
Simplifier la géométrie Généralise les lignes ou les polygones avec l’algorithme modifié de Douglas-Peucker
Morceaux multiples vers morceaux uniques Convertit des entités constituées de plusieurs parties en des entités en une seule partie. Crée des polygones et des lignes simples.
Morceaux uniques vers morceaux multiples Fusionne plusieurs entités possédant le même identifiant sur un champ donné en des entités multipartites.
Polygones vers lignes Convertit des polygones en des lignes, des polygones multipartite en des lignes multipartites.
Extraction de noeuds Extrait les noeuds d’une couche de ligne ou de polygone et renvoie une couche de points.

Outils de gestion de données

Exporter vers une nouvelle projection Projette les entités dans un nouveau système de coordonnées et les exporte dans un nouveau shapefile.
Définir la projection courante Défini le système de coordonnées pour les shapefiles qui n’en n’auraient pas.
Joindre les attributs Joint des attributs supplémentaires au format dbf ou csv à la table d’attributs d’une couche vecteur et renvoie les résultats dans un nouveau shapefile. Les attributs supplémentaires peuvent provenir d’une autre couche vecteur ou d’un fichier dbf ou csv seul.
Joindre les attributs par localisation Joint des attributs supplémentaires à une couche vecteur en fonction le la localisation. Les attributs d’une couche vecteur sont ajoutés à ceux d’une autre couche et exportés en shapefile.
Séparer une couche vectorielle Sépare une couche en de multiples couches distinctes selon un identifiant spécifié.
Fusionner les shapefiles Fusionne les shapefiles présents dans un répertoire en un nouveau shapefile de même type (point, ligne ou polyone)

Article issu du manuel utilisateur officiel de Quantum GIS

Mots clés : Aucun

Comment faire une recherche avancée dans une table

Rédigé par administrateur | Classé dans : Requêtes

14
02 | 11

QGIS dispose d'un constructeur de requêtes qui propose quelques fonctions par défaut. La section des opérateurs contient toutes les opérations menables sur une recherche. Pour ajouter un opérateur à la requête SQL, cliquez sur le bouton approprié.

3 types d'opérateurs sont disponibles:
  • Les opérateurs relationnels: = (égale à), < ( inférieur à), > (supérieur à ), <= (inférieur ou égale à), >= (supérieur ou égale à), != (différent de)
  • Les opérateurs de comparaison: LIKE
  • les opérateurs logiques: AND, OR, NOT

On accède à ce constructeur de requête de sélection par le bouton "recherche avancée" de la table attributaire.

Remarques:
Les requêtes ne sont pas sensibles à la casse (majuscule minuscule)
Pour l'opérateur de comparaison LIKE:

  • le caractère "_" remplace n'importe quel caractère
  • le caractère "%" remplace n'importe qu'elle chaîne de caractères
  • le caractère "~" ???
La syntaxe est du type: Champs OPERATEUR 'Valeurs'

Mots clés : Aucun

Sélectionner les points d'une couche qui intersectent les surfaces d'une autre couche

Rédigé par administrateur | Classé dans : Requêtes

13
02 | 11

Pour cet exemple, il faut disposer de deux couches :

  • une constitué de points
  • une autre constituée de polygones (ou surfaces)
  • Les deux couches possèdent de préférence la même projection.
    (Si ce n'est pas le cas activer la projection à la volée dans le menu Préférences / Propriété du projet)

On ouvre la requête par le menu Vecteur / Outil de recherche / Sélection par localisation

Dans la fenêtre qui s'ouvre on effectue la sélection d'entité dans :la couche des points qui intersecte les entités dans la couche des surfaces.

Et voilà seuls les points qui intersectent les polygones d'une couche sont sélectionnés

Mots clés : Aucun

Comment trouver une parcelle ?

Rédigé par administrateur | Classé dans : Requêtes

11
02 | 11

Vérifier que le menu Extensions / Find by attributes existe ou bien que vous avez une petite icône dans vos outils, représentée par une loupe lorgant sur une carte.
Si c'est le cas allez directement à l'étape 3, sinon suivre toutes les étapes suivantes

1. Dans le menu Extensions / Gestionnaire d'extensions cocher la case en face du plugin nomméFind by attribute.
2. Vérifier alors l'existence du menu Extension / Find by attribute.
3. Cliquer sur l'icône ou bien sélectionenr le menu Extension / Find by attributes / Find by attribute.
4. En face du champ Layer, sélectionner la couche Parcelle.
5. Ensuite, sélectionner l'attribut sur lequel vous voulez faire votre recherche (nom ou identifiant de la parcelle).
A noter que l'identifiant de la parcelle doit être du type 999AA8888:

  • 999: numéro de la commune
  • AA: lettres de la section
  • 8888: numéro de la parcelle comportant obligatoirement 4 chiffres
6. Laisser par défaut le signe "=" en face du champs Operator.
7. En face de Value, renseigner le nom ou le numéro de la parcelle recherchée.
8. Le logiciel répond en affichant une petite fenêtre qui vous dit combien de parcelles il a trouvé, faire OK.
9. Pour se rendre sur la parcelle trouvée, cliquer sur le bouton symbolisée par la loupe sur fond jaune.
10. Afficher la couche en la cochant dans la partie couche à gauche du logiciel.

Mots clés : Aucun