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. Klicken Sie auf die Schaltfläche Dieses Widget beim Starten der App nicht öffnen auf dem Widget, um die Option zum automatischen Öffnen des Widgets zu aktivieren. (Für Widgets, die Sie zuerst zur App hinzufügen müssen, können Sie diese Einstellung nach dem Konfigurieren des Widgets vornehmen.)
- Zeigen Sie mit der Maus auf das Widget, und klicken Sie auf die Schaltfläche Dieses Widget konfigurieren
, um das Konfigurationsfenster zu öffnen.
Hinweis:
Wenn Sie das Widget zuerst zur App hinzufügen möchten, klicken Sie auf einen Widget-Platzhalter auf der Registerkarte Widget. Wählen Sie das Widget im daraufhin angezeigten Fenster Widgets auswählen aus, und klicken Sie auf OK.
- Sie können auch auf Widget-Symbol ändern klicken und ein eigenes Bild auswählen.
Ein Explorer-Fenster wird angezeigt, 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.
- Wählen Sie ein Symbol aus, oder 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:
Datumsbezogene Werte können nun relative Datumsangaben wie heute, gestern und morgen bereitstellen. 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.
Die Operatoren ist einer von und ist keiner von akzeptieren mehrere Feldwerte als Eingabe. Mit einem der Operatoren kann Ihr Ausdruck Daten abrufen, die allen bzw. keinem der ausgewählten Werte entsprechen.
- Um nach einem bestimmten Wert zu filtern, klicken Sie auf das Symbol für Einstellungen, wählen Sie Wert aus, und geben Sie einen Wert in das Feld ein. Aktivieren Sie optional das Kontrollkästchen Werte abfragen, um einen interaktiven Ausdruck einzurichten. Geben Sie Informationen zu dem Wert in das Feld Eingabeaufforderung sowie einen Hinweis in das Feld Hinweis ein. Wählen Sie einen oder mehrere Werte aus der Dropdown-Liste Listenwerte zum Filtern des Layers aus.
- Um den Wert eines Feldes mit dem eines anderen Feldes zu vergleichen, wählen Sie in der Einstellungen Feld aus, klicken Sie auf den Dropdown-Pfeil, und wählen Sie das entsprechende Feld für den Ausdruck aus.
- Um nach einem bestimmten Wert in dem Feld zu filtern, wählen Sie Eindeutig in den Einstellungen aus, um eine dynamische Werteliste aus dem Layer abzurufen, oder wählen Sie Eindeutig (vordefiniert) aus, um eine statische Werteliste vorab festzulegen. 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.
- Um nach mehreren Werten in dem Feld zu filtern, wählen Sie in den Einstellungen Mehrere aus, um eine dynamische Werteliste aus dem Layer abzurufen, oder wählen Sie Mehrere (vordefiniert) aus, um eine statische Werteliste vorab festzulegen. Beachten Sie, dass nur die Operatoren ist einer von und ist keiner von mehrere Werte unterstützen.
Hinweis:
Wenn Sie einen Ausdruck basierend auf Werten oder Einzelwerten erstellt haben, können Sie einen interaktiven Ausdruck einrichten, indem Sie das Kontrollkästchen Werte abfragen aktivieren. 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 Voreingestellten Layer-Filter aus der Karte entfernen, wenn Sie die Filter in der Karte nicht in Ihre App übernehmen möchten.
- Aktivieren Sie optional die Option Diesen Filter bei geöffnetem Widget anwenden, um den Filter beim Öffnen des Widgets sofort anzuwenden.
- Aktivieren Sie optional 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 8.
Hinweis:
Beim Hinzufügen mehrerer Filter haben Sie die Möglichkeit, Features anzuzeigen, die keinem oder allen Filtern entsprechen.
- Zeigen Sie mit der Maus auf den Filter, den Sie in der Tabelle erstellt haben, und löschen Sie ihn, oder ordnen Sie ihn neu an.
- Wählen Sie die Option Filter nach Layer gruppieren aus, um die Filter nach dem Layer zu sortieren, auf den sie sich auswirken.
- Um auf Features im Layer zu zoomen, können Sie optional auch Auf den Layer zoomen, sobald Filter darauf angewendet wurden aktivieren.
- Um Endbenutzern das Erstellen eigener Filter zu ermöglichen, aktivieren Sie optional Erstellung benutzerdefinierter Filter zulassen.
- Klicken Sie auf OK, um die Konfiguration zu speichern und zu schließen.
Verwenden des Widgets "Filter"
Sie können einen einzelnen Filter oder mehrere Filter gleichzeitig 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 Umschaltflä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. Klicken Sie auf die Pfeilschaltfläche neben dem Filter, um die Eingabewerte auszublenden.
- Klicken Sie unten rechts auf die Schaltfläche Benutzerdefinierten Filter erstellen, um ggf. eigene Filter zu definieren.