Benutzerdefinierte Abfragen
Im Tab Benutzerdefiniert können Sie eigene, komplexe Abfragen erstellen, die über die vordefinierten Vorlagen hinausgehen. Wählen Sie zunächst das Kartenthema aus der Dropdown-Liste aus, das Sie abfragen möchten.
Filter hinzufĂĽgen
Mit der Schaltfläche Filter hinzufügen können Sie einfache Attributfilter erstellen. Diese Filter funktionieren nach dem Schema „Feld – Operator – Wert”. Zunächst wählen Sie das Feld aus (z.B. „Name”, „Baujahr”). Im nächsten Schritt bestimmen Sie den Operator:
- ist gleich – Exakte Übereinstimmung
- ist nicht gleich – Nicht gleich dem angegebenen Wert
- kleiner als, kleiner oder gleich, größer als, größer oder gleich – Vergleichsoperatoren für Zahlenwerte oder Datumsangaben
- enthält und enthält nicht – Teilstring-Suche in Textfeldern
- ist leer und ist nicht leer – Prüfung auf leere Werte
Sie können mehrere Filter kombinieren mit den logischen Operatoren:
- AND – Alle Bedingungen müssen erfüllt sein (Einschränkung)
- OR – Mindestens eine Bedingung muss erfüllt sein (Erweiterung)
SQL-Filter hinzufĂĽgen
Für komplexere Abfragen können Sie mit SQL-Filter hinzufügen direkte SQL-WHERE-Klauseln schreiben. Schlüsselwörter und Feldnamen werden als Vorschläge angezeigt. Verwenden Sie Überprüfen, um die Syntax zu validieren.
Im Gegensatz zu einfachen Filtern können Sie mit SQL auch verschachtelte Bedingungen erstellen, z.B.:
(baujahr > 1990 AND baujahr < 2000) OR kategorie = 'Denkmal'Mit Strg + Leertaste öffnen Sie die Autovervollständigung. Verwenden Sie einfache Anführungszeichen (' ') für Textwerte und Datumsangaben.
Praktische Beispiele:
name LIKE '%Rathaus%'– Sucht alle Einträge mit „Rathaus” im Namenbaujahr BETWEEN 1900 AND 2000– Gebäude aus dem 20. JahrhundertUPPER(kategorie) IN ('WOHNGEBÄUDE', 'BÜROGEBÄUDE')– Mehrere Kategorien, unabhängig von Groß-/Kleinschreibung
Hinweis: Es werden nur standardisierte SQL-Filter unterstützt. Lesen Sie mehr in der ArcGIS-Dokumentation .
Räumlichen Filter hinzufügen
Mit Räumlichen Filter hinzufügen können Sie Objekte basierend auf ihrer räumlichen Beziehung zu anderen Geometrien finden. Um die Filtergeometrie festzulegen, können Sie entweder eine eigene Zeichnung oder ein bestehendes Kartenthema verwenden (siehe Geometrieeingabe).
Anschließend legen Sie die räumliche Beziehung fest:
- Schneidet (intersects) – Gibt Objekte zurück, die die Filtergeometrie schneiden
- Enthält (contains) – Gibt Objekte zurück, die die Filtergeometrie vollständig umschließen
- Überlappt (overlaps) – Gibt Objekte zurück, die sich mit der Filtergeometrie überlappen (nur gleicher Geometrietyp)
- Berührt (touches) – Gibt Objekte zurück, die die Filtergeometrie berühren
- Innerhalb von (within) – Gibt Objekte zurück, die vollständig von der Filtergeometrie umschlossen sind
- Getrennt von (disjoint) – Gibt Objekte zurück, die die Filtergeometrie in keiner Weise schneiden
Optional können Sie eine Puffer-Entfernung festlegen, um die Filtergeometrie um einen bestimmten Abstand zu erweitern.
Typische Anwendungsszenarien:
- Alle Straßenlaternen in einem Stadtteil (Polygon zeichnen, „Innerhalb von” wählen)
- Gebäude im Umkreis von 200 m um eine Schule (Punkt setzen, 200 m Puffer, „Schneidet” wählen)
- Flurstücke, die eine Straße berühren (Linie zeichnen, „Berührt” wählen)
Hinweis: Pro Abfrage kann nur ein räumlicher Filter verwendet werden. Sie können jedoch einen räumlichen und mehrere Attributfilter kombinieren.
Kombinieren verschiedener Filter
Sie können bis zu 10 Filter gleichzeitig verwenden und dabei Standard-Filter, SQL-Filter und einen räumlichen Filter miteinander verbinden. Praxisbeispiel:
- Standard-Filter: „Baujahr größer als 1990”
- UND SQL-Filter:
kategorie IN ('Wohngebäude', 'Mehrfamilienhaus') - UND Räumlicher Filter: „innerhalb des gezeichneten Stadtteils”
Diese Kombination findet alle Wohngebäude, die nach 1990 erbaut wurden und sich in einem bestimmten Stadtteil befinden.