问题

问题:在 Collector for ArcGIS 中编辑要素会返回一个提示以更改要素类型

Last Published: April 25, 2020

描述

尝试在 Collector for ArcGIS 上的图层中编辑要素的属性时,将返回提示消息 “您正在更改要素类型,这可能会覆盖某些字段值。 是否确定要执行此操作?

An image of the returned message.

原因

如果将已编辑属性的字段分配给属性域,并根据该字段设置图层符号系统,则会显示该消息。 有关详细信息,请参阅 BUG-000088987

解决方案或解决方法

在 ArcMap 中,创建一个要使用已分配给属性域的字段中的值进行填充的新字段,并基于该新字段对图层进行符号化。 此方法使用没有分配属性域的新字段来创建图层符号系统。

  1. 在 ArcMap 中,添加包含编码值属性域的要素类。
  2. 在要素类中创建一个新字段,并通过字段计算器使用来自属性域字段的值填充新字段。 请参阅操作方法:在 ArcMap 中计算从现有字段到新字段的字段值以了解执行此操作的步骤。
    :
    为新字段选择字段类型时,请选择与属性域字段相同的字段类型。
    以下是用于通过另一个字段的值填充一个字段的表达式的示例。 在此示例中,TREE_STATUS 是新创建的字段,而 TREE_REMOVED 是包含要在新字段中填充的值的属性域字段。
    TREE_STATUS = [TREE_REMOVED]
    An image of the Field Calculator dialog box.
  3. 使用新字段中的值对图层进行符号化。
    1. 内容列表中,右键单击要素类,然后单击属性
    2. 图层属性对话框中,选择符号系统选项卡。
    3. 显示:框中,选择类别 > 唯一值
    4. 选择新字段作为值字段,然后单击添加所有值
    5. 根据需要更改符号系统,单击应用 > 确定
  4. 将要素类作为服务发布到 ArcGIS Online 或 Portal for ArcGIS,并将该服务添加到 Web 地图以用于 Collector for ArcGIS。 要发布要素类,请参阅从 ArcMap 发布 (ArcGIS Online) 和从 ArcGIS Pro 或 ArcMap 发布 (Portal for ArcGIS)。

在 Collector for ArcGIS 中编辑图层时,新字段仍会提供一个下拉菜单,其中包含用于选择所需属性的选项。 编辑字段属性时不再返回提示消息,因为该字段不再受具有编码值的属性域控制。

文章 ID:000015433

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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