CÓMO

Mostrar etiquetas concatenadas basadas en valores de campo utilizando la expresión de Arcade en ArcGIS Online y Portal for ArcGIS Map Viewer

Last Published: February 28, 2023

Resumen

En ArcGIS Online y Portal for ArcGIS Map Viewer, cuando el mismo valor de campo está presente en varios campos, se puede utilizar una expresión condicional de Arcade para mostrar la concatenación de etiquetas. En este artículo, la capa de entidades contiene dos campos denominados "Casado" y "Empleado". Con una expresión de Arcade, las etiquetas se crean concatenando los nombres de campo cuando la entidad contiene el valor de campo "Sí" para ambos campos.

La siguiente imagen muestra una tabla con los dos campos y los valores de campo.

Tabla de atributos que muestra los campos y los valores de campo.

Procedimiento

  1. Seleccione el mapa web para abrirlo en Map Viewer.
  2. En la barra de herramientas Configuración (clara), haga clic en Etiquetas Icono de etiquetas.. Asegúrese de que las etiquetas estén habilitadas activando la opción Habilitar etiquetas .
  3. En el panel Etiquetar entidades, haga clic en Agregar clase de etiqueta. En Campo de etiquetado, haga clic en Utilizar expresión Icono para abrir la ventana del editor de expresiones..
  4. En la ventana del editor, configure la siguiente expresión.
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. Reemplace <field_name1> y <field_name2> por el nombre de los campos que muestra las etiquetas de concatenación si se cumplen las condiciones. En este ejemplo, el campo Casado se utiliza para <field_name1> y el campo Empleado se utiliza para <field_name2>.
  2. Reemplace <field_value> por el valor de campo deseado de los varios campos de una tabla de atributos. En este ejemplo, "Sí" es el valor de campo utilizado.
Note:
If numeric or date field values are used, remove the single quotes (' ') on <field_value>.
  1. Reemplace <output1> y <output2> por el nombre de los campos que se van a concatenar como etiquetas. En este ejemplo, se utilizan "Casado" y "Empleado" en la etiqueta. Especifique un espacio después de la primera instrucción para permitir que la siguiente instrucción se concatene claramente para las etiquetas.
Note:
If a different concatenating label is desired, users can configure the output statements to something other than the names of fields.
  1. Reemplace <output3> por la etiqueta deseada que se mostrará cuando uno de los valores de campo no cumpla la condición. En este ejemplo, se utiliza 'Irrelevante'.
  1. Haga clic en Hecho.
Ventana del editor de expresiones de etiquetas.

La siguiente imagen muestra las etiquetas de concatenación en el mapa web.

Mapa web que muestra etiquetas de concatenación.

Id. de artículo: 000029386

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga