.

Extension Requête Spatiale

The spatialquery Spatial Query Plugin allows you to make a spatial query (i.e., select features) in a target layer with reference to another layer. The functionality is based on the GEOS library and depends on the selected source feature layer.

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. Start QGIS and load the vector layers regions.shp and airports.shp.
  2. Load the Spatial Query plugin in the Plugin Manager (see La fenêtre des Extensions) and click on the spatialquery Spatial Query icon, which appears in the QGIS toolbar menu. The plugin dialog appears.
  3. Sélectionnez la couche régions comme couche source et aéroports 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.

  • Click on selectesubsetlayer Create layer with list of items.
  • Select an ID from the list and click on selectcreatelayer Create layer with selected.
  • Select ‘Remove from current selection’ in the field And use the result to selectstring.
  • Vous pouvez checkbox Zoom sur l’objet ou checkbox Enregistrer les messages.

  • Additionally in Result Feature ID’s with the options ‘Invalid source’ and ‘Invalid reference’ you can have a look at features with geometries errors. These features aren’t used for the query.

Figure Spatial Query 1:

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

Spatial Query analysis - regions contain airports nix