HOW TO

Gruppieren von Einzelwerten aus mehreren Attributfeldern mithilfe von Arcade-Ausdrücken in ArcGIS Online und Portal for ArcGIS Map Viewer

Last Published: February 23, 2023

Zusammenfassung

In ArcGIS Online und Portal for ArcGIS Map Viewer kann die Symbolisierung auf der Karte so konfiguriert werden, dass mehrere Attributfelder gemäß den angegebenen Bedingungen mithilfe von Arcade-Ausdrücken gruppiert werden. Dadurch sind bestimmte Aspekte der Daten bei der Darstellung von Punkt-Features auf einer Karte leicht unterscheidbar.

Dieser Artikel enthält Anweisungen zur Verwendung von Arcade-Ausdrücken zum Gruppieren von Einzelwerten aus mehreren Attributfeldern in Map Viewer.

Die folgende Abbildung zeigt eine Karte in ArcGIS Online Map Viewer mit der standardmäßigen Styling-Punktsymbolisierung.

Die ArcGIS Online Map Viewer-Karte mit den standardmäßigen Styling-Punkt-Features

Vorgehensweise

  1. Die Karte in Map Viewer öffnen. Klicken Sie auf Layer, und wählen Sie den Layer für die Bearbeitung aus.
  2. Klicken Sie auf der (hellen) Werkzeugleiste Einstellungen auf Styles > Ausdruck, um das Dialogfeld Arcade-Ausdruck zu öffnen.
  3. Geben Sie im Editor-Fenster einen Namen für den neuen Ausdruck an.
  4. Fügen Sie im Dialogfeld Ausdruck den folgenden Arcade-Ausdruck ein.
    1. Definieren Sie für jedes Feld eine Variable. In diesem Beispiel werden zwei Variablen definiert, die das entsprechende Feld darstellen.
var <variableName1> = $feature.<fieldName1>
var <variableName2> = $feature.<fieldName2>
  1. Geben Sie die folgende If-Else-Anweisung an, die ausgeführt werden soll, wenn die Bedingungsauswertung "true" oder "false" ergibt.

if(<variableName1> == "<domainNameOrFieldValue1>")
{
    if(<variableName2> == "<domainNameOrFieldValue2>")
    {
      return "<groupName1>"
    }
}

if(<variableName1> == "<domainNameOrFieldValue1>")
{
    if(<variableName2> == "<domainNameOrFieldValue3>")
    {
      return "<groupName2>"
    }
}

else
{
  return "<groupName3>"
}

Der folgende Codeblock ist ein Beispiel für den voll funktionsfähigen Ausdruck.

var bObtain = $feature.BandObtained
var bColor = $feature.BandColor

if(bObtain == "HS")
{
    if(bColor == "G")
    {
      return "Group 1"
    }
}

if(bObtain == "HS")
{
    if(bColor == "S")
    {
        return "Group 2"
    }
}

else
{
    return "Group 3"
}
  1. Klicken Sie auf Ausführen, um das Ergebnis des Ausdrucks in einer Vorschau anzuzeigen. Wenn das gewünschte Ergebnis angezeigt wird, klicken Sie auf Fertig.
Angeben des Arcade-Ausdrucks und Umbenennen des Ausdrucks im ArcGIS Online Map Viewer-Dialogfeld "Arcade-Ausdruck"
  1. Klicken Sie im Bereich Styles im Abschnitt Style auswählen auf Style-Optionen.
Der Bereich "Styles" in ArcGIS Online Map Viewer
  1. Klicken Sie auf den Farbverlauf unter Symbol-Style, um weitere Änderungen am Symbol-Style vorzunehmen.
  2. Klicken Sie auf Fertig, um den Bereich Style-Optionen zu schließen.
Der Bereich "Style-Optionen" in ArcGIS Online Map Viewer
  1. Klicken Sie auf Fertig, um den Bereich Styles zu schließen.

Die folgende Abbildung zeigt die Gruppen von Einzelwerten, die gemäß den obigen Schritten angepasst wurden.

Eine Karte in ArcGIS Online Map Viewer mit drei Gruppen von mehreren Attributfeldern

Artikel-ID: 000029178

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