CÓMO

Mostrar los recuentos de entidades de punto dentro de entidades poligonales con Arcade en ArcGIS Dashboards

Last Published: April 2, 2025

Descripción

En ArcGIS Dashboards, las expresiones de Arcade pueden calcular y mostrar de forma eficaz el recuento de entidades de punto dentro de las entidades poligonales utilizando el elemento Indicador. Este método mejora el análisis espacial y agiliza el flujo de trabajo sin necesidad de un procesamiento de datos complejo, y se muestra en este artículo. El siguiente cuadro de mando muestra las entidades de punto y polígono.

Entidades de punto y polígono en un cuadro de mando

Solución o solución alternativa

  1. En ArcGIS Dashboards, agregue el elemento Mapa al cuadro de mando y seleccione el mapa web. Consulte ArcGIS Dashboards: Agregar elementos para obtener instrucciones.
  2. Haga clic en VerIcono Ver en la barra de herramientas del cuadro de mando. En la pestaña Cuerpo, haga clic en + Agregar elemento y seleccione Indicador.
Elemento indicador en el cuadro de mando
  1. En la ventana Seleccionar una capa, en Expresiones de datos, haga clic en Nueva expresión de datos.
Expresión de datos en el elemento Indicador
  1. En la ventana Editar expresión de datos, especifique la expresión de Arcade que aparece abajo y reemplace lo siguiente:
    1. <portal_URL> con la URL del portal deseado,
    2. <pointlayer_id> con el Id. de la capa de entidades de punto,
    3. <polygonlayer_id> con el Id. de la capa de entidades poligonales, y
    4. <field_name> con el nombre de campo deseado.
var p = Portal('<portal_URL>');
var point_layer = FeatureSetByPortalItem(p, '<pointlayer_id>');
var poly_layer = FeatureSetByPortalItem(p, '<polygonlayer_id>');

var OutputDict = { 
 'fields': [{ 'name': '<field_name>', 'type': 'esriFieldTypeString'},
 {'name': 'f_count','type': 'esriFieldTypeInteger'}], 
 'geometryType': '',  
 'features': []}; 

var index = 0;
var num_points_intersecting;
for (var f in poly_layer) {
   Console(f["name"])
   num_points_intersecting = Count(Intersects(f, point_layer));
   Console(num_points_intersecting)
   OutputDict.features[index] = {  
           'attributes': {  
               'name': f['name'],   
               'f_count': num_points_intersecting
           }
       }
   Console(OutputDict.features[index]);
   index++;
}
Console(OutputDict);

var dict_text = Text(OutputDict);
Console(dict_text);

var mydict = FeatureSet(dict_text);
Console(mydict);

return mydict;

La imagen muestra la secuencia de comandos de trabajo completa.

Secuencia de comandos de trabajo completa en el cuadro de mando
  1. En la ventana Editar expresión de datos, haga clic en Hecho.
  2. En la ventana Indicador, en la pestaña Datos, en el panel Opciones de datos, en Configuración, establezca las configuraciones siguientes.
    1. En Tipo de valor, haga clic en Entidad.
    2. En Campo Valor, seleccione f_count.
Tipo de valor y campo del elemento Indicador
  1. En Filtro, haga clic en + Filtrar.
  2. Haga clic en el menú desplegable Campo para la condición y seleccione el nombre del campo.
  3. Haga clic en el menú desplegable Introducir un valor y seleccione el nombre.
Filtro del elemento Indicador
  1. En la ventana Indicador , haga clic en la pestaña Indicador.
  2. En el panel Opciones de indicador, en Configuración, en la sección Texto superior, haga clic en Insertar Icono Insertar y, en Valores de campo, haga clic en el nombre de campo deseado.
Configurar el texto superior del elemento Indicador
  1. En la ventana Indicador, haga clic en Hecho.
  2. Repita el paso 2 para agregar elementos indicadores adicionales. En la ventana Seleccionar una capa, en Expresión de datos, seleccione la expresión de datos agregada.
Expresión de datos agregada en el elemento Indicador
  1. Repita los pasos del 6 al 9 para configurar el elemento Indicador.
  1. Haga clic en Guardar Icono Guardar > Guardar en la barra de herramientas del cuadro de mando.

El cuadro de mando muestra los recuentos de entidades de punto de cada polígono mediante el elemento Indicador.

Los recuentos de entidades de punto de cada polígono que se muestran en los elementos Indicador

Id. de artículo: 000031381

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