操作方法

操作方法:在 ArcGIS Online 中使用 Arcade 根据字段值在弹出窗口中显示面内线的总长度

Last Published: May 9, 2024

描述

在 ArcGIS Online 中,可以使用 Arcade 表达式根据字段值计算面内线的总长度并将结果显示在弹出窗口中。 这对于理解空间关系和模式非常有用。
在本文中,使用 Arcade 表达式根据邻域内活动道路的状态计算其总长度,然后将结果显示在弹出窗口中。 下图显示了表示邻域内道路的线要素图层的属性表。

显示线要素图层字段的属性表。

解决方案或解决方法

  1. 在 Map Viewer 中打开 Web 地图。
  2. 图层窗格中,选择图层。 在本示例中,将使用名为“Neighborhood”的面图层。
  3. 设置(浅色)工具栏中,单击弹出窗口。 通过将启用弹出窗口切换为开启状态确保启用弹出窗口。
  4. 弹出窗口窗格中,创建一个 Arcade 表达式,用于根据字段值计算面图层内线的总长度。 有关说明,请参阅 ArcGIS Online:使用表达式
  5. 在编辑器窗口中,配置以下表达式。
Length(Contains($feature, Filter(FeaturesetByName($datastore, '<feature_name>', ['*']), "<field_name> = '<field_value>'")))
  1. 将 <feature_name> 替换为线图层的名称。 在本示例中,使用“Roads”。
  2. 将 <字段名称> 替换为包含字段值的字段的名称。 在本示例中,使用“Status”。
  3. 将 <field_value> 替换为计算所需的线要素的值。 在本示例中,使用“Good”。
  1. 单击完成
包含表达式示例的编辑器窗口。
  1. 弹出窗口窗格中,单击字段列表,然后单击选择字段
  2. 选择字段窗格中的表达式下,单击在步骤 5 中创建的表达式,以便在弹出窗口中显示。

下图显示了在 ArcGIS Online 的弹出窗口中,选中邻域要素时显示的状况良好的道路总长度。

选中邻域要素图层时显示的状况良好的道路总长度的 Web 地图中的弹出窗口

文章 ID: 000032389

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项