Abfragen und Filter
Mit Abfragen können Bäume oder andere Daten angezeigt werden, die bestimmte Eigenschaften erfüllen, also zum Beispiel alle Bäume, die gepflegt werden müssen oder alle Bäume, die ein Ahorn sind. Die Abfragen in QGIS orientieren sich am SQL-Syntax. Die Sprache ist sehr einfach, lässt aber auch komplexe Abfragen zu.
Objekte nach Wert wählen
Dies ist die einfachste Form einer Abfrage. Klicken Sie im Menü auf Objekte nach Wert wählen und geben Sie im sich öffnenden Fenster eine oder mehrere Kriterien ein. Dies funktioniert derzeit nur mit den Grunddaten.
Objekte nach Ausdruck wählen
Die fortgeschrittene Variante enthält deutlich mehr Optionen und ist über Objekte nach Ausdruck wählen verfügbar. Es öffnet sich eine Art Assistent, der an vielen Stellen von QGIS, etwa als Filter in der Attributtabelle oder bei den Layouts zu finden ist.
Zunächst wird das Feld in doppelten Anführungszeichen angegeben, dann ein Operator und anschließend der Wert. Am besten wählen Sie das Feld in der Mitte über Felder und Werte aus, geben dann den Operator ein und anschließend über das in der Mitte angezeigte Feld und dann in der rechten Spalte auf ‚Alle eindeutigen‘ den Wert.
Operator | Bedeutung | Beispiel | Erklärung |
---|---|---|---|
= | gleich | "Kontrollen_schkr1" = 'K13 Totholz' | Bäume mit Totholz im Feld Schaden Krone 1 |
> | größer | "hoehe" > 10 | Bäume, die höher als 10 Meter sind |
!= | ungleich | "gefaellt" != '1' | Alle Bäume die nicht als gefällt markiert sind |
LIKE | wie, ähnlich | "baumart" LIKE 'Acer %' | Alle Ahornarten anzeigen Der Befehl LIKE zeigt Einträge an, die ähnlich sind, das Prozentzeichen dient als Platzhalter. Es werden also Acer campestre, Acer pseudoplatanus usw. angezeigt. |
% | Platzhalter | ||
AND | und | "baumart" LIKE 'Acer%' AND "Kontrollen_schkr1" = 'K13 Totholz' | Alle Ahorne mit Totholz: Hier werden die beiden Abfragen mit dem Befehl AND verknüpft. |
OR | oder | "baumart" LIKE 'Acer%' OR "Kontrollen_schkr1" = 'K13 Totholz' | Alle Ahorne oder alle Bäume mit Totholz:Die Abfrage zeigt alle Bäume an, die Ahorne sind oder Totholz haben. (Also auch Ahorne ohne Totholz oder Bäume mit Totholz, die aber auch Eichen oder Kastanien oder was ganz anderes sein können.) |
Filter Baumkataster 4
Funktion | Filter |
---|---|
Bäume mit offenen Maßnahmen | "massnahme_hoch" != '{}' AND "gefaellt" != '1' AND "massnahme_hoch_datum" IS NULL OR "massnahme_normal" != '{}' AND "gefaellt" != '1' AND "massnahme_normal_datum" IS NULL OR "massnahme_niedrig" != '{}' AND "gefaellt" != '1' AND "massnahme_niedrig_datum" IS NULL OR "massnahme_sofort" != '{}' AND "gefaellt" != '1' AND "massnahme_sofort_datum" IS NULL OR "massnahme_optional" != '{}' AND "gefaellt" != '1' AND "massnahme_optional_datum" IS NULL |
Maßnahmen mit hoher Dringlichkeit ab bestimmten Datum (hier 01.01.2021) | "massnahme_hoch" !='{}'and "datum" > '2021-01-01T00:00:00.000' |
Hallo, ich möchte mir alle Bäume mit einer Maßnahme anzeigen lassen. Die aufgelisteten Befehle funktionieren soweit. Allerdings werden nicht alle Bäume die eine Maßnahme haben markiert. Es fehlt rund die Hälfte. Die Funktion Objekt nach Wert wählen funktionieret gar nicht. Ich nutze die Version 4.3.2.
Danke
Es funktioniert nur
Objekte nach Ausdruck wählen
, die andere Funktion ist nur für sehr einfache Abfragen. Bitte prüfen Sie, ob die Abfrage korrekt ist und die Daten ebenfalls die Kriterien erfüllen (kein Datum der Erledigung, nicht gefällt usw.). Ohne die Abfrage und die Daten zu kennen, kann ich aber leider nichts genaueres dazu schreiben.