描述
ArcGIS Online 中的字段计算允许根据定义的计算表达式来更改托管要素图层的属性表中的字段。 但是,当选择了图层的要素 并运行了字段计算后,系统将计算所有要素的属性。
原因
这是一个已知限制。 字段计算会更改图层属性表中所选单列(字段)每一行的值。 有关详细信息,请参阅 BUG-000117674。
解决方案或解决方法
要解决此问题,请使用以下任一解决方法:
创建过滤器并计算已过滤数据的字段值
- 在 ArcGIS Online Map Viewer 中,在托管要素图层上创建过滤器以过滤所需的要素。 有关此操作的步骤,请参阅创建过滤器。
- 在要素图层的属性表中,单击要计算的值所在的列,然后单击计算。
- 在计算字段对话框中,输入计算表达式,然后单击计算。 有关详细信息,请参阅计算字段值。
所选要素的字段值将基于计算表达式进行更新。 - 要查看所有数据,请移除在步骤 1 创建的过滤器。 浏览至内容中的要素图层,单击过滤器 ,然后单击移除过滤器。
在 ArcGIS Pro 中计算所选要素的字段值
- 在 ArcGIS Pro 中,创建一个新工程,然后登录至 ArcGIS Online。 有关执行此操作的步骤,请参阅新建工程。
注:
如果出现登录提示,则请提供 ArcGIS Online 帐户凭据。
- 向地图添加托管要素图层。 有关执行此操作的步骤,请参阅基于活动门户连接添加 WFS 服务。 要素图层将显示在地图中。
- 在地图选项卡中,从选择组中选择任意选项作为选择所需要素的方法。 所选要素将高亮显示。
- 在内容窗格中右键单击图层,然后单击属性表。
- 在属性表中,右键单击要计算的字段,然后单击计算字段。
- 在计算字段窗格中,指定表达式类型和表达式,然后单击运行。 有关详细信息,请参阅字段计算的基础知识。
所选要素的属性将根据指定的表达式计算,且更新将反映在 ArcGIS Online 托管要素图层中。