Skip To Content

Verwenden von Anzeigefiltern

Anzeigefilter sind maßstabsabhängige Abfragen, um anzugeben, welche Features eines Layers mit welchen Maßstabsbereichen in einer Karte dargestellt werden. Verwenden Sie Anzeigefilter bei einem Layer, der bei kleinen Maßstäben eine so hohe Feature-Dichte aufweist, dass eine Interpretation nur schwer möglich ist oder die Darstellung sehr lange dauert. Weitere Strategien zur Verwendung verschiedener Maßstäben finden Sie unter Erstellen einer Karte mit mehreren Maßstäben.

Beispiel: Sie arbeiten mit einem sehr detaillierten Dataset zur Hydrologie in den USA, symbolisiert durch die Durchflussmenge. Bei kleinen Maßstäben werden zu viele Features dargestellt, sodass in der Karte keine sinnvollen Informationen visuell erkannt werden können:

Eine Karte mit einem detaillierten Dataset zur Hydrologie
Ohne Anzeigefilter werden zu viele Features dargestellt, sodass in den Daten keine räumlichen Muster erkannt werden können.

Fügen Sie Anzeigefilter (mit Abfragen, mit denen die Anzeige unterschiedlicher Fließgeschwindigkeiten bei unterschiedlichen Maßstabsbereichen festgelegt wird) hinzu, um die Feature-Dichte für unterschiedliche Maßstäbe ohne Beeinträchtigung der Symbolisierung oder der zugrunde liegenden Features festzulegen. Auch wenn weniger Features dargestellt werden, sind sie dennoch für Abfragen und Analysen verfügbar.

In der folgenden Karte werden entsprechend einem Anzeigefilter bei besonders kleinen Maßstäben nur die Flüsse mit den höchsten Fließgeschwindigkeiten angezeigt:

Das detaillierte Dataset zur Hydrologie, wobei bei einem kleinen Maßstab nur die Flüsse mit der höchsten Fließgeschwindigkeit dargestellt werden
Bei kleinen Maßstäben werden nur große Flüsse dargestellt.

Bei größeren Maßstäben erlaubt die Abfrage des Anzeigefilters die Darstellung von Flüssen mit geringerer Fließgeschwindigkeit wie in der folgenden Karte:

Das detaillierte Dataset zur Hydrologie, wobei bei einem mittleren Maßstab nur die Flüsse mit hoher und mittlerer Fließgeschwindigkeit dargestellt werden
Bei mittleren Maßstäben werden auch Flüsse mit niedrigerer Fließgeschwindigkeit dargestellt.

Und beim größten Maßstab erlaubt der Abfragefilter schließlich die Darstellung aller Features unabhängig von deren Attributierung der Fließgeschwindigkeit wie in der folgenden Karte:

Das detaillierte Dataset zur Hydrologie, wobei bei einem großen Maßstab alle Flüsse und Ströme dargestellt werden
Beim größten Maßstab werden alle Flüsse und Ströme dargestellt.

Anzeigefilter unterscheiden sich von Definitionsabfragen hauptsächlich in zwei Aspekten:

  • Anzeigefilter betreffen nur die Anzeige. Features bleiben für Abfragen und Analysen verfügbar. Definitionsabfragen filtern Features dagegen vollständig aus dem Layer heraus.
  • Anzeigefilter sind maßstabsabhängig.

Anzeigefilter sind nur in 2D-Karten verfügbar. Sie können nicht in Szenen festgelegt werden.

Anzeigefilter betreffen nur die Anzeige.

Anzeigefilter betreffen nur die Darstellungsanzeige von Features. Auf Features, die vom aktiven Anzeigefilter von der Darstellung ausgeschlossen werden, kann der Layer weiterhin zugreifen. Alle Features werden in der Attributtabelle des Layers angezeigt und können ausgewählt, identifiziert und bearbeitet werden. Diese Features sind auch an Geoverarbeitungsvorgängen beteiligt. Da nur sichtbare Features beschriftet werden, wirken sich Anzeigefilter auf die Beschriftung des Layers aus.

Anzeigefilter werden auf Maßstabsbereiche angewendet.

Anzeigefilter sind innerhalb des Layers nach Maßstabsbereichen organisiert. Sie schließen sich gegenseitig aus und sind kontinuierlich. d. h. die Maßstabsbereiche von Anzeigefiltern dürfen einander nicht überlappen und zwischen den Maßstabsbereichen dürfen sich keine Lücken befinden.

Bei der Festlegung von Maßstabsbereichen kommt es darauf an zu verstehen, was genau an den Maßstabsgrenzen passiert. Zwei Versionen eines Features sollten nicht gleichzeitig mit Maßstabsgrenzen dargestellt werden. Stellen Sie sicher, dass die Karteneigenschaft Bis zu und einschließlich des größten Maßstabs in Maßstabsbereichen darstellen deaktiviert ist. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf eine Karte, und klicken Sie auf Eigenschaften, um das Dialogfeld Karteneigenschaften zu öffnen. Klicken Sie auf die Registerkarte Allgemein, um diese Eigenschaft zu überprüfen. Auf neu angelegten Karten ist sie standardmäßig deaktiviert, hingegen in aus ArcGIS Desktop importierten Kartendokumenten aktiviert. Dies ist insbesondere dann relevant, wenn Sie beabsichtigen, Vektorkacheln aus der Karte zu erstellen.

Anzeigefilter sind unabhängig von der Symbolisierung.

Anzeigefilter sind unabhängig von der Symbolisierung des Layers vorhanden. Das bedeutet, dass für Anzeigefilterabfragen sämtliche Feature-Attribute herangezogen werden können, nicht nur diejenigen, die in der Symbolisierung der Features tatsächlich zum Einsatz kommen. Beispielsweise können Sie einen Linien-Layer mit Straßen-Features nach Straßenklasse symbolisieren und dabei verschiedene Symbole für Straßen, Hauptverkehrsstraßen und Autobahnen verwenden. Oder Sie können bei kleineren Maßstäben mithilfe von Anzeigefilterabfragen nur Straßen mit einem bestimmten Mindestverkehrsaufkommen (unabhängig vom Straßentyp) anzeigen.

Das heißt, die Anzeigefilter bleiben bestehen, selbst wenn die Art der Symbolisierung des Layers geändert wird.

Verwenden von Anzeigefiltern

Damit Anzeigefilter in einem Layer verwendet werden können, müssen sie zunächst aktiviert werden. Anzeigefilter können jederzeit deaktiviert werden. Sie werden mit dem Layer gespeichert, selbst wenn sie deaktiviert sind. Für einen Layer gibt es immer einen Standardanzeigefilter, der die volle Ausdehnung des Maßstabsbereichs des Layers abdeckt. Wenn Sie den Maßstabsbereich mit unterschiedlichen Abfragen unterteilen möchten, müssen Sie zusätzliche Anzeigefilter hinzufügen.

Die Maßstabsbereiche von Anzeigefiltern sind kontinuierlich und schließen sich gegenseitig aus. Sie dürfen nicht überlappen, und es darf keine Lücken zwischen ihnen geben. Wenn Anzeigefilter aktiviert werden, wird also immer nur ein Anzeigefilter bei jedem Maßstab angewendet.

Die Maßstabsbereiche der Anzeigefilter werden von einem Maßstab-Schieberegler oben in den Anzeigefiltern gesteuert. Die oberste Reihe der Tabelle zeigt den Maßstabsbereich an. Ein Anzeigefilter mit dem Standardnamen <alle Features> deckt standardmäßig den gesamten Maßstabsbereich ab und ist immer vorhanden. Sie können diesen Anzeigefilter ändern und umbenennen, aber nicht löschen. Sie können weitere Anzeigefilter hinzufügen.

Ein Gebäude-Layer mit drei Anzeigefiltern

Hinzufügen von Anzeigefiltern zu einem Layer

Gehen Sie wie folgt vor, um Anzeigefilter in einem Layer einzurichten:

  1. Auswählen eines Layers im Bereich Inhalt
  2. Klicken Sie auf der kontextbezogenen Registerkarte des Layers auf der Registerkarte Aussehen in der Gruppe Darstellung auf Anzeigefilter Anzeigefilter, um die Seite Anzeigefilter im Bereich Symbolisierung zu öffnen.
  3. Aktivieren Sie auf der Seite Anzeigefilter im Bereich Symbolisierung die Option Anzeigefilter aktivieren.
  4. Klicken Sie auf die Schaltfläche Abfrage anzeigen Abfrage anzeigen neben dem Namen des Anzeigefilters, um den Anzeigefilter einzublenden und einen Ausdruck hinzuzufügen oder um den Ausdruck zu ändern, falls bereits einer vorhanden ist. Wenn kein Ausdruck vorhanden ist, klicken Sie auf das Menü Neuer Ausdruck und dann auf eine der folgenden Optionen:

    Neuen Ausdruck erstellen

    Verwenden Sie den Abfrage-Generator, um den Ausdruck zu erstellen, ohne SQL-Code zu schreiben. Weitere Informationen zum Erstellen von Abfragen erhalten Sie unter Erstellen einer Abfrage im Abfrage-Manager.

    Neuen Ausdruck in SQL erstellen

    Schreiben Sie SQL-Code, um den Ausdruck zu definieren.

    Ausdruck aus Datei hinzufügen

    Importieren Sie einen vorhandenen Ausdruck, der als Abfrageausdrucksdatei (Dateierweiterung .exp) gespeichert ist.

  5. Klicken Sie auf Übernehmen, um den Ausdruck zu überprüfen und auf den Anzeigefilter anzuwenden.
  6. Zum Hinzufügen von zusätzlichen Anzeigefiltern klicken Sie oben im Bereich auf die Schaltfläche Anzeigefilter hinzufügen Anzeigefilter hinzufügen. Wiederholen Sie die Schritte 4 und 5 für jeden hinzugefügten Anzeigefilter. Klicken Sie optional auf den Namen eines Anzeigefilters, um ihm einen aussagekräftigen neuen Namen zuzuweisen.
  7. Nachdem die Anzeigefilterausdrücke definiert wurden, ändern Sie mit dem Schieberegler in der obersten Zeile der Tabelle die Maßstabsgrenzen für die einzelnen Anzeigefilter. Im Maßstabsbereich des Layers befindliche Anzeigefilter sind kontinuierlich und schließen einander gegenseitig aus. Ziehen Sie die Zwischenstopps an eine neue Maßstabsposition, oder klicken Sie darauf, um ein Pop-up zu öffnen und einen anderen Kartenmaßstab auszuwählen, um die Maßstabsgrenzen der einzelnen Anzeigefilter anzupassen. Sie verwenden nur die Stopps am Hauptschieberegler, die darunter befindlichen Schieberegler tragen jedoch zum visuellen Verständnis der Maßstabsbereiche der einzelnen Symbole bei.

    Die Maßstabsstopps auf dem Schieberegler ergeben sich aus den aufgelisteten Maßstäben, die für die Karte definiert wurden. Andere Stopps können nicht verwendet werden. Unter Kartenmaßstäbe und Maßstabseigenschaften erfahren Sie, wie Sie die Liste der Kartenmaßstäbe anpassen und Maßstab-Aliasnamen einrichten können.

Löschen von Anzeigefiltern in einem Layer

Sie können Anzeigefilter einzeln löschen oder alle mit einem Layer verknüpften Anzeigefilter auf einmal löschen. Ein Layer muss immer mindestens einen Anzeigefilter aufweisen, der standardmäßig den gesamten Maßstabsbereich des Layers abdeckt.

Um einen Anzeigefilter zu löschen, klicken Sie mit der rechten Maustaste klicken auf den Namen des Anzeigefilters, und klicken Sie dann auf Löschen Löschen.

Um alle Anzeigefilter auf einmal zu löschen, klicken Sie am oberen Rand des Bereichs auf Alle Filter löschen.

Aktivieren oder Deaktivieren von Anzeigefiltern in einem Layer

Sie müssen die Anzeigefilter aktivieren, damit sie bei der Kartenanzeige berücksichtigt werden. Sie können sie jederzeit deaktivieren, ohne deren Definitionen zu verlieren. Um die Anzeigefilter vorübergehend aufzuheben, deaktivieren Sie das Kontrollkästchen Anzeigefilter aktivieren oben im Bereich. Die Maßstabseinstellungen und Abfragen bleiben bestehen, werden jedoch vom Layer erst dann wieder berücksichtigt, wenn das Kontrollkästchen aktiviert wird. Auf diese Weise können Sie die Anzeige in verschiedenen Maßstäben mit oder ohne aktive Filter vergleichen.

Freigeben von Layern mit Anzeigefiltern

Wenn Sie eine Karte, die einen Layer mit Anzeigefiltern enthält, als Kartenbild-Layer, Kachel-Layer oder Vektorkachel-Layer freigeben, werden die Anzeigefilter nicht übernommen. Wenn Sie diese Layer zu einer Webkarte hinzufügen, werden die Anzeigefilter berücksichtigt. Wenn Sie alternativ einer Webkarte den einzelnen Layer als Feature-Layer hinzufügen, sind die Anzeigefilter nicht verfügbar.

Verwandte Themen