Extension Requête Spatiale

L’extension spatialquery Requête Spatiale permet de réaliser une requête spatiale (sélection d’entités) sur une couche cible en fonction d’une autre couche. Cette fonctionnalité est basée sur la bibliothèque GEOS, les opérations possibles dépendent de la couche source choisie.

Les opérateurs disponibles sont :

  • Contient

  • Egale

  • Recouvre

  • Croise

  • Intersecte

  • Est disjoint

  • Touche

  • Est à l’intérieur

Mettre en oeuvre l’extension

Nous souhaitons par exemple trouver les régions dans le jeu de données Alaska qui ont des aéroports. Les étapes suivantes sont à effectuer :

  1. Lancez QGIS et chargez les couches vectorielles regions.shp et airports.shp.

  2. Activez l’extension Requête Spatiale dans le Gestionnaire d’extensions (voir section Activer une extension principale) et cliquez sur le bouton spatialquery Requête Spatiale qui apparait dans la barre d’outils Extensions. La fenêtre de l’extension s’affiche.

  3. Sélectionnez la couche des régions comme source et celle des aéroports comme référence.

  4. Sélectionnez ‘A l’intérieur’ comme opérateur et cliquez sur [Appliquer].

Vous obtenez alors une liste d’identifiants des entités satisfaisant la requête. Vous avez ensuite plusieurs options comme indiqué en figure figure_spatial_query_1.

  • Cliquer sur selectesubsetlayer Créer une couche avec la liste des objets

  • Sélectionner un identifiant de la liste et cliquer sur selectcreatelayer Créer une couche depuis la sélection

  • Sélectionner ‘Enlever de la sélection actuelle’ dans le champ Et utiliser le résultat pour selectstring.

  • Vous pouvez également utiliser le checkbox Zoom sur l’objet ou checkbox Enregistrer les messages.

Figure Spatial Query 1:

../../../_images/spatial_query_sample.png

Spatial Query analysis - regions contain airports nix