CÓMO

Crear gráficos circulares emergentes que muestren los valores superiores en ArcGIS Pro

Last Published: January 29, 2024

Descripción

En ArcGIS Pro, las expresiones de Arcade se pueden utilizar para mostrar los valores de campo superiores en un gráfico circular emergente. En este artículo se proporciona un ejemplo e instrucciones sobre el uso de expresiones de Arcade para crear un gráfico circular emergente que muestre los tres idiomas principales que se hablan en casa en Caledon, Ontario, Canadá.

Solución o solución alternativa

  1. Inicie ArcGIS Pro y abra el proyecto.
  2. En el panel Contenido, haga clic con el botón derecho en la clase de entidad y haga clic en Configurar elementos emergentes para abrir el panel Configurar elementos emergentes de la clase de entidad.
Abrir la herramienta Configurar elementos emergentes de la clase de entidad desde el panel Contenido
  1. En el panel Configurar elementos emergentes, haga clic en Expresiones para agregar un campo utilizando una expresión de Arcade para utilizarla en el elemento emergente.
Note:
The following procedure (Steps 3 through 6) must be completed three times. One for each position of the top three values.
  1. En el panel Expresiones, haga clic en Nuevo.
  2. En el cuadro de diálogo Constructor de expresiones, configure los siguientes parámetros para la expresión de Arcade.
    1. En Nombre, cambie el nombre de la nueva expresión.
    2. En Título, especifique un título para la nueva expresión.
  3. En la sección Expresión, inserte la siguiente expresión de Arcade.
    1. Para definir la matriz de los campos de destino:
var <variableName1> = [
$feature.<fieldName1>,
$feature.<fieldName2>,
...
$feature.<fieldName214>
];
  1. Para ordenar la matriz de mayor a menor y devolver el valor del campo en función del número de índice definido, especifique la siguiente expresión. El índice de la matriz comienza en 0.
  • Para el valor superior, use la secuencia de comandos siguiente:
return Reverse(Sort(<variableName1>))[0]
  • Para el segundo valor superior, use el siguiente script:
return Reverse(Sort(<variableName1>))[1]
  • Para el tercer valor superior, use la secuencia de comandos siguiente:
return Reverse(Sort(<variableName1>))[2]
El siguiente bloque de código muestra la expresión de trabajo completa para el valor superior:
var lang_arr = [
$feature.MO_English,
$feature.MO_French,
$feature.MO_Hindi,
$feature.MO_Hungarian,
$feature.MO_Icelandic,
$feature.MO_Japanese,
$feature.MO_Korean,
$feature.MO_Krio,
$feature.MO_Ktunaxa_Kutenai,
$feature.MO_Malay,
$feature.MO_Malayalam,
$feature.MO_Mandarin,
$feature.MO_Mwani,
$feature.MO_Naskapi,
$feature.MO_Norwegian,
$feature.MO_Oneida,
$feature.MO_Oromo,
$feature.MO_Polish,
$feature.MO_Punjabi_Panjabi,
$feature.MO_Romanian,
$feature.MO_Rundi_Kirundi,
$feature.MO_Russian,
$feature.MO_Serbian,
$feature.MO_Serbo_Croatian,
$feature.MO_Sindhi,
$feature.MO_Spanish,
$feature.MO_Swedish,
$feature.MO_Tagalog_Pilipino_Filipino,
$feature.MO_Tamil,
$feature.MO_Turkish,
$feature.MO_Ukrainian,
$feature.MO_Urdu,
$feature.MO_Vietnamese,
$feature.MO_Wu_Shanghainese,
$feature.MO_Yiddish,
$feature.MO_Yoruba,
$feature.MO_Yue_Cantonese
];

return Reverse(Sort(lang_arr))[0]
  1. Haga clic en Verificar para ejecutar una prueba de la expresión. Si la expresión es válida, haga clic en Aceptar.
El cuadro de diálogo Constructor de expresiones con un ejemplo de la expresión de Arcade
  1. En el panel Expresiones, haga clic en Atrás Icono Atrás.
Panel Expresiones
  1. Haga clic en Gráfico para agregar el elemento emergente del gráfico y en Editar elemento emergente Editar elemento emergente en el elemento Gráfico.
Panel Configurar elementos emergentes
  1. En el panel Opciones de gráfico, especifique un título para el gráfico, active la casilla de verificación de tres expresiones recién creadas en la sección Campos y haga clic en Atrás Icono Atrás para aplicar la configuración del gráfico emergente.
Panel Opciones de gráfico

El gráfico circular emergente recién configurado que aparece a continuación muestra los tres idiomas principales que se hablan en casa en Caledon, Ontario, Canadá.

Gráfico circular emergente recién configurado en ArcGIS Pro

Id. de artículo: 000031731

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