HOW TO
In ArcGIS Pro ist es manchmal erforderlich, numerischen Attributen mithilfe eines Arcade-Ausdrucks beschreibende Beschriftungen zuzuweisen. Dies vereinfacht die Datenanalyse und Visualisierung und macht die Informationen für eine Vielzahl von Benutzern zugänglicher, ohne die vorhandenen numerischen Attribute in einer Attributtabelle zu beeinträchtigen.
In diesem Artikel enthält der Feature-Layer ein numerisches Feld mit dem Namen "Forest_Type". Mithilfe eines Arcade-Ausdrucks werden den numerischen Werten im Feld beschreibende Beschriftungen zugewiesen, die die Werte beschreiben, die das numerische Feld repräsentiert.
Die folgende Abbildung zeigt die Attributtabelle des Feature-Layers, die das numerische Feld "Forest_Type" enthält.

Note: In the Contents pane, on the List By Labeling tab, ensure the selected feature layer and feature class check boxes are checked to display the labels.

var value = $feature.<field_name>;
Note: Add more mappings of integer values to corresponding labels if needed.
var labelMap =
{ value: <value1>, label: "<label1>" },
{ value: <value2>, label: "<label2>" },
{ value: <value3>, label: "<label3>" },
{ value: <value4>, label: "<label4>" },
];
var label = "Other";
for (var i in labelMap) {
if (value == labelMap[i].value) {
label = labelMap[i].label;
break;
}
}
return label;
Im Folgenden finden Sie den voll funktionsfähigen Code des Arcade-Ausdrucks.
var value = $feature.Forest_Type;
var labelMap = [
{ value: 1, label: "Deciduous Forest" },
{ value: 2, label: "Coniferous Forest" },
{ value: 3, label: "Mixed Forest" },
{ value: 4, label: "Regenerating Forest" },
];
var label = "Other";
for (var i in labelMap) {
if (value == labelMap[i].value) {
label = labelMap[i].label;
break;
}
}
return label;

In der folgenden Abbildung wird beschreibender Text angezeigt, der numerischen Attributen als Beschriftungen in ArcGIS Pro zugewiesen ist.

Artikel-ID: 000032438
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten