Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

qgis:basic:d_layer_und_daten:cl05_abfragen_und_regeln_qgis_ausdruck [2022/02/24 08:37] – [Direktes Wählen mit Hilfe von Ausdrücken (ohne Attributtabelle)] mapqgis:basic:d_layer_und_daten:cl05_abfragen_und_regeln_qgis_ausdruck [2022/09/10 00:07] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 19: Zeile 19:
 Arbeiten wir mit Vektor-Geodaten, so arbeiten wir immer auch mit **Tabellen** ([[qgis:basic:d_layer_und_daten:cl04_attributtabelle|Attributtabellen]]). Und wie in einer herkömmlichen Excel-Tabelle können wir auch in Attributtabellen **nach Werten sortieren, filtern und abfragen**. In QGIS gibt es dabei gleich **mehrere Wege**. Von //einfach mit der Maus zurecht geklickt// bis hin zu komplexen Abfragen mittels Scriptsprache ([[qgis:basic:d_layer_und_daten:cl06_qgis_ausdruecke_expression|QGIS Ausdrücke]]). Arbeiten wir mit Vektor-Geodaten, so arbeiten wir immer auch mit **Tabellen** ([[qgis:basic:d_layer_und_daten:cl04_attributtabelle|Attributtabellen]]). Und wie in einer herkömmlichen Excel-Tabelle können wir auch in Attributtabellen **nach Werten sortieren, filtern und abfragen**. In QGIS gibt es dabei gleich **mehrere Wege**. Von //einfach mit der Maus zurecht geklickt// bis hin zu komplexen Abfragen mittels Scriptsprache ([[qgis:basic:d_layer_und_daten:cl06_qgis_ausdruecke_expression|QGIS Ausdrücke]]).
  
-Die Filter- und Suchfunktionen finden wir am untern linken Rand der Attributtabelle {{:qgis:mactionfiltermap.png?16&nolink}}Hier haben wir u.A. die Wahl zwischen:+Die Filter- und Suchfunktionen finden wir am untern linken Rand der Attributtabelle {{:qgis:mactionfiltermap.png?16&nolink}} Hier haben wir u.A. die Wahl zwischen:
  
   * **Feldfilter** und    * **Feldfilter** und 
Zeile 28: Zeile 28:
 ==== Feldfilter in der Attributtabelle ==== ==== Feldfilter in der Attributtabelle ====
  
-{{ :qgis:basic:video:feldfilter_attributtabelle_qgis322.mp4?440x320}} Der Feldfilter **ermöglicht uns das Filtern bzw. die Suche nach den Werten __eines__ Attributs** (auch "Feld" genannt). Wir wählen dazu das entsprechende Attribut und tippen den Wert oder einen Teil des Wertes ein, welchen wir suchen: {{:qgis:basic:images:filtereingabe.png?150}} QGIS wird bereits während der Eingabe treffenden Begriffe vorschlagen, welche wir auswählen oder mit <key>Enter</key> bestätigen können.  Die Attributtabelle wird nun nur die Zeilen anzeigen, welche den Wert "Bussard" in der Attributspalte "Vogelart" stehen haben. Auch ähnliche Begriffe wie "Graubussard" oder "Bergbussard" werden beim Filtern berücksichtigt.+{{ :qgis:basic:video:feldfilter_attributtabelle_qgis322.mp4?440x320}} Der Feldfilter **ermöglicht uns das Filtern bzw. die Suche nach den Werten eines Attributs** (auch "Feld" genannt). Wir wählen dazu das entsprechende Attribut und tippen den Wert oder einen Teil des Wertes ein, welchen wir suchen: {{:qgis:basic:images:filtereingabe.png?150&nolink}} QGIS wird bereits während der Eingabe treffenden Begriffe vorschlagen, welche wir auswählen oder mit <key>Enter</key> bestätigen können.  Die Attributtabelle wird nun nur die Zeilen anzeigen, welche den Wert "Bussard" in der Attributspalte "Vogelart" stehen haben. Auch ähnliche Begriffe wie "Graubussard" oder "Bergbussard" werden beim Filtern berücksichtigt.
  
 <WRAP tip> <WRAP tip>
Zeile 42: Zeile 42:
 </WRAP> </WRAP>
  
-==== Fortgeschrittener Filter (Ausdruck) ====+==== Fortgeschrittener Filter in der Attributtabelle (Ausdruck) ====
  
 {{ :qgis:basic:video:fortgeschrittener_filter_attributtabelle_qgis322.mp4?440x320}} Deutlich **umfangreicher und flexibler** im Vergleich zum Attributfilter fällt der **fortgeschrittene Filter mit Hilfe von QGIS Ausdrücken** aus. Allerdings begeben wir uns hier auch in ein neues Level: QGIS Ausdrücke sind komplex und mächtig und nicht immer leicht zu verstehen. Gehen wir es also langsam an. {{ :qgis:basic:video:fortgeschrittener_filter_attributtabelle_qgis322.mp4?440x320}} Deutlich **umfangreicher und flexibler** im Vergleich zum Attributfilter fällt der **fortgeschrittene Filter mit Hilfe von QGIS Ausdrücken** aus. Allerdings begeben wir uns hier auch in ein neues Level: QGIS Ausdrücke sind komplex und mächtig und nicht immer leicht zu verstehen. Gehen wir es also langsam an.
Zeile 64: Zeile 64:
 |"Vogelart" = 'Mäusebussard' AND "Verhalten" != 'kreisend'  | Alle nicht-kreisenden Mäusebussarde  | Abfrage an **zwei Attributen**. Zwei Bedingungen müssen erfüllt sein  | |"Vogelart" = 'Mäusebussard' AND "Verhalten" != 'kreisend'  | Alle nicht-kreisenden Mäusebussarde  | Abfrage an **zwei Attributen**. Zwei Bedingungen müssen erfüllt sein  |
  
-===== Auswählen mit dem Auswahlformular =====+===== Auswählen ohne Attributtabelle ===== 
 +Die Attributtabelle bietet uns eine Übersicht aller Objekte - zur Auswahl von Objekten benötigen wir sie aber nicht. Wir können sie sozusagen "umgehen" und sparen uns damit den Zwischenschritt des Filterns und gelangen damit auf direktestem Weg zu einer Auswahl. Im Folgenden werden zwei mögliche Wege beschrieben, ohne Attributtabelle mit dem Formular oder einem Ausdruck direkt zu wählen. 
 + 
 +<WRAP tip> 
 +Für ganz schnelles Arbeiten: Im Suchfeld unten links genügt es, die Begriffe **"Wählen"** oder **"Select"** einzutippen. Es werden so direkt Möglichkeiten verschiedene Möglichkeiten der Objekt-Auswahl vorgeschlagen. 
 +</WRAP> 
 + 
 + 
 +==== Auswählen mit dem Auswahlformular ====
  
 [{{ :qgis:basic:images:auswahl_mit_formular_qgis322.png?direct&420|Formular-Auswahl aus der Auswahlwerkzeugleiste (QGIS 3.22)}}] [{{ :qgis:basic:images:auswahl_mit_formular_qgis322.png?direct&420|Formular-Auswahl aus der Auswahlwerkzeugleiste (QGIS 3.22)}}]
  
-{{:qgis:basic:images:auswahlwerkzeugleiste_qgis322.png?120 }}+{{:qgis:basic:images:auswahlwerkzeugleiste_a_qgis322.png?120&nolink }}
  
-Nutzer:innenfreundlich, aber keineswegs so vielseitig wie der oben beschriebene Ausdrucks-Filter, ist die Auswahl von Objekten mit Hilfe eines **Auswahl-Formulars** welches wir in der ''Auswahlwerkzeugleiste'' mit diesem Symbol finden: {{https://docs.qgis.org/3.16/de/_images/mIconFormSelect.png?20px}} oder mit der Taste <key>F3</key> aufrufen.+Nutzer:innenfreundlich, aber keineswegs so vielseitig wie der oben beschriebene Ausdrucks-Filter, ist die Auswahl von Objekten mit Hilfe eines **Auswahl-Formulars** welches wir in der ''Auswahlwerkzeugleiste'' mit diesem Symbol finden: {{https://docs.qgis.org/3.16/de/_images/mIconFormSelect.png?20px&nolink}} oder mit der Taste <key>F3</key> aufrufen.
  
 Hier können die gesuchten Werte in den jeweiligen Attributen (Feldern) eintragen und mit gewünschten Operatoren versehen werden. Dazu müssen wir nicht viel tippen, die wichtigsten Regeln und Operatoren sind über Formularfelder mit der Maus zu erreichen.  Es bestehen neben der Möglichkeit konkrete Objekte zu wählen, auch die Möglichkeit Objekte **aus einer bereits bestehenden Auswahl zu entfernen** oder weitere hinzu zu fügen. Zum Auswahl-Ergebnis kann **gezoomt** werden und die Objekte kann man **aufleuchten** lassen, um sie in der Karte leichter zu finden. Hier können die gesuchten Werte in den jeweiligen Attributen (Feldern) eintragen und mit gewünschten Operatoren versehen werden. Dazu müssen wir nicht viel tippen, die wichtigsten Regeln und Operatoren sind über Formularfelder mit der Maus zu erreichen.  Es bestehen neben der Möglichkeit konkrete Objekte zu wählen, auch die Möglichkeit Objekte **aus einer bereits bestehenden Auswahl zu entfernen** oder weitere hinzu zu fügen. Zum Auswahl-Ergebnis kann **gezoomt** werden und die Objekte kann man **aufleuchten** lassen, um sie in der Karte leichter zu finden.
  
-===== Direktes Wählen mit Hilfe von Ausdrücken (ohne Attributtabelle) ===== +==== Direktes Wählen mit Hilfe von Ausdrücken==== 
-{{:qgis:basic:images:auswahlwerkzeugleiste_qgis322.png?120 }}+{{:qgis:basic:images:auswahlwerkzeugleiste_b_qgis322.png?120&nolink }}
 [{{ :qgis:basic:images:auswahl_mit_ausdruck_qgis324.png?direct&420|Ausdruck-Auswahl aus der Auswahlwerkzeugleiste (QGIS 3.24)}}] [{{ :qgis:basic:images:auswahl_mit_ausdruck_qgis324.png?direct&420|Ausdruck-Auswahl aus der Auswahlwerkzeugleiste (QGIS 3.24)}}]
 +Direktes Wählen von Objekten ohne Umwege über die Attributtabelle ermöglicht das Werkzeug **Objekte nach Ausdruck wählen**. Es ist zu finden in der ''Auswahlwerkzeugleiste'' mit diesem Symbol: {{https://docs.qgis.org/3.16/de/_images/mIconExpressionSelect.png?20px&nolink}}
 +
 +Hier kann nun mit Hilfe von QGIS-Ausdrücken jede denkbare Abfrage durchgeführt werden. Das Resultat kann direkt gewählt bzw. aus einer vorhanden Auswahl entfernt oder hinzugefügt werden.
 +
 +Die Möglichkeiten von Ausdrucken sind unerschöpflich. Hier ein Überblick: [[qgis:basic:d_layer_und_daten:cl06_qgis_ausdruecke_expression|]]
  
-<wrap important> +----
-in Arbeit... </wrap>+
  
   * <do map>Die jew. Symbole der Werkzeugleiste einkreisen</do>   * <do map>Die jew. Symbole der Werkzeugleiste einkreisen</do>