需要 Data Reviewer 许可。
摘要
查询属性校验用于基于针对属性值的查询查找要素。
概览
查询属性校验的目的是基于结构化查询语言 (SQL) 查询识别错误,该查询可以包含一个或多个属性值。 根据数据库类型,该查询还可以包括用于实现复杂查询的函数(字符串和数值)。 查询返回的要素或行作为错误写入。
行业情景
- 在宗地管理中,包含宗地标识号的无效值、无效转让类型以及产权负担类型属性的要素会影响要素与报告之间的属性一致性。
- 在燃气公用设施管理中,包含材料和直径字段中无效值的管道要素会影响资产报告和建模。
- 在水公用设施管理中,基于已知构造方法(例如直径小于 24 英寸的蝶形阀)包含无效值的网络要素会影响资产报告、建模和定位器服务。
支持的工作流
ArcGIS Data Reviewer 校验支持多种用于实施数据自动检查的方法。 下表列出了此检查支持的实现方法:
验证 | 约束 | ||
---|---|---|---|
Reviewer 批处理作业 | Reviewer 地图规则 | 属性(验证)规则 | 否 |
是 | 是 | 是 (ArcGIS Pro 2.5 或更高版本) |
注:
ArcGIS Pro 的后续版本中的地图规则将不支持此校验,强烈建议您在基于属性规则的工作流中使用此校验。
语法
参数 | 必需项 | 描述 | 工作流 |
---|---|---|---|
输入图层/独立表 | 是 | 由规则评估的输入要素图层或独立表。 此规则类型的有效输入为要素图层和独立表。 单击前进按钮 将过滤应用到要素图层中的特定要素或独立表中的特定行。 | 验证(地图规则) |
子类型 | 否 | 如果数据集具有子类型,将对其应用规则的子类型。 | 验证(属性规则) |
属性 | 否 | 此查询用于标识将对其应用规则的要素。 | 验证(属性规则) |
搜索目标 | 是 | 要应用到要素图层或独立表的查询表达式。 参数与查询中所定义属性匹配的所有要素或行都将作为错误结果返回。 | 验证 |
标题 | 否 | 规则的唯一标题或名称。 此信息用于支持数据质量要求可追踪性、自动报告和校正工作流。 | 验证 |
注释 | 否 | 发现不合规要素时的错误条件描述性文本。 此信息用于为推动校正工作流提供指导。 | 验证 |
严重性 | 否 | 发现非兼容要素时创建的错误的严重性。 该值表明错误相对于其他错误的重要性。 该值的范围从 1 到 5,1 为最高优先级,5 为最低优先级。 | 验证 |
标签 | 否 | 规则的标签属性。 此信息用于规则创作和管理流程,以支持数据质量要求的可追踪性和报告。 | 验证 |
注释
将此校验创作为属性(验证)规则时,以下条件适用:
- 属性参数仅限于比较(=、<>、>、<、>=、<=)和逻辑(AND/OR、IN/NOT IN、LIKE/NOT LIKE、IS NULL)运算符。
- 搜索目标参数仅限于比较(=、<>、>、<、>=、<=)和逻辑(AND/OR、IN/NOT IN、LIKE/NOT LIKE、IS NULL)运算符。
将此检查创作为基于地图的验证规则时,以下条件适用:
- 将此校验创作为基于地图的规则时,请验证使用数据库特定 SQL 函数的过滤器参数是否于生产环境中支持的参数相同。
- 在为多个图层或独立表创作规则时,仅在所有图层或表中共用的字段才能用于搜索目标参数中。