Mit dem Widget "Filter" können Sie die Sichtbarkeit von Features in einem Layer einschränken. Es werden nur die Features auf der Karte angezeigt, die die Kriterien des Ausdrucks erfüllen. Entsprechend reagieren ggf. andere vorgefertigte Widgets auf die im Layer durchgeführten Änderungen.
Konfigurieren des Widgets "Filter"
Dieses Widget kann so eingestellt werden, dass es beim Starten der App automatisch geöffnet wird. Um diese Funktion zu aktivieren, klicken Sie auf die Schaltfläche Dieses Widget beim Starten der App automatisch öffnen auf dem Widget, die sich daraufhin dunkelgrün färbt.
- Zeigen Sie mit der Maus auf das Widget, und klicken Sie auf die Schaltfläche Dieses Widget konfigurieren , um das Dialogfeld mit den Konfigurationseigenschaften zu öffnen.
- Sie können auch auf Widget-Symbol ändern klicken und ein eigenes Bild auswählen.
Ein Explorer-Fenster wird geöffnet, in dem Sie eine lokale Bilddatei auswählen können, die Sie als Widget-Symbol verwenden möchten.
- Klicken Sie dazu auf + Neuer Filter, und wählen Sie einen Layer aus der Dropdown-Liste Layer aus.
- Legen Sie auf der Registerkarte Info im Textfeld Beschriftung einen Namen für den Filter fest.
- Navigieren Sie zu Ihren lokalen Bildern, um ein Symbol für den Filter auszuwählen. Wird kein Symbol angegeben, wird das Standardsymbol angewendet.
- Klicken Sie auf der Registerkarte Ausdrücke auf + Ausdruck hinzufügen.
- Klicken Sie auf den Dropdown-Pfeil "Feld", und wählen Sie das zu filternde Feld aus der Liste aus.
- Klicken Sie auf den Dropdown-Pfeil "Operatoren", und wählen Sie einen Operator aus der Liste aus.
Hinweis:
Für datumsbezogene Werte können nun relative Datumsangaben wie heute, gestern und morgen verwendet werden. Datumsbezogene Operatoren wie in den letzten und nicht in den letzten können auch die Einstellung von relativen Datumsangaben (z. B. in den letzten 5 Tagen) unterstützen. Beachten Sie, dass bestimmte datumsbezogene Operatoren wie in den letzten und nicht in den letzten nur für Feature-Services verfügbar sind, die online gehostet werden.
- Wenn Sie nach einem bestimmten Wert filtern möchten, klicken Sie auf das Zahnrad-Symbol für Einstellungen, wählen Sie Wert aus, und geben Sie einen Wert in das Feld ein. Klicken Sie auf das Feld links von Werte abfragen, falls Sie einen interaktiven Ausdruck einrichten möchten. Geben Sie Informationen zu dem Wert in das Feld Eingabeaufforderung sowie einen Hinweis in das Feld Hinweis ein.
- Wenn Sie den Wert eines Feldes mit dem eines anderen Feldes vergleichen möchten, wählen Sie Feld in der Einstellung, 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 in der Einstellung und einen eindeutigen Wert aus dem Feld aus. Sie haben die Möglichkeit, die Werte dynamisch basierend auf den vorherigen Ausdrücken oder auf allen anderen Ausdrücken in beliebiger Reihenfolge anzuzeigen. Geben Sie Informationen zu dem Wert in das Feld Eingabeaufforderung sowie einen Hinweis in das Feld Hinweis ein, und wählen Sie aus, wie die Werte aufgelistet werden.
Vorsicht:
Einzelwertfilter erfordern einen Kartenservice-Layer der Version 10.1 oder höher. Die Option "Eindeutig" wird nicht angezeigt, wenn Sie einen Filter für einen Service-Layer der Version 10.0 oder früher erstellen.
Vorsicht:
Damit bei aktivierter Option Nach vorherigen Ausdrücken gefilterte Werte oder Nach allen anderen Ausdrücken gefilterte Werte eine Beschreibung für codierte Werte angezeigt wird, muss der Service Abfragen nach Statistik unterstützen.
Hinweis:
Wenn Sie einen Ausdruck basierend auf Werten oder Einzelwerten erstellt haben, können Sie einen interaktiven Ausdruck einrichten, indem Sie auf das Feld links von Werte abfragen klicken. Sie können keinen interaktiven Ausdruck festlegen, wenn der Ausdruck auf einem Feld basiert.
- Um mehrere Ausdrücke oder eine oder mehrere Abfragen mit Ausdrücken zu erstellen, klicken Sie auf + Ausdruck hinzufügen oder Gruppe hinzufügen.
Eine Gruppe von Ausdrücken kann beispielsweise Folgendes sein: der Wert für die Kapazität von Notunterkünften ist größer als 200 und der Wert für Status ist "Geöffnet".
- Aktivieren Sie auf der Registerkarte Optionen das Kontrollkästchen links neben der Option Voreingestellten Layer-Filter aus der Karte entfernen, wenn Sie die Filter in der Karte nicht in Ihre App übernehmen möchten.
- Aktivieren Sie die Option Diesen Filter bei geöffnetem Widget anwenden, wenn Sie den Filter beim Öffnen des Widgets sofort anwenden möchten.
- Aktivieren Sie die Option Filterausdrücke (falls vorhanden) ausblenden, wenn das Widget geöffnet wird, um den Filter mit Werte abfragen auszublenden.
- Um einen anderen Filter hinzuzufügen, wiederholen Sie die Schritte 1 bis 10.
- Zeigen Sie mit der Maus auf den Filter, den Sie in der Tabelle erstellt haben, und löschen oder sortieren Sie ihn.
- Wenn Sie nach dem Anwenden der Filter auf Features im Layer zoomen möchten, können Sie optional auch die Option Auf den Layer zoomen, sobald Filter darauf angewendet wurden aktivieren.
- Wenn Sie möchten, dass Endbenutzer eigene Filter erstellen können, aktivieren Sie die Option Erstellung benutzerdefinierter Filter zulassen.
- Klicken Sie auf OK, um die Konfiguration zu speichern und zu schließen.
Verwenden des Widgets "Filter"
Sie können mehrere Filter gleichzeitig oder einen Filter auf die Karte anwenden.
- Klicken Sie auf das Widget "Filter", um es zu öffnen.
- Klicken Sie auf den Filter, den Sie angegeben haben, um die Features auf der Karte einzuschränken. Nach dem Anwenden des Filters wird die Umschalt-Schaltfläche aktiv. Klicken Sie erneut auf die Schaltfläche "Filter", um die Filterung aus der Karte zu entfernen. Sie können die Umschalt-Schaltfläche auch aktivieren und deaktivieren, um den Filter anzuwenden oder zu entfernen.
- Geben Sie einen Wert in das Textfeld ein, oder wählen Sie einen Wert aus, wenn Werte abfragen beim Erstellen des Filters aktiviert wurde. Klicken Sie auf die Schaltfläche "Filter", um die Filterung aus der Karte zu entfernen. Neben dem Filter wird das Pfeilsymbol angezeigt. Klicken Sie darauf, um die Eingabewerte auszublenden.
- Klicken Sie auf das Symbol Benutzerdefinierten Filter erstellen unter der unteren rechten Ecke, um ggf. eigene Filter zu definieren.