Maskieren von Features

Mit der Maskierung lässt sich dichter oder detaillierter Karteninhalt klarer gestalten, indem die Features eines Layers durch die Features eines anderen Layers an der Stelle, an der sie überlappen, verborgen oder "maskiert" werden. Ein häufiger Verwendungszweck ist die Maskierung von Features um Annotationen herum, damit der Text problemlos gelesen werden kann.

In einer hypsometrischen Höhenkarte wie unten kann es beispielsweise zu Konflikten zwischen Konturlinien und Text kommen. Durch das Maskieren von Teilen der schwarzen Konturlinien werden die Höheninformationen der Karte beibehalten, aber der Konturentext kann besser gelesen werden.

Nicht maskierte Konturlinien
Maskierte Konturlinien

Es gibt zwei Typen von Maskierungen:

  • Layer-Maskierung: Ein Layer mit Features oder ein Maskierungs-Layer maskiert alle überlappenden Features eines anderen Layers in der Karte oder Szene.
  • Maskierung auf Feature-Ebene: Die Maskierung wird pro Feature gemäß einer Beziehungsklasse zwischen zwei Layern umgesetzt.

Bei beiden Typen wird die Symbolisierung der maskierten Features durch die Geometrie der Maskierungs-Features maskiert. Selbst wenn das symbolisierte Shape des Maskierungs-Features von der Geometrie abweicht (z. B., weil ein Symbolpuffer angewendet wurde), erfolgt die Maskierung durch das Shape der Feature-Geometrie. Dies wirkt sich auch auf die Symbolisierung der maskierten Features aus. Es kann so aussehen, als ob ein maskiertes Feature Löcher hat, dies sind jedoch nur Löcher im sichtbaren Symbol. Die Feature-Geometrie bleibt unverändert.

Erstellen eines Maskierungs-Layers

Jeder Feature-Layer kann maskiert werden, aber nur Polygon-Feature-Layer können Features maskieren. Aus diesem Grund müssen Sie eventuell einen Maskierungs-Layer für den Feature-Layer erstellen.

Hinweis:

3D-Layer in einer Szene können nicht maskiert werden, jedoch als Maskierungs-Layer verwendet werden.

Verschiedene Geoverarbeitungswerkzeuge können zum Erstellen von Maskierungs-Layern verwendet werden, zum Beispiel folgende Werkzeuge:

Sie können diese Werkzeuge für jeden geeigneten Layer in Ihrer aktuellen Karte oder Szene verwenden. Eine Polygon-Feature-Class wird als Ausgabe in einer Geodatabase erzeugt. Diese wird dann zum Maskieren von Teilen von Layern, die unter bestimmten Symbolen oder Annotations-Features liegen, verwendet.

Die Maskierung bestimmt zunächst einen Rand oder den Bereich zwischen dem Feature und dem Rand einer Maske und nutzt dann eine Umrissmethode zum Erstellen des Polygons für die Maske. Mehr Informationen über Maskierungs-Layer-Werkzeuge und ihren Zweck finden Sie unter Überblick über das Toolset "Maskierung".

Zum Erstellen eines Maskierungs-Layers für Ihren Feature-Layer führen Sie die folgenden Schritte aus:

  1. Klicken Sie auf der Registerkarte Analyse in der Gruppe Geoverarbeitung auf Werkzeuge Werkzeuge.
  2. Navigieren Sie im Bereich Geoverarbeitung zu Cartography Tools > Maskierung, und klicken Sie auf das gewünschte Werkzeug, um es zu öffnen.
  3. Legen Sie die Parameter fest, und führen Sie das Werkzeug aus.

    Eine Polygon-Feature-Class wird dem Bereich "Inhalt" hinzugefügt.

Verwenden von Layer-Maskierung

Sie können die symbolisierten Features des ausgewählten Layers mit den Features einer oder mehrerer Maskenquellen in der Karte oder Szene maskieren. Um beispielsweise Verwaltungsgrenzen über einem Gewässer zu maskieren, wählen Sie den Polygon-Feature-Layer mit den Verwaltungsbereichsgrenzen aus, und aktivieren im Dropdown-Menü Maskierung das Kontrollkästchen für den Layer mit dem Wasser-Feature.

Zum Maskieren eines Layers führen Sie die folgenden Schritte aus:

  1. Wählen Sie mindestens einen zu maskierenden Layer im Bereich Inhalt aus.
  2. Klicken Sie auf der Registerkarte Feature-Layer in der Gruppe Darstellung auf Maskierung Maskierungs-Layer.
  3. Aktivieren Sie im Dropdown-Menü mindestens einen Layer.

    Die Layer mit einem Häkchen maskieren den ausgewählten Layer.

Maskieren von Layer-Symbolen

Sie können genauer definieren, wie der Layer maskiert werden soll, indem Sie nur bestimmte Symbole eines Layers maskieren lassen. In einem Linien-Feature-Layer mit Straßen, in dem jeder Straßentyp anders symbolisiert wird, können Sie beispielsweise festlegen, welche Layer des Autobahnsymbols maskiert werden sollen (anstatt die gesamte Autobahn zu maskieren).

Die Layer-Maskierung gilt für alle Straßensymbole.
Die Symbol-Layer-Maskierung gilt nur für die schwarze Straßenbegrenzungslinie.

Sie können die Symbol-Layer-Maskierung für einen Feature-Layer oder Gruppen-Layer verwenden, solange sich in der Karte ein Polygon-Feature-Layer befindet.

Hinweis:

Sie müssen die Symbol-Layer-Darstellung für den Layer aktivieren, damit die Symbol-Layer-Maskierung angewendet werden kann.

Weitere Informationen zu Symbol-Layern

Zum Maskieren der Symbole eines Layers führen Sie die folgenden Schritte aus:

  1. Wählen Sie den Feature-Layer, auf den die Maskierung angewendet werden soll, im Bereich Inhalt aus.
  2. Klicken Sie auf der Registerkarte Feature-Layer in der Gruppe Darstellung auf das Dropdown-Menü Maskierung Maskierungs-Layer, und klicken Sie auf Erweiterte Maskierung.
  3. Aktivieren Sie im Dialogfeld Erweiterte Maskierung in der Kontrollkästchenliste Quellen für Masken mindestens eine Maskenquelle.
  4. In der Liste Symbol-Layer wird jeder Symbol-Layer im Feature-Layer, der im Bereich Inhalt ausgewählt ist, aufgeführt. Aktivieren Sie die Symbol-Layer, die mit den hervorgehobenen Maskenquellen maskiert werden sollen.
  5. Klicken Sie auf OK, um die Maske auf die Symbol-Layer anzuwenden.

Verwenden von Maskierung auf Feature-Ebene

Sie können die Maskierung für einzelne Features vornehmen, indem Sie eine Viele-zu-Viele-Beziehungsklasse zwischen einem maskierten Layer und einem Maskierungspolygon-Layer einrichten. Die Beziehungsklasse wird verwendet, um Maskierungspolygone mit spezifischen maskierten Features zu verknüpfen. Legen Sie die Polygone für die Maskierung als Ursprung in der Beziehungsklasse fest. Legen Sie die zu maskierenden Features als Ziel in der Beziehungsklasse fest.

Eine Möglichkeit zur Anwendung von Maskierung auf Feature-Ebene besteht darin, mithilfe von Geoverarbeitung Feature-Konflikte zu ermitteln und Masken zu erstellen. Verwenden Sie das Werkzeug Überführung erstellen oder Unterführung erstellen, um Konflikte zu identifizieren, Maskenpolygone zu generieren und automatisch Beziehungen einzurichten. Sie können die erstellten Maskenpolygone bearbeiten und bei Bedarf neue Masken erstellen.

Alternativ können Sie eine vorhandene Polygon-Feature-Class verwenden und mit dem Werkzeug Beziehungsklasse erstellen eine Viele-zu-Viele-Beziehungsklasse zwischen dieser und dem maskierten Layer erstellen.

Führen Sie die folgenden Schritte aus, um die Maskierung auf Feature-Ebene einzurichten:

  1. Stellen Sie sicher, dass die Karte eine Maskierungspolygon-Feature-Class und eine Viele-zu-Viele-Beziehungsklasse mit Bezug zum maskierten Layer enthält.

    Sie können die Maskierungspolygon-Features im Bereich Inhalt aktivieren, um die Features anzuzeigen, sie jedoch deaktivieren, wenn die Maskierung angewendet wird, um den Maskierungseffekt zu zeigen.

  2. Klicken Sie im Bereich Inhalt auf den Feature-Layer, auf den die Maskierung angewendet werden soll.
  3. Klicken Sie auf der Registerkarte Feature-Layer in der Gruppe Darstellung auf Symbolisierung Symbolisierung, um den Bereich Symbolisierung zu öffnen.
  4. Klicken Sie auf die Registerkarte Erweiterte Symboloptionen Erweiterte Symbolisierungsoptionen.
  5. Erweitern Sie unter der Überschrift Maskierung auf Feature-Ebene eine Beziehungsklasse, um die Maskierung zu aktivieren.

    Sie können mehrere Beziehungsklassen aktivieren, wenn mehr als eine verfügbar ist.

    Die Maskierungspolygone maskieren die Features des aktuellen Layers.

Verwandte Themen