CÓMO

Visualizar un recuento de diferentes entidades de puntos en un polígono seleccionado a través de una ventana emergente utilizando ArcGIS Arcade en ArcGIS Online

Last Published: August 18, 2023

Resumen

En ArcGIS Online, se puede determinar el número total de entidades de puntos diferentes en un polígono seleccionado. Esto proporciona una representación visual para diferenciar el número total de empresas e instalaciones en una región seleccionada. También mejora la claridad de la información al analizar el mapa.

En este artículo se proporciona el flujo de trabajo para mostrar un recuento de diferentes entidades de puntos en un polígono seleccionado a través de una ventana emergente utilizando ArcGIS Arcade en ArcGIS Online. En este flujo de trabajo, Punto1, Punto2 y Punto3 son capas de puntos diferentes, mientras que Polígono1 es la capa de polígono, como se muestra en la imagen a continuación.

Capas de entidades poligonales y de puntos en el mapa

Procedimiento

  1. En ArcGIS Online Map Viewer, abra el mapa web que contiene las entidades.
  2. En la barra de herramientas Contenido (oscura), haga clic en Capas para abrir el panel Capas y seleccione la capa de polígono con el elemento emergente que se ha previsto configurar.
  3. En la barra de herramientas Configuración (clara), haga clic en Elementos emergentes.
  4. En el panel Elementos emergentes, haga clic en Expresiones de atributos en Opciones.
  5. En el panel Expresiones de atributos, haga clic en + Agregar expresión.
  6. En la ventana del editor, cree un nombre para la expresión de Arcade y especifique la expresión de Arcade.
    1. Especifique las diferentes capas de puntos. Reemplace <VariableName1>, <VariableName2> y <VariableName3> por los nombres de las capas de puntos.
var <VariableName1> = FeaturesetByName($datastore, '<VariableName1>')

var <VariableName2> = FeaturesetByName($datastore,'<VariableName2>')

var <VariableName3> = FeaturesetByName($datastore,'<VariableName3>')
  1. Devuelve el número total de recuentos de las diferentes entidades de puntos de intersección con la capa de polígono.
return Concatenate([
 `Point1: ${Count(Intersects($feature, Point1))}`,
 `Point2: ${Count(Intersects($feature, Point2))}`,
 `Point3: ${Count(Intersects($feature, Point3))}`,
], TextFormatting.Newline)
El código que aparece a continuación muestra el ejemplo del script de trabajo completo.
var Point1 = FeaturesetByName($datastore, 'Point1')

var Point2 = FeaturesetByName($datastore,'Point2')

var Point3 = FeaturesetByName($datastore,'Point3')

return Concatenate([
 `Point1: ${Count(Intersects($feature, Point1))}`,
 `Point2: ${Count(Intersects($feature, Point2))}`,
 `Point3: ${Count(Intersects($feature, Point3))}`,
], TextFormatting.Newline)
La siguiente imagen muestra el ejemplo del script de trabajo completo.
Ejemplo del script de trabajo completo
  1. Haga clic en Hecho.
  1. En el panel Expresiones de atributos, haga clic en el botón Anterior El icono Anterior situado sobre la expresión de Arcade recién creada.
  2. En el panel Elementos emergentes, haga clic en Lista de campos > Seleccionar campos.
  3. En Expresiones, seleccione la expresión de Arcade recién creada y haga clic en Hecho.

La siguiente imagen muestra el recuento de diferentes entidades de puntos en un polígono seleccionado a través de una ventana emergente.

Recuento total de las diferentes entidades de puntos de intersección con la capa de polígonos

Id. de artículo: 000029218

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