Skip To Content

Anwenden von Filtern

In diesem Thema

Ein Filter stellt eine fokussierte Ansicht eines Feature-Layers in einer Karte zur Verfügung. Durch Einschränken der Sichtbarkeit von Features in einem Layer können Sie wichtige Informationen aufzeigen. Sie können beispielsweise einen Filter für einen Kriminalitäts-Layer erstellen, damit nur Brandstiftungen auf der Karte angezeigt werden. Diese gefilterte Ansicht kann Muster von Standorten mit Brandstiftungen anzeigen und der Polizei helfen, zukünftige Brandstiftungsversuche zu verhindern.

Als Kartenautor können Sie auch interaktive Filter einrichten, anhand derer Ihre Zielgruppe Daten selbst erkunden kann. Durch die Bereitstellung von Eingabeaufforderungen und Hinweisen zu den verfügbaren Werten im Layer können Sie die Zielgruppe auf andere Filter aufmerksam machen, die sie möglicherweise auf die Features anwenden möchten. Sie können z. B. einen interaktiven Filter für den Layer "Schulen" einrichten, damit die Zielgruppe Grundschulen, Mittelschulen oder weiterführende Schulen anzeigen kann. Der Layer zeigt standardmäßig Grundschulen an. Die Zielgruppe kann den bereitgestellten Eingabeaufforderungen und Hinweisen entnehmen, dass der Wert in Mittelschule oder Weiterführende Schule geändert werden kann, um verschiedene Schultypen auf der Karte anzuzeigen.

Filter erstellen

Verwenden vorhandener Filter

Wenn ein Karten-Layer einen Filter enthält, wird eine gefilterte Ansicht der Features angezeigt. Auf der Karte werden nur die Features angezeigt, die den Filterkriterien entsprechen. Der Autor einer Karte kann beispielsweise einen Filter für einen Layer "Schulen", der Grundschulen, Mittelschulen oder weiterführende Schulen enthält, so einrichten, dass nur Grundschulen (z. B. Typ ist Grundschule) angezeigt werden. In diesem Fall werden Mittelschulen und weiterführende Schulen aus der Kartenanzeige ausgefiltert. Wenn der Autor der Karte einen interaktiven Filter für den Layer "Schulen" eingerichtet hat, können Sie den Wert in Mittelschule ändern, wodurch nur Mittelschulen in diesem Bereich angezeigt werden.

Sie können auf den Filter zugreifen, um die Ausdrücke anzuzeigen, interaktive Ausdrücke im Filter zu ändern und den Filter zu bearbeiten. Alle Änderungen, die Sie vornehmen, gelten nur für die Ansicht der Karte (es sei denn, Sie besitzen die Karte und können in diesem Fall die Änderungen speichern).

  1. Öffnen Sie die Karte mit dem gefilterten Layer im Map Viewer.
  2. Klicken Sie im Fenster Details auf die Schaltfläche Inhalt.
  3. Klicken Sie auf den Pfeil rechts neben dem Layer-Namen und dann auf Filter. Das Fenster Filter wird geöffnet.
    Das Fenster "Filter"
  4. Ändern, bearbeiten oder zeigen Sie den Filter an.
    • Auf der Registerkarte Ändern können Sie einen neuen Wert für einen vorhandenen interaktiven Filter anwenden. Geben Sie einen neuen Wert für den Ausdruck ein und klicken Sie auf die Schaltfläche Filter anwenden. Die Kartenanzeige wird mit der neuen, gefilterten Ansicht des Feature-Layers aktualisiert. Die Registerkarte zeigt außerdem benutzerfreundliche Versionen der Ausdrücke im Filter an. Diese Registerkarte wird angezeigt, wenn interaktive Ausdrücke im Filter vorhanden sind. Wenn der Filter keine interaktiven Ausdrücke enthält, wird stattdessen die Registerkarte Ansicht mit benutzerfreundlichen Versionen der Ausdrücke im Filter angezeigt.
    • Auf der Registerkarte Bearbeiten können Sie die Ausdrücke aktualisieren. Weitere Informationen zum Aktualisieren der Ausdrücke finden Sie im Abschnitt "Erstellen von Filtern".

Erstellen von Filtern

Sie können Filter für gehostete Feature-Layer, Feature-Service-Layer eines ArcGIS Server und Karten-Service-Layer eines ArcGIS Server erstellen, denen Attributdaten zugeordnet wurden. Sie können keine Filter für Kartennotizen oder Features erstellen, die aus einer Datei importiert wurden. Es werden nur die Features auf der Karte angezeigt, die die Kriterien des Ausdrucks erfüllen.

  1. Öffnen Sie die Karte in Map Viewer.
  2. Klicken Sie im Fenster Details auf die Schaltfläche Inhalt.
  3. Klicken Sie auf den Pfeil rechts neben dem Layer-Namen und dann auf Filter. Daraufhin wird das Fenster Filter mit der Registerkarte Erstellen angezeigt.
  4. Erstellen Sie den Definitionsausdruck.
    • Das allgemeine Format für Ausdrücke lautet <Feldname> <Operator> <Wert, Feld oder Eindeutig>.
    • Sie können einen, mehrere oder einen oder mehrere Sätze von Ausdrücken erstellen. Eine Abfrage ist eine Gruppierung von Ausdrücken, z. B. Typ ist Grundschule und Anzahl der Schüler ist mindestens 400.
    • Wenn Sie mehrere Ausdrücke haben, zeigen Sie die Features in dem Layer an, die Allen oder Einigen der Ausdrücke entsprechen. Alle erfordert, dass alle festgelegten Kriterien den Wert "true" haben müssen. Einige bedeutet, dass nur einer der Ausdrücke den Wert "true" für die anzuzeigenden Features aufweisen muss.
    • Für den Feldnamen des Ausdrucks klicken Sie auf den Dropdown-Pfeil Feld, und wählen Sie das Feld, das abgefragt werden soll, aus der Liste aus.
    • Für den Operator innerhalb des Ausdrucks klicken Sie auf den Dropdown-Pfeil Operatoren, und wählen Sie einen Operator aus der Liste aus.
    • Wenn Sie nach einem bestimmten Wert filtern möchten, wählen Sie Wert, und geben Sie einen Wert in das Feld ein. Das Eingabefeld ist je nach Feldtyp unterschiedlich.
    • Wenn Sie den Wert eines Feldes mit dem eines anderen Feldes vergleichen möchten, wählen Sie Feld, klicken Sie auf den Dropdown-Pfeil, und wählen Sie das entsprechende Feld für den Ausdruck aus.
    • Wenn Sie nach einem bestimmten Wert in dem Feld filtern möchten, das Sie für den Ausdruck ausgewählt haben, wählen Sie Eindeutig und einen eindeutigen Wert aus dem Feld aus.
    • Wenn Sie einen Ausdruck auf Grundlage von Werten oder eines eindeutigen Wertes erstellt haben, können Sie einen interaktiven Ausdruck festlegen. Sie können keinen interaktiven Ausdruck festlegen, wenn der Ausdruck auf einem Feld basiert. Klicken Sie auf das Feld links neben Werte abfragen. Geben Sie Informationen zu dem Wert in das Feld Eingabeaufforderung sowie einen Hinweis in das Feld Hinweis ein.
    • Um einen Ausdruck zu löschen, klicken Sie auf die Schaltfläche Löschen, Löschen die sich rechts neben dem Ausdruck befindet.
  5. Klicken Sie auf Filter anwenden, um die gefilterte Ansicht für die Karte zu aktivieren.
    Tipp:

    Wenn Sie einen Filter für einen gehosteten Feature-Layer erstellt haben, können Sie Filter anwenden und Zoomen auf verwenden, um die gefilterte Ansicht zu aktivieren und die aktuelle Karte erneut mit den Filtern darzustellen.

  6. Um den Filter rückgängig zu machen und alle Features im Layer anzuzeigen, klicken Sie auf Filter entfernen.

Überlegungen zu Filtern

  • Sie können Filter für gehostete Feature-Layer, Feature-Service-Layer eines ArcGIS Server und Karten-Service-Layer eines ArcGIS Server erstellen, denen Attributdaten zugeordnet wurden. Sie können keine Filter für Kartennotizen oder Features erstellen, die aus einer Datei importiert wurden.
  • Um einen Feldnamen zu ändern, bearbeiten Sie den Feld-Alias über eine Pop-up-Konfiguration.
  • Sie können interaktive Ausdrücke auf Grundlage von Werten bzw. eindeutigen Werten erstellen. Die Erstellung interaktiver Ausdrücke kann nicht auf Grundlage eines Feldes erfolgen.
  • Fügen Sie den Werten keine Sonderzeichen hinzu, es sei denn, Sonderzeichen sind Bestandteil des Wertes. Beispielsweise findet Stadt ist "New York" kein Feature mit dem Namen New York. Verwenden Sie in diesem Beispiel stattdessen Stadt ist New York.
  • Wenn das Feld codierte Werte enthält, werden alle codierten Werte, die vom Service für das Feld definiert wurden, in der Liste Werte angezeigt. Dazu können Werte zählen, die nicht als Features im Layer vorhanden sind. In der Liste Eindeutig werden alle Features im Layer angezeigt (wobei es sich um eine Teilmenge der Werte des Service handeln kann).
  • Wenn Sie über mehrere Ausdrücke verfügen, variieren die Ergebnisse je nachdem, wie und ob sie in Sätzen von Abfragen gruppiert werden. Wenn Sie beispielsweise einen Filter erstellen, bei dem alle folgenden Ausdrücke wahr sein müssen: Typ ist Mittelschule oder Typ ist Weiterführende Schule (dies ist ein Satz von Abfragen) und Kategorie ist Privat (dies ist ein einzelner Ausdruck), wählt der Filter private Mittelschulen und private weiterführende Schulen aus.
    Beispiel für einen Filter

    Wenn Sie stattdessen einen Filter erstellen, bei dem alle folgenden Ausdrücke wahr sein müssen: Typ ist Weiterführende Schule und Kategorie ist Privat (dies ist nun Ihr Satz von Abfragen) und Typ ist Mittelschule (dies ist ein einzelner Ausdruck), dann wählt Ihr Filter alle öffentlichen und privaten Mittelschulen sowie alle privaten weiterführenden Schulen aus.
    Beispiel für einen Filter