HOW TO
In ArcGIS Online kann ein Pop-up eines Feature-Layers mit einer zugehörigen Tabelle so konfiguriert werden, dass zugehörige Daten im Pop-up angezeigt werden. Um jedoch die Summe der Werte mehrerer Attributfelder im Pop-up berechnen und anzeigen zu können, müssen mit Arcade einige Attributausdrücke konfiguriert werden. Dieser Artikel enthält den Workflow zum Berechnen der Summe der Werte mehrerer Attributfelder in einer zugehörigen Tabelle eines Feature-Layers mit Arcade, die in einem Pop-up angezeigt werden soll.
In diesem Beispiel wird ein gehosteter Feature-Layer (PolygonParcel) verwendet, der in ArcGIS Online mit einer zugehörigen Tabelle (Relate_19543) veröffentlicht wurde. Der Feature-Layer und die Tabelle enthalten jeweils das Feld FID_Tracts, über das die Verknüpfung zwischen ihnen hergestellt wird. Die folgende Abbildung zeigt die Attributtabelle des Feature-Layers PolygonParcel. Der zugehörige Datensatz wird auf der rechten Seite der Attributtabelle als Spalte mit kursiv formatierter Überschrift angezeigt.
Die folgende Abbildung zeigt die Attribute der zugehörigen Tabelle Relate_19543. Value1, Value2 und Value3 sind die Felder mit den Werten, die aufsummiert und im Pop-up angezeigt werden sollen.
var table = FeatureSetByName($datastore,"name of related table>") //reads the related table into a variable var total = 0 //define a variable for the sum for (var t in table) {//loop the related table to find the related records for the feature if (t.the name of the field that the relate is based on> == $feature.the name of the field that the relate is based on>) { total = total + t. + t. + t. } } return total
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen