将批处理作业转换为属性规则
需要 Data Reviewer 许可。
旧版本:
基于 Reviewer 工作空间的数据质量工作流及相关工具已被弃用,不再受支持。 建议迁移到基于 ArcGIS Data Reviewer 的验证属性规则。
批处理作业是用于存储使用 ArcMap 工具创建的已配置数据校验的文件。 其已弃用,不再受支持。 可以使用将批处理作业导出到属性规则工具将批处理作业配置转换为验证属性规则配置,该工具位于管理质量选项卡下的转换组中。
注:
此工具仅支持将批处理作业文件作为源数据来创建验证属性规则,而非约束属性规则。
将批处理作业导出到属性规则工具将生成可以作为属性规则导入的逗号分隔值 (.csv) 文件。 将为包含批处理作业中所引用规则的每个要素类生成 .csv 文件。
将批处理作业导出到属性规则工具依赖于与目标工作空间一同存储在批处理作业中的参数和工作空间,其中 .csv 文件用作导入的属性规则,以确保成功导出批处理作业中的校验。 为导出操作定义目标工作空间十分重要,因为数据子类型等源信息不存储在批处理作业文件中,而是存储在数据库中。
注
使用工具时应谨记以下几点:
确保批处理作业文件在 ArcMap 中已验证,并指向用作将导入属性规则的目标工作空间的同一数据工作空间。
使用属性规则不支持的测量单位的批处理作业校验会将单位自动转换为米。 您可以在导入属性规则后更改测量单位。
批处理作业中的规则标题不能超过 64 个字符。 如果标题超出此限制,则会在转换过程中自动将其缩短。
每次运行工具时,将覆盖生成的
BatchJob_Summary.xml报表文件,其中包含已成功转换为.csv文件的校验列表(如果选择同一位置来存储.csv文件)。使用不受支持的校验类型或校验参数创建的规则不会进行转换。 从 ArcGIS Pro 3.0 开始,不受支持的校验或校验参数包括以下内容:
不受支持的 ArcMap 校验
ArcMap 校验中不受支持的参数
连通性规则
自定义
评估范围
无效事件
无效的孔洞要素
元数据
采样
拓扑规则
合并(几何重叠校验)
比较所有属性(几何重叠和表-表属性校验)
要忽略的属性(几何重叠和表-表属性校验)
校验属性(重复几何校验)
唯一 ID(多个输入要素或对象类)
Null 参数校验(正则表达式校验)
XY 容差(价校验)
ValencySum(价校验)
流(价校验)
自定义表查询(价校验)
搜索参数(价校验):
介于 - 包括边界
介于 - 不包括边界
非(介于 - 包括边界)
非(介于 - 不包括边界)
对于关系和重复几何校验,需要使用将批处理作业导出到属性规则工具中的验证目标工作空间参数,才能转换在未选中比较属性选项的情况下在 ArcMap 中针对子类型创建的规则。
以下 ArcMap 校验类型将迁移至具有等效功能的不同属性规则类型:
|
ArcMap 校验类型(配置) |
属性规则校验类型 |
|---|---|
|
重复几何 |
重复要素 |
|
几何重叠 |
要素重叠 |
|
无效几何 |
检查几何 |
|
多部件线 |
部件数评估 |
|
多部件面(仅限多个部件) |
部件数评估 |
|
多部件面(仅限孔洞) |
查找具有孔洞的面 |
|
多部件面(同时包含部件和孔洞) |
评估部件数和查找具有孔洞的面 |
|
面重叠/间隙为狭长面(查找间隙) |
面间隙为狭长面 |
|
面重叠/间隙为狭长面(查找重叠) |
面重叠为狭长面 |
|
面重叠/间隙为狭长面(查找间隙和重叠) |
面间隙为狭长面和面重叠为狭长面 |
|
唯一 ID(单个输入要素/对象类) |
唯一字段值 |
要将 Reviewer 批处理作业转换为验证属性规则,请完成以下步骤:
启动 ArcGIS Pro。
在编辑选项卡上的 Data Reviewer 组中,单击管理质量
。单击转换组中的将批处理作业导出到属性规则
。随即显示将批处理作业导出到属性规则窗格。
单击批处理作业文件参数的浏览
,然后选择要转换的批处理作业。单击输出 .csv 位置参数的浏览
,然后浏览到要保存工具生成的 .csv文件的文件夹。单击验证目标工作空间参数的浏览
,然后选择将导入 .csv文件的工作空间。您要在此工作空间中将
.csv文件导入为属性规则。提示:
如果源信息(例如数据子类型)不存储在批处理作业文件中而是存储在地理数据库中,则需要为导出操作定义目标工作空间。 源方案和目标方案必须匹配。
单击导出。
导出操作会创建一个摘要文件 (
BatchJob_Summary.xml),其中包含已成功转换为.csv文件的校验列表。 摘要文件位于您选择的.csv文件的存储位置。针对给定数据源,没有唯一校验标题的批处理作业在输出
.csv文件中被重命名。如果在导出过程中出现警告或错误,则会在工具对话框的错误和警告部分中显示存在问题的具体校验。 有效校验将作为属性规则在
.csv文件中导出。
您可以使用导入属性规则工具或“属性规则”视图中的导入规则工具将 .csv 文件作为属性规则导入。 没有标题参数的规则会在导入时使用以下模式自动重命名:CheckTypeName (InputDataSource, SecondaryDataSource,…)。
CheckTypeName - 所使用的校验类型,例如 DuplicateCheck。
InputDataSource - 正在检查的主数据源,例如 Buildings。
SecondaryDataSource - 可选的附加数据源,例如 Parcels。
导入规则后,可根据需要进行编辑,并对数据运行规则。