Anwenden von Filtern

Ein Filter stellt eine fokussierte Ansicht eines Feature-Layers in einer Webkarte zur Verfügung. Durch Einschränken der Sichtbarkeit von Features in einem Layer können Sie der Zielgruppe 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.

Sie können auch interaktive Filter einrichten, anhand derer die Zielgruppe die 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

Erstellen von Filtern

Sie können Filter für gehostete Feature-Service-Layer, ArcGIS-Server-Feature-Service-Layer und ArcGIS-Server-Karten-Service-Layer erstellen, denen Attributdaten zugeordnet wurden.

Anhand der folgenden Schritte wird erläutert, wie Ausdrücke auf Grundlage der Attribute im Feature-Layer erstellt werden. Es werden nur die Features auf der Karte angezeigt, die die Kriterien des Ausdrucks erfüllen.

Schritte:
  1. Öffnen Sie die Webkarte mit dem Feature-Layer, den Sie im Map Viewer filtern möchten.
  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.
  6. Um den Filter rückgängig zu machen und alle Features im Layer anzuzeigen, klicken Sie auf Filter entfernen.

Verwenden vorhandener Filter

Wenn ein Webkarten-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 Webkarte (es sei denn, Sie besitzen die Webkarte und können in diesem Fall die Änderungen speichern).

Anhand der folgenden Schritte wird erläutert, wie vorhandene Filter angezeigt, geändert und bearbeitet werden können.

Schritte:
  1. Öffnen Sie die Webkarte 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 angezeigt.
    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".

Überlegungen zum Erstellen von und Arbeiten mit Filtern

5/9/2014