描述
在 ArcGIS Experience Builder 中,可以根据地图范围计算要素属性的统计数据并在 Web 应用程序中动态显示。 这对于根据不同缩放级别内屏幕上的可见要素对属性值求和或计数非常有用。
工作流介绍了如何在 ArcGIS Experience Builder 中根据地图范围动态显示要素属性统计数据。 在此示例中,根据地图上可见的观鸟点显示观鸟总数。
解决方案或解决方法
- 在 ArcGIS Experience Builder 中打开 web 应用程序。
- 将地图微件添加到 Web 应用程序,然后选择 Web 地图作为数据源。 在本示例中,将选择 Sydney Bird Sightings New 地图。
- 将“范围更改”触发器添加到地图微件中,根据地图范围过滤 Web 应用程序中显示的数据记录。
- 在地图微件的操作选项卡上,单击 添加触发器。
- 在选择触发器窗格中,单击范围更改 > 框架 > 过滤数据记录。
- 在操作设置窗格中,单击选择数据,然后从 Web 地图中选择要素图层。 在本示例中,将选择 Sydney Bird Sightings New 图层。
- 添加带有“连接到数据”设置的文本微件,以显示地图上要素的数据。
- 将文本微件添加到 Web 应用程序。
- 在文本微件的内容选项卡上,打开连接到数据,然后单击选择数据。
- 在选择数据窗格中,从 web 地图中选择要素图层。 在本示例中,将选择 Bird Sightings New 图层。
- 在画布上的文本微件中,单击动态内容
。
- 在动态内容窗口的统计数据选项卡上,配置以下参数:
- 对于运算符,选择要对包含属性值的字段进行操作的函数。 在此示例中,选择 SUM。
- 对于字段,选择包含要计算的属性值的字段,然后单击插入。 在此示例中,“总计数”字段将相加并显示在微件中。
Note:
Alternatively, build the same expression to sum the attribute values of the field using the Fields and Functions sub-tabs of the Expression tab in the Dynamic content pane, and click Insert.
- 保存、预览和发布 web 应用程序。
下面的地图显示了文本微件,根据地图上可见的观鸟点显示观鸟总数。