管理属性规则错误

评估批处理计算和验证规则时,将创建错误以突出显示违反属性规则的数据。 所有错误都将在错误图层中存储为错误要素。 可通过错误检查器在质量保证工作流中 检查错误要素。

错误检查器将显示工作空间中每个错误要素的属性,以帮助识别批处理计算或验证规则配置为报告的数据问题。 可以与错误要素进行交互,也可以选择创建错误的基础要素或记录。 查看错误并更正创建错误的要素后,需要评估属性规则以从错误图层中移除错误要素。

错误检查器表

下面介绍了错误检查器表中显示的错误要素属性。

错误要素属性描述

形状

错误要素的形状。 错误要素会继承创建错误的要素的形状。

规则类型

错误要素的规则类型。

异常

指定错误是否为例外。 如果为空,则错误不是异常。 请参阅标记或清除错误异常

源图层

Source Layer 列对应于错误图层Feature Class ID 列。

  • 设置为地理数据库时,它是要素类名称。
  • 设置为要素服务时,它是要素服务图层名称。 当源图层不在同一服务中时,将显示要素类 ID。

要素 ObjectID

创建错误的要素的 ObjectID。

要素 GlobalID

创建错误的要素的 GlobalID。

错误编号

属性规则错误编号。

错误消息

属性规则错误消息。

规则名称

属性规则名称。

描述

属性规则描述。

严重性

属性规则严重性,在规则属性中指定。

属性规则的错误检查器表列

查看有关错误的详细信息

评估包含属性规则的数据集后,可使用错误检查器表和详细信息选项卡查看有关每个错误要素的信息。

    要查看有关错误要素的详细信息,请完成以下步骤:
  1. 插入选项卡的工程组中,单击新建地图 新建地图
  2. 地图选项卡的图层组中,单击添加数据。 浏览到数据源,然后选择要评估的要素类或表。 单击确定
    • 对于共享为具有验证功能的要素服务的数据,数据源位于门户 门户 之下。
    • 对于地理数据库中的数据,数据源位于工程计算机下。
  3. 内容窗格中,右键单击图层,然后单击添加错误图层 图层组

    关联错误图层将作为单个组图层添加,用于通过错误检查器来检查错误。

  4. 编辑选项卡的管理编辑内容组中,单击错误检查器 错误检查器
  5. 错误检查器工具栏中,单击下拉菜单并选择错误图层。

    随即将显示属性位于格网内的错误要素。

    错误检查器
  6. 在错误表中,单击数据格网最左侧的列以选择错误要素。 要浏览到错误要素,请右键单击所需函数,然后选择一个选项:
    • 闪烁 闪烁
    • 缩放至 缩放至
    • 平移至 平移至
  7. 单击详细信息选项卡可查看每个错误要素的各种详细信息。
  8. 要移除错误要素,请进行编辑以更正错误,然后重新评估规则。 您也可以使用属性规则视图来查看与错误要素相关联的规则的详细信息。

选择创建错误的要素

能够在错误检查器查看有关错误的详细信息后,便可以在地图中选择创建错误要素的记录。 这将允许您检查创建错误的要素或记录,进行编辑并解决错误标识的任何问题。

    要在地图中选择与错误要素对应的要素,请完成以下步骤:
  1. 通过单击数据格网最左侧的列,选择并突出显示错误检查器表中的一个或多个错误。
  2. 错误检查器工具栏中,单击要素按钮 要素
  3. 即会在地图中选择创建错误的基础要素。
    注:

    对于非空间表,请打开属性表以查看所选记录。

标记或清除错误异常

能够查看有关错误的详细信息后,便可以将错误标记为异常。 尽管属性规则代表一种理想的情况,但是地理数据库非常灵活,足以处理实际数据中的规则异常。 属性规则的违反将存储为错误要素,但在适当的情况下,可通过错误检查器将其标记为异常。 当错误不再是规则例外时,可以清除例外。

标记为例外的错误用于通过错误检查器查看错误,可能会影响创建错误的要素的验证状态属性。 如果要素在评估期间创建错误,则要素的验证状态属性将标记为存在错误。 如果该错误标记为异常,则该要素的验证状态属性将切换为无错误。 要素还可以与来自不同规则的多个错误相关联。 如果仅将多个错误中的一个标记为例外,则要素的验证状态属性将继续标记为存在错误

具有标记为例外的错误的要素仍然基于验证状态属性进行评估。

    要使用错误检查器标记或清除错误异常,请完成以下步骤:
  1. 通过单击数据格网最左侧的列,选择并突出显示错误检查器的错误表中的一个或多个错误。
  2. 右键单击并选择以下选项之一:
    • 标记为例外 标记为异常 - 将错误要素的 isException 字段更新为 TrueTrue 的域值为 1。
    • 清除例外 清除异常 - 将错误要素的 isException 字段更新为 FalseFalse 的域值为 0。
  3. 已更新错误要素的 isException 属性。 此项在异常列标题的错误检查器格网视图中可见。