Sie können Filter verwenden, um eine fokussierte Ansicht eines Feature-Layers oder eines Bilddaten-Layers in einer Karte anzuzeigen. Durch Einschränken der Sichtbarkeit von Features oder Bildern in einem Layer können Sie für Sie wichtige Informationen hervorheben. Sie können beispielsweise einen Filter für einen Straftat-Layer anwenden, damit nur Brandstiftungen der letzten vier Wochen auf der Karte angezeigt werden. Durch das Filtern des Kriminalitäts-Layers nach Typ und Datum der Straftat lassen sich Muster von Standorten mit Brandstiftungen der jüngsten Zeit aufzeigen, was die Polizei unterstützen kann, zukünftige Brandstiftungsversuche zu verhindern.
Wenn der Layer Datumsfelder enthält, können Sie ihn nach Datum filtern. Sie können beispielsweise die Orte von Erdbeben anzeigen, die sich in einem bestimmten Datumsbereich ereignet haben, oder Ereignisse relativ zum aktuellen Tag dynamisch darstellen.
Hinweis:
Die Bilddaten-Filterung in Map Viewer wird nur für Bildsammlungen unterstützt. Um herauszufinden, welche Bilddaten-Layer über zugeordnete Tabellen verfügen, die gefiltert werden können, klicken Sie auf die Registerkarte Überblick auf der Detailseite des Layers, und prüfen Sie, ob Bildsammlung als Quelle aufgeführt wird.
Mit Mosaik-Datasets in Map Viewer Classic können Sie Bilddaten-Layer filtern.
Filterausdrücke
Ein Filter verwendet mindestens einen Filterausdruck, um zu bestimmen, welche Features oder Bilder auf der Karte angezeigt werden. Sie erstellen Filterausdrücke mithilfe von Attributfeldern in Ihren Daten.
Jeder Ausdruck enthält einen Feldnamen, einen Operator und einen Wert. Sie können beispielsweise einen Filter für einen Layer erstellen, der die Daten zu Straftaten (Diebstähle, Brandstiftungen, Überfälle usw.) in einer Stadt enthält, um nur die Vorfälle von Brandstiftungen anzuzeigen. Gehen Sie hierzu wie folgt vor:
- Wählen Sie den Feldnamen Primärer Typ aus.
- Wählen Sie den Operator schließt ein aus.
- Wählen Sie den Wert Arson aus.
Tipp:
Bei Verwendung des Operators schließt ein anstelle des Operators ist erhalten Sie eine Liste mit den in Ihren Daten verfügbaren Werten. Dies ist hilfreich, wenn Sie nicht genau wissen, welchen Wert Sie verwenden sollen. Für Felder mit codierten Werten ist eine Werteliste verfügbar.
Um den Filter weiter zu verfeinern und nur die Brandstiftungsvorfälle anzuzeigen, die im letzten Monat gemeldet wurden, können Sie einen zweiten Ausdruck wie folgt erstellen:
- Wählen Sie den Feldnamen Datum aus.
- Wählen Sie den Operator in den letzten aus.
- Wählen Sie den Wert 1 Monat aus.
Wenn der Filter mehr als einen Ausdruck enthält, müssen Sie eine Abgleichoption auswählen, um die Ausdrücke miteinander zu verknüpfen. Im Beispiel oben ist die Option Alle folgenden Bedingungen sind erfüllt ausgewählt. Dies bedeutet, dass bei Verwendung des Filters nur die Features oder Bilder, die mit allen Filterausdrücken übereinstimmen, auf der Karte angezeigt werden – in diesem Fall Brandstiftungen im letzten Monat.
Bei anderen Filtern ist möglicherweise die Option Eine der folgenden Bedingungen ist erfüllt erforderlich. Um beispielsweise sowohl Brandstiftungen als auch Diebstähle auf der Karte anzuzeigen und gleichzeitig andere Straftaten herauszufiltern, können Sie einen Filterausdruck für die Anzeige von Brandstiftungen (wie oben dargestellt) und einen ähnlichen Ausdruck für die Anzeige von Diebstählen erstellen. Wählen Sie dann die Option Eine der folgenden Bedingungen ist erfüllt aus, um Ereignisse anzuzeigen, die entweder mit dem Ausdruck "Brandstiftung" oder "Diebstahl" übereinstimmen.
Erstellen eines Filters
Das Erstellen eines Filters in Map Viewer beinhaltet die Erstellung eines oder mehrerer Filterausdrücke und die Verwendung der entsprechenden Abgleichoption, um zu bestimmen, wie die Ausdrücke auf die Daten angewendet werden. Wenn ein erweiterter Abgleich erforderlich ist, können Sie Filterausdrücke auch gruppieren.
Beim Einrichten des Filters werden Features und Bilder, die den Filterkriterien nicht entsprechen, auf der Karte grau angezeigt oder abgeblendet, bis der Filter gespeichert wird. Diese Features oder Bilder werden beim Speichern des Filters ausgeblendet.
Tipp:
Mit Tastenkombinationen können Sie gängige Workflows in Map Viewer schnell auszuführen. Um die vollständige Liste der Tastenkombinationen in Map Viewer anzuzeigen, drücken Sie Alt+? auf Microsoft Windows-Computern bzw. Option+? auf Mac-Computern.
Gehen Sie wie folgt vor, um einen Filter zu erstellen und anzuwenden:
- Überprüfen Sie, ob Sie angemeldet sind, und wenn Sie die Änderungen speichern möchten, ob Ihnen Berechtigungen zum Erstellen von Inhalten zugewiesen sind.
Hinweis:
Sie können ohne Anmeldung Karten erkunden, Layer hinzufügen und konfigurieren und vieles mehr. Wenn Sie Ihre Arbeit speichern möchten, melden Sie sich an, bevor Sie eine Karte erstellen. - Öffnen Sie die Karte, die den Layer enthält, in Map Viewer, oder fügen Sie den Layer direkt hinzu.
- Klicken Sie auf der (hellen) Werkzeugleiste Einstellungen auf Filter .
- Erstellen Sie einen Filterausdruck wie folgt:
- Klicken Sie im Bereich Filter auf Neue hinzufügen.
- Klicken Sie auf die Feldauswahl, und wählen Sie ein Feld aus, das für den Ausdruck verwendet werden soll.
Tipp:
Verwenden Sie die Such- und Sortieroptionen im Fenster Feld ersetzen für die Suche nach einem Feld.
- Klicken Sie auf die Operatorauswahl, und wählen Sie einen Operator aus, beispielsweise ist, ist nicht, schließt ein, schließt aus oder enthält.
Hinweis:
Wenn Sie ein Datumsfeld oder ein reines Datumsfeld auswählen, werden zusätzliche Datumsoperatoren verfügbar. Mithilfe der Operatoren in den letzten und nicht in den letzten können Sie außerdem einen dynamischen Filter mit relativem Datum anwenden, um Ereignisse anzuzeigen, die in Relation zum aktuellen Datum aufgetreten sind – z. B. alle Features, die in den vergangenen fünf Tagen bearbeitet wurden –, ohne den Filter jeden Tag aufs Neue einstellen zu müssen.
Filterbedingungen mit relativem Datum enthalten einen Bereich von Datumswerten. Der Bereich kann den aktuellen Zeitpunkt (jetzt) enthalten. Es kann sich aber auch um eine vordefinierte Periode (z. B. letzte Woche) handeln. Der verfügbare Bereichstyp hängt vom ausgewählten Operator ab. Filterbedingungen mit relativem Datum können auf Datumsfelder und Felder vom Typ "Nur Datum" in gehosteten Feature-Layern und ArcGIS Server-Feature-Layern (Version 10.9.1 oder höher) angewendet werden. Weitere Informationen zum Arbeiten mit Zeitdaten finden Sie unter Datums- und Uhrzeitfelder in ArcGIS Online.
- Geben Sie in das Werteingabefeld einen Wert ein, der im Ausdruck verwendet werden soll.
Das Eingabefeld variiert je nach Feldtyp und Operator. Wenn Sie den Einschluss- oder Ausschlussoperator (schließt ein oder schließt aus) ausgewählt haben, wählen Sie einen Wert aus einer Liste von Datenwerten im angegebenen Feld aus.
Wenn Sie ein Datumsfeld angegeben haben, können Sie je nach dem ausgewählten Operator entweder ein einzelnes Datum (oder zwei) aus dem Kalender auswählen, ein oder zwei Daten manuell eingeben oder einen Zeitabschnitt in Tagen, Wochen oder Monaten nennen.
- Fügen Sie dem Filter optional einen weiteren Ausdruck hinzu:
- Klicken Sie auf Neue hinzufügen, und wiederholen Sie den letzten Schritt für jeden neuen Filterausdruck.
Tipp:
Um einen ähnlichen Ausdruck anzulegen wie den, den Sie erstellt haben, klicken Sie auf Optionen für den Ausdruck und dann auf Duplizieren. Nehmen Sie die erforderlichen Änderungen an der doppelten Gruppe vor.
Um einen Ausdruck zu löschen, klicken Sie auf Optionen und dann auf Löschen.
- Klicken Sie auf das Dropdown-Menü Features anzeigen, wobei gilt:, und wählen Sie eine Abgleichoption aus.
Alle folgenden Bedingungen sind erfüllt zeigt Features und Bilder an, die mit allen Filterausdrücken übereinstimmen. Eine der folgenden Bedingungen ist erfüllt zeigt Features und Bilder an, die mit einem oder mehreren Ausdrücken übereinstimmen. Beispiele für diese Optionen finden Sie unter Filterausdrücke.
- Klicken Sie auf Neue hinzufügen, und wiederholen Sie den letzten Schritt für jeden neuen Filterausdruck.
- Klicken Sie im Bereich Filter auf Speichern, um den Filter zu speichern und auf den Layer anzuwenden.
Tipp:
Um einen Ausdruck aus dem Filter zu löschen, klicken Sie auf Optionen und dann auf Löschen. Um alle Ausdrücke zu entfernen, klicken Sie auf Alle löschen.
Verwenden von Bedingungsgruppen
Um einen komplexeren Filter zu erstellen, können Sie zum Gruppieren mehrerer Ausdrücke Bedingungsgruppen verwenden. Die Art der Gruppierung der Ausdrücke bestimmt, welche Elemente auf der Karte angezeigt werden. Sie können beispielsweise Bedingungsgruppen verwenden, um den oben beschriebenen Filter für Straftaten weiter zu verfeinern. Um sowohl Brandstiftungen als auch Diebstähle anzuzeigen, die im letzten Monat gemeldet wurden, und gleichzeitig Ereignisse herauszufiltern, die mit anderen Arten von Straftaten und Zeiträumen übereinstimmen, können Sie zwei Gruppen erstellen. Gruppieren Sie dazu den Datumsausdruck mit den einzelnen Ereignistypen, und wählen Sie die Filteroption aus, mit der Ergebnisse zurückgegeben werden, die mindestens einer der Bedingungsgruppe entsprechen.
Gehen Sie wie folgt vor, um einen Filter mithilfe von Bedingungsgruppen zu erstellen:
- Führen Sie die ersten vier Schritte aus, die im obigen Abschnitt Erstellen eines Filters beschrieben werden.
- Klicken Sie auf Optionen für den Ausdruck, den Sie gruppieren möchten, und dann auf Bedingung hinzufügen.
Es wird eine neue Gruppe erstellt, die den vorhandenen Ausdruck und einen neuen leeren Ausdruck enthält.
- Fügen Sie ein Feld, einen Operator und einen Wert für den neuen Ausdruck hinzu.
- Um der Gruppe Ausdrücke hinzuzufügen, klicken Sie auf Bedingung hinzufügen, und wiederholen Sie den letzten Schritt für jeden Ausdruck.
- Klicken Sie auf das Dropdown-Menü der Gruppe, und wählen Sie eine Abgleichoption aus.
Alle folgenden Bedingungen sind erfüllt zeigt Features und Bilder an, die alle Bedingungen in der Gruppe erfüllen. Eine der folgenden Bedingungen ist erfüllt zeigt Features und Bilder an, die mindestens eine Bedingung in der Gruppe erfüllen, beispielsweise Ereignisse mit dem primären Typ "Brandstiftung" oder "Diebstahl".
- Wiederholen Sie ggf. die letzten Schritte, um weitere Bedingungsgruppen zu erstellen.
Tipp:
Um eine ähnliche Gruppe anzulegen wie die, die Sie erstellt haben, klicken Sie auf Optionen für die Gruppe und dann auf Duplizieren. Nehmen Sie die erforderlichen Änderungen an der doppelten Gruppe vor.
Um einen Ausdruck aus der Gruppe zu entfernen, klicken Sie auf Entfernen . Um eine Gruppe zu löschen, klicken Sie auf Optionen und dann auf Löschen. Um alle Gruppen zu entfernen, klicken Sie auf Alle löschen.
- Klicken Sie im Bereich Filter auf Speichern, um die Filtergruppe zu speichern und auf den Layer anzuwenden.