CÓMO
ArcGIS Online permite configurar una ventana emergente de una capa de entidades con una tabla relacionada para mostrar datos relacionados dentro del elemento emergente. Sin embargo, para calcular y visualizar la suma de los valores de varios campos de atributos en el elemento emergente, algunas configuraciones de expresiones de atributos deben realizarse utilizando Arcade. Este artículo proporciona el flujo de trabajo para calcular la suma de los valores de varios campos de atributos en una tabla relacionada de una capa de entidades usando Arcade para su visualización en un elemento emergente.
En este ejemplo, se publica una capa de entidades alojada (PolygonParcel) en ArcGIS Online con una tabla relacionada (Relate_19543). Tanto la capa de entidades como la tabla contienen un campo llamado "FID_Tracts" y se relacionan entre sí a través de este campo. La imagen que aparece a continuación muestra la tabla de atributos de la capa de entidades PolygonParcel. El registro relacionado se presenta como una columna con un encabezado en cursiva a la derecha de la tabla de atributos.
La imagen que aparece a continuación muestra los atributos de la tabla relacionada, Relate_19543. Value1, Value2 y Value3 son los campos que contienen los valores que se prevé resumir y visualizar en el elemento emergente.
var table = FeatureSetByName($datastore,"nombre de la tabla relacionada>") //Lee la tabla relacionada a una variable var total = 0 //Definir una variable para la suma for (var t in table) {//Recorrer en bucle la tabla relacionada para encontrar los registros relacionados de la entidad if (t.el nombre del campo en el que se basa la relación> == $feature.el nombre del campo en el que se basa la relación>) { total = total + t. + t. + t. } } return total
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri