Räumliche Abfrage Plugin

The spatialquery Spatial Query Plugin ermöglicht eine räumliche Abfrage (Objekte auswählen) in einem Quelllayer mit Verweis auf einen Referenzlayer. Die Funktionalität basiert auf der GEOS-Bibliothek und ist abhängig von dem ausgewählten Datentyp (Punkt, Linie, Polygon) des Layers mit den Quellobjekten.

Mögliche Operatoren sind:

  • Enthält

  • Gleicht

  • Überlappt

  • Kreuzt

  • Überschneidet

  • Ist ausserhalb

  • Berührt

  • Innerhalb

Verwendung der Erweiterung

Als Beispiel sollen die Regionen Alaskas gefunden werden, die Flugplätze enthalten. Folgende Schritte sind notwendig:

  1. Starten Sie QGIS und laden Sie die Vektorlayer regions.shp und airports.shp.

  2. Laden Sie das Räumliche Abfrage Plugin im Plugin Manager (Siehe Kapitel Kern-Plugins laden) und klicken Sie auf das Icon spatialquery Räumliche Abfrage. Der Plugin Dialog erscheint.

  3. Wählen Sie den Layer regions als Layers mit den Quellobjekten und airports als Layer mit den Referenzobjekten aus.

  4. Wählen Sie ‘Enthält’ als Operator und klicken Sie dann auf [Anwenden].

Sie bekommen dann eine Liste von Objekt IDs und haben verschiedene Optionen, siehe Abbildung figure_spatial_query_1.

  • Klicken Sie auf selectesubsetlayer Layer mit Liste von Elementen erzeugen

  • Wählen Sie eine ID aus der Liste und klicken Sie auf selectcreatelayer Layer mit gewählten erzeugen

  • Wählen Sie ‘Aus aktueller Auswahl entfernen’ im Bereich Das Ergebnis speichern in selectstring.

  • Zusätzlich können Sie die Kontrollkästchen checkbox Zum Element zoomen oder Protokoll aktivieren.

Figure Spatial Query 1:

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

Spatial Query analysis - regions contain airports nix