HOW TO

Zuweisen farbiger Symbole zu Attributen unter Verwendung von Arcade-Ausdrücken in ArcGIS Pro

Last Published: January 12, 2022

Zusammenfassung

In ArcGIS Pro kann durch Zuweisen verschiedenfarbiger Symbole zu Attributfeldern in einem Dataset die Visualisierung räumlicher Daten auf einer Karte verbessert werden. Wenn dieselben Felder irrelevante Daten enthalten, können Arcade-Ausdrücke und das Werkzeug "Symbolisierung" verwendet werden, um durch genaueres Kategorisieren einer Sammlung bestimmter Attributfelder eine fokussiertere Anzeige der Symbolisierungspunkte zu erreichen.

Die folgenden Anweisungen beschreiben, wie die Feldberechnung in ArcGIS Pro verwendet werden muss, um bestimmte Attributfelder, die auf einer Karte angezeigt werden sollen, zu identifizieren. In diesem Beispiel wird das Feld LEVEL in der Feature-Class Schools_all verwendet, um die Symbolisierungspunkte der Attributfelder als Grundschule, Sekundarschule und Hochschule oder Universität zu identifizieren.

Vorgehensweise

Verwenden Sie einen der folgenden Workflows, um mit Arcade-Ausdrücken bestimmten Attributen farbige Symbole zuzuweisen.

Hinweis: Wenn die Werte der Attribute erhalten bleiben sollen, dann verwenden Sie die Lösung, bei der kein neues Feld erstellt wird. Wenn die Werte der Attribute kombiniert werden können, dann verwenden Sie die Lösung, bei der ein neues Feld erstellt wird.

Zuweisen farbiger Symbole zu Attributen ohne das Erstellen eines neuen Feldes

  1. Starten Sie ArcGIS Pro, und öffnen Sie das Projekt.
  2. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf die Feature-Class, und klicken Sie auf Symbolisierung, um den Bereich Symbolisierung zu öffnen.
Öffnen des Bereichs
  1. Klicken Sie im Bereich Symbolisierung auf das Dropdown-Menü Primäre Symbolisierung, und klicken Sie auf Einzelwerte.
Ändern der Option
  1. Klicken Sie auf das Dropdown-Menü Feld 1 und dann auf den <Feldnamen>, der konfiguriert werden soll.
Auswählen des Feldes LEVEL für die Option
  1. Klicken Sie auf die Schaltfläche Einen Ausdruck festlegen, um das Dialogfeld Expression Builder zu öffnen.
Die Position des Symbols
  1. Geben Sie im Dialogfeld Expression Builder den folgenden Arcade-Ausdruck an, und klicken Sie auf OK.
var <variable name> = $feature.<field name> if (<variable name> == "<field value>") { return "<label name>"; } else if (<variable name> == "<field value>") { return "<label name>"; } else if (<variable name> == "<field value>") { return "<label name>"; } else if (<variable name> == "<field value>") { return "<label name>"; }
Ein Beispiel für den Arcade-Ausdruck im Dialogfeld
  1. Klicken Sie auf das Dropdown-Menü Mehr, und deaktivieren Sie Alle anderen Werte anzeigen.
Deaktivieren von
  1. Wählen Sie ein Farbschema aus, indem Sie auf das Dropdown-Menü Farbschema klicken.
Auswählen eines Farbschemas für die Symbole im Bereich

Zuweisen farbiger Symbole zu Attributen durch das Erstellen eines neuen Feldes

  1. Starten Sie ArcGIS Pro, und öffnen Sie das Projekt.
  2. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf die Feature-Class, und klicken Sie auf Attributtabelle, um die Tabellensicht zu öffnen.
Öffnen der Attributtabelle einer Feature-Class im Bereich
  1. Klicken Sie in der Tabellensicht auf Berechnen, um das Dialogfeld Feld berechnen zu öffnen.
Die Position des Symbols
  1. Konfigurieren Sie im Dialogfeld Feld berechnen die folgenden Parameter.
    1. Wählen Sie für Eingabetabelle die Feature-Class aus. In diesem Beispiel wird Schools_all verwendet.
    2. Geben Sie für Feldname (vorhanden oder neu) einen neuen Feldnamen ein. In diesem Beispiel wird 'EDU_GROUP' verwendet.
    3. Wenn ein neues Feld erstellt wird, wählen Sie für Feldtyp den Feldtyp Text aus. Weitere Informationen finden Sie unter ArcGIS Pro: ArcGIS-Felddatentypen.
    4. Wählen Sie als Ausdruckstyp die Option Arcade aus.
    5. Fügen Sie für den Abschnitt Ausdruck den folgenden Arcade-Ausdruck ein, um eine Gruppe farbiger Symbole für die neuen Attribute zu definieren.
    6. Klicken Sie auf OK.
var <variable name> = $feature.<field name> if (<variable name> == "<field value>") { return "<label name>"; } else if (<variable name> == "<field value>") { return "<label name>"; } else if (<variable name> == "<field value>") { return "<label name>"; } else if (<variable name> == "<field value>") { return "<label name>"; }
Das Dialogfeld
  1. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf die Feature-Class, und klicken Sie auf Symbolisierung, um den Bereich Symbolisierung zu öffnen.
Öffnen des Bereichs
  1. Klicken Sie im Bereich Symbolisierung auf das Dropdown-Menü Primäre Symbolisierung, und klicken Sie auf Einzelwerte.
Ändern der Option
  1. Klicken Sie auf das Dropdown-Menü Feld 1 und dann auf das in Schritt 4(b) neu erstellte Feld.
Auswählen des neu erstellten Feldes für die Option
  1. Klicken Sie mit der rechten Maustaste auf die Wertbeschriftung <Null>, und klicken Sie auf Entfernen.
Entfernen der Wertbeschriftung <NULL> im Bereich
  1. Klicken Sie auf das Dropdown-Menü Mehr, und deaktivieren Sie Alle anderen Werte anzeigen.
Deaktivieren von
  1. Wählen Sie ein Farbschema aus, indem Sie auf das Dropdown-Menü Farbschema klicken.
Auswählen eines Farbschemas für die Symbole im Bereich

Artikel-ID: 000026934

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln