约束属性规则

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

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

注:

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

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

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

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

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

执行编辑操作期间,将针对在规则属性中指定的特定触发事件(插入、更新和删除)评估约束规则。 如果违反约束规则,则将返回用户定义的错误编号和消息,并回滚要素编辑操作。 错误编号和消息在创建规则期间指定。 要查找现有数据的数据不一致,请使用验证规则

示例

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

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

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

请参阅属性规则脚本表达式的具体示例


在本主题中
  1. 示例