CÓMO
En ArcGIS Pro, a veces es necesario asignar etiquetas descriptivas a atributos numéricos mediante una expresión de Arcade. Esto simplifica el análisis y la visualización de datos y hace que la información sea más accesible para una amplia gama de usuarios sin afectar a los atributos numéricos existentes en una tabla de atributos.
En este artículo, la capa de entidades contiene un campo numérico denominado Forest_Type. Con una expresión de Arcade, se asignan etiquetas descriptivas a los valores numéricos del campo, que describen los valores que representa el campo numérico.
La siguiente imagen muestra la tabla de atributos de la capa de entidades que contiene el campo numérico Forest_Type.

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;
A continuación se muestra el código de trabajo completo de la expresión de Arcade.
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;

La siguiente imagen muestra texto descriptivo asignado a atributos numéricos como etiquetas en ArcGIS Pro.

Id. de artículo: 000032438
Obtener ayuda de expertos en ArcGIS
Empieza a chatear ahora