CÓMO

Cómo agrupar valores únicos de varios campos de atributos utilizando expresiones de Arcade en ArcGIS Online y Portal for ArcGIS Map Viewer

Last Published: February 23, 2023

Resumen

En ArcGIS Online y Portal for ArcGIS Map Viewer, la simbología del mapa se puede configurar para agrupar varios campos de atributos según las condiciones especificadas mediante expresiones de Arcade. Esto hace que ciertos aspectos de los datos se distingan fácilmente al presentar entidades de puntos en un mapa.

En este artículo se proporcionan las instrucciones para utilizar expresiones de Arcade para agrupar valores únicos de varios campos de atributos en Map Viewer.

La siguiente imagen muestra un mapa en ArcGIS Online Map Viewer con la simbología de punto de estilo predeterminada.

El mapa de ArcGIS Online Map Viewer con las entidades de puntos de estilo predeterminadas

Procedimiento

  1. Abra el mapa en Map Viewer. Haga clic en Capas y seleccione la capa que desea editar.
  2. En la barra de herramientas Configuración (clara), haga clic en Estilos > Expresión + para abrir el cuadro de diálogo Expresión de Arcade.
  3. En la ventana del editor, especifique un nombre para la nueva expresión.
  4. En el cuadro de diálogo Expresión, inserte la siguiente expresión de Arcade.
    1. Defina una variable para cada campo. En este ejemplo, se definen dos variables para representar el campo correspondiente.
var <variableName1> = $feature.<fieldName1>
var <variableName2> = $feature.<fieldName2>
  1. Especifique la siguiente instrucción If y else para ejecutar si una condición se evalúa como 'true' o 'false'.

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

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

else
{
  return "<groupName3>"
}

El siguiente bloque de código es un ejemplo de la expresión de trabajo completa.

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. Haga clic en Ejecutar para ver una vista previa del resultado de la expresión. Si se logra el resultado requerido, haga clic en Hecho.
Especificar la expresión de Arcade y cambiar el nombre de la expresión en el cuadro de diálogo Expresión de Arcade de ArcGIS Online Map Viewer
  1. En el panel Estilos, en la sección Elegir un estilo, haga clic en Opciones de estilo.
El panel Estilos en ArcGIS Online Map Viewer
  1. Haga clic en la rampa de color en Estilo de símbolo para aplicar más cambios al estilo de símbolo.
  2. Haga clic en Hecho para cerrar el panel Opciones de estilo.
El panel Opciones de estilo en ArcGIS Online Map Viewer
  1. Haga clic en Hecho para cerrar el panel Estilos.

La siguiente imagen muestra los grupos de valores únicos personalizados siguiendo los pasos anteriores.

Un mapa en ArcGIS Online Map Viewer con tres grupos de varios campos de atributos

Id. de artículo: 000029178

Recibir notificaciones y encontrar soluciones a problemas nuevos o comunes

Obtenga respuestas resumidas y soluciones de vídeo de nuestro nuevo chatbot de IA.

Descargar la aplicación de soporte de Esri

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga