.

Pluginul de Interogare spaţială

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.

Posibilii operatori sunt:

  • Conține

  • Este egal

  • Se suprapune

  • Se încrucișează

  • Se intersectează

  • Este separat

  • Atinge

  • Este în interior

Utilizarea plugin-ului

Ca exemplu, ne dorim să găsim regiunile care conțin aeroporturi, din setul de date Alaska.Sunt necesari următorii pași:

  1. Start QGIS and load the vector layers regions.shp and airports.shp.
  2. Load the Spatial Query plugin in the Plugin Manager (see Dialogul Plugin-urilor) and click on the spatialquery Spatial Query icon, which appears in the QGIS toolbar menu. The plugin dialog appears.
  3. Selectează stratul regiuni ca sursă, și stratul airporturi ca referință pentru entități.

  4. Selectați ‘Conține’ ca oprator, apoi faceți clic pe operatorul [Apply].

Din interogare, veți obține o listă de ID-uri ale entităților, cu mai multe opțiuni, așa cum se arată în 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.
  • Puteți bifa checkbox Transfocare pe item sau checkbox guilabel:Jurnalizează mesajele.

  • 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