验证规则用于指定要素上允许的属性配置和一般关系。 它们用于根据特定要求或约束检查数据集中的要素。 将在用户指定的时间对现有要素进行规则评估,如果违反规则,则会创建错误要素。 通过此过程,您可以对要素进行质量保证检查,也可以作为迭代过程检查关注区域。
以下视频演示了如何创建验证规则。
- 此视频是使用 ArcGIS Pro 3.2 创建的。
注:
点、线、面要素类或表仅支持批量计算和验证属性规则。 对于企业级地理数据库,仅分支版本化数据集支持这些规则类型。可以通过单击属性规则视图的“添加规则”组中的验证规则按钮 来创建验证规则。 也可以使用添加属性规则或导入属性规则工具来创建规则。
注:
可通过即用型规则按钮 访问可配置检查库,来支持创建约束和验证规则。 这适用于 ArcGIS Data Reviewer 许可。
注:
用于评估批次计算和验证规则的输入工作空间取决于 地理数据库类型,具有属性规则的数据集存储于:- 文件或移动地理数据库 - 地理数据库是要评估的输入工作空间。
- 企业级地理数据库 - 要素服务与验证功能作为要评估的输入工作空间。 如果将相同的数据集发布到多个服务,请注意默认版本可能共享错误的图层和验证状态属性。
以下是为企业级地理数据库中的数据集配置和评估验证规则所涉及的一般步骤:
- 将数据集注册为分支版本化。
- 对于版本化类型,将数据库连接配置为分支。
- 将属性规则添加到数据集。
- 将数据集作为 web 要素图层共享,并启用验证功能。
- 编辑 web 要素图层。
- 使用错误检查器评估规则和检查要素。
- 查看错误要素并进行编辑以更正错误。
- 再次评估规则。
有关详细信息,请参阅共享包含属性规则的数据集、评估属性规则和管理含属性规则错误。
示例
以下示例说明了如何在地理数据库中使用属性规则:
- 属性值(字符串)的长度必须为指定字符数。
- 对于消火栓要素,请确保阀的尺寸大于或等于某个直径。
- 如果电线杆的高度大于 65 英尺,则必须将材料设置为钢。
有关创作属性规则类型的需求和全局变量,请参阅 Arcade 配置文件。 您可以将 Arcade 入门指南和函数索引用作附加资源,以构建属性规则的脚本表达式。