操作方法
ArcGIS Online 允许使用相关表来配置要素图层的弹出窗口,以便在弹出窗口中显示相关数据。 但是,要在弹出窗口中计算并显示多个属性字段值的总和,必须使用 Arcade 来完成某些属性表达式的配置。 本文提供了工作流,以使用要在弹出窗口中显示的 Arcade 来计算要素图层的相关表中多个属性字段值的总和。
在此示例中,托管要素图层 (PolygonParcel) 在 ArcGIS Online 中与相关表 (Relate_19543) 一起发布。 要素图层和表均含有一个名为 'FID_Tracts' 的字段,且它们基于该字段相关。 下图显示了 PolygonParcel 要素图层的属性表。 相关记录将以列的形式显示,且在属性表的右侧带有斜体标题。
下图显示了相关表 Relate_19543 的属性。 Value1、Value2 和 Value3 是包含需要求和并在弹出窗口中显示的值的字段。
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
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序