约束属性规则

约束规则用于指定要素上允许的属性配置和一般关系。 与计算规则不同,约束规则不用于填充属性,而是用于确保要素满足特定条件。

以下视频演示了如何创建约束规则。

Play Video

  • 此视频是使用 ArcGIS Pro 3.2 创建的。

可以通过单击属性规则视图的“添加规则”组中的约束规则按钮 约束规则 来创建约束规则。 也可以使用添加属性规则工具或导入属性规则工具来创建规则。

注:

可通过即用型规则按钮 即用型规则 访问可配置检查库,来支持创建约束和验证规则。 这适用于 ArcGIS Data Reviewer 许可。

了解如何使用 ArcGIS Data Reviewer 创建属性规则的详细信息

约束规则将返回 true 或 false 结果,表示是否满足规则,如下所示:

  • True - 满足所提供的脚本表达式,随即将创建要素。
  • False - 不满足所提供的脚本表达式,因此不会创建要素。

在进行编辑操作时,将基于特定的触发事件(插入、更新或删除)评估约束规则。 对于更新事件,您可以选择设置一列触发字段。 如果违反约束规则,则将返回用户定义的错误编号和消息,并回滚要素编辑操作。 错误编号和消息在创建规则期间指定。 要查找现有数据的数据不一致,请使用验证规则

了解有关编辑操作期间的属性规则实时评估的详细信息

示例

以下示例说明了如何在地理数据库中使用约束规则:

  • 要素字符串属性值必须为全大写。
  • 要素字符串属性值的长度必须为指定字符数。
  • 对于接地属性设置为 Delta 的单相架空变压器,以下相位值有效:AB、BC、AC。 接地属性设置为 Wye 时,以下相位值有效:A、B、C。
  • 高于 65 英尺的电线杆仅可由钢材制成。

有关创作属性规则类型的需求和全局变量,请参阅 Arcade 配置文件。 您可以将 Arcade 入门指南函数索引用作附加资源,以构建属性规则的脚本表达式。

有关详细信息,请参阅属性规则脚本表达式示例


在本主题中
  1. 示例