HOW TO

Anzeigen von verketteten Beschriftungen basierend auf Feldwerten mithilfe eines Arcade-Ausdrucks in ArcGIS Online und Portal for ArcGIS Map Viewer

Last Published: February 28, 2023

Zusammenfassung

Wenn in ArcGIS Online und Portal for ArcGIS Map Viewer derselbe Feldwert in mehreren Feldern vorhanden ist, kann ein bedingter Arcade-Ausdruck verwendet werden, um verkettete Beschriftungen anzuzeigen. In diesem Artikel enthält der Feature-Layer zwei Felder namens "Married" und "Employed". Mithilfe eines Arcade-Ausdrucks werden Beschriftungen erstellt, indem die Feldnamen verkettet werden, wenn das Feature für beide Felder den Feldwert "Yes" enthält.

Die folgende Abbildung zeigt eine Tabelle mit den beiden Feldern und Feldwerten.

Attributtabelle mit Feldern und Feldwerten

Vorgehensweise

  1. Öffnen Sie die Webkarte in Map Viewer.
  2. Klicken Sie in der Symbolleiste Einstellungen (hell) auf Beschriftungen Symbol "Beschriftungen". Stellen Sie sicher, dass Beschriftungen aktiviert sind, indem Sie die Option Beschriftungen aktivieren aktivieren.
  3. Klicken Sie im Bereich Features beschriften auf Beschriftungsklasse hinzufügen. Klicken Sie unter Beschriftungsfeld auf Ausdruck verwenden Symbol zum Öffnen des Fensters "Ausdruckseditor".
  4. Konfigurieren Sie im Editor-Fenster den folgenden Ausdruck.
var output = '';
if ($feature['<field_name1>'] == '<field_value>'){
     output = '<output1> ';
}
if ($feature['<field_name2>'] == '<field_value>'){
     output += '<output2>'
}
else{ 
     output = '<output3>'
}
return Trim(output);
  1. Ersetzen Sie <field_name1> und <field_name2> durch den Namen der Felder, in denen die verketteten Beschriftungen angezeigt werden, wenn die Bedingungen erfüllt sind. In diesem Beispiel wird das Feld "Married" für <field_name1> und das Feld "Employed" für <field_name2> verwendet.
  2. Ersetzen Sie <field_value> durch den gewünschten Feldwert für mehrere Felder in einer Attributtabelle. In diesem Beispiel wird als Feldwert "Yes" verwendet.
Note:
If numeric or date field values are used, remove the single quotes (' ') on <field_value>.
  1. Ersetzen Sie <output1> und <output2> durch den Namen der Felder, die als Beschriftungen verkettet werden sollen. In diesem Beispiel werden "Married" und "Employed" in der Beschriftung verwendet. Geben Sie nach der ersten Anweisung ein Leerzeichen an, damit die nächste Anweisung für die Beschriftungen eindeutig verkettet werden kann.
Note:
If a different concatenating label is desired, users can configure the output statements to something other than the names of fields.
  1. Ersetzen Sie <output3> durch die gewünschte Beschriftung, die angezeigt werden soll, wenn einer der Feldwerte die Bedingung nicht erfüllt. In diesem Beispiel wird "Irrelevant" verwendet.
  1. Klicken Sie auf Fertig.
Editor-Fenster für den Beschriftungsausdruck

In der folgenden Abbildung sind die verketteten Beschriftungen auf der Webkarte dargestellt.

Webkarte mit verketteten Beschriftungen

Artikel-ID: 000029386

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln