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 de QGIS) 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 regions comme couche source et airports comme couche de 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

Analyse de requête spatiale - les régions contiennent des aéroports nix