使用自定义 XPath 表达式验证元数据元素 (Production Mapping)
有些情况下,可能需要通过比使用元数据校验的预定义内容表达式可以得到的结果更为精确的方法,对元数据的内容进行评估。这可包括需要确定元数据元素是否使用特定值进行填充,例如,“联系人姓名”等于“John Smith”或者“组织标题”等于 City of“Redlands”。可能需要对两个不同元数据元素的值进行比较,以确保它们一致。这可包括对“上次更新”日期与“计划更新”日期进行比较,以确保这些日期一致。
表达式一经创建即可保存到磁盘,以便在其他元数据校验中重复使用,或者在组织内的不同人员之间共享,从而最大程度减少创建某些有时会比较复杂的查询所进行的重复劳动,并对元数据质量控制的执行方式进行标准化。
定义了校验条件之后,便可配置注释和严重性评级。注释用于提供有关写入检查器表的要素的更具体描述,并将注释复制到检查器表中的“注释”字段。严重性评级用于指示校验结果在质量保证/质量控制过程方面的重要程度。数字越小,校验结果的优先级越高。
运行元数据校验前,必须使用以下一种方法更新数据上的元数据,以确保校验结果完整。
- ArcCatalog 中的描述选项卡
- 项目描述 对话框上的描述选项卡,可通过 ArcMap 中的目录 窗口打开
- 升级元数据地理处理工具
- 启动 ArcMap。
- 在主菜单上,单击自定义 > 工具条 > Data Reviewer。
-
在 Data Reviewer 工具条上,单击检查器批处理作业管理器按钮 。
将弹出检查器批处理作业管理器 对话框。
- 创建批处理作业。
- 右键单击批处理作业中的某个组,然后单击添加校验 > 高级校验 > 元数据校验。
将弹出元数据校验属性 对话框。
- 如有必要,在校验标题文本框中为校验输入唯一名称。注:
校验标题可用于描述您使用校验评估的类型、元数据标准和条件。这在您同时拥有必填和可选的待评估元数据元素和资源时十分有用。
- 在“检查选项”区域,选中验证元数据标准复选框。
- 单击配置来配置元数据元素表达式。
将显示元数据内容验证 对话框。
- 在元素表达式区域中,选择自定义表达式选项。
- 单击自定义表达式下拉箭头,然后选择创建自定义表达式。提示:
也可对先前保存的表达式进行编辑以更新查询,方法是从自定义表达式下拉列表中选择表达式,然后单击编辑以打开编辑自定义表达式 对话框。
- 在编辑自定义表达式区域的校验名称文本框中输入查询的描述性名称。注:
校验名称可用于描述所评估的元素和使用自定义表达式查找的错误条件。它也是查询保存到磁盘后,创建自定义表达式下拉列表中所列出的内容。
- 在编辑自定义表达式区域内的 XPath 表达式文本框中输入自定义 XPath 1.0 表达式。
- 在编辑自定义表达式区域内的状态文本框中,输入查询的结果所构成内容的简要描述。注:
“状态”属性中输入的文本将写入检查器表中错误结果的 REVIEWSTATUS。如果错误条件的描述较为详尽,之后质量控制工作流程中错误的报告和校正将更为理想。
- 在编辑自定义表达式区域中,单击验证以验证 XPath 表达式的语法。
- 查询验证成功后,可单击保存至磁盘,保存自定义 XPath 表达式以供重复使用。注:
运行正在进行配置的校验时不需要保存表达式,但如果要在不同元数据校验中重复使用表达式,则需要保存该表达式以便在其他校验中使用。保存的 XPath 表达式将存储为 XML 格式文本文件,并根据校验名称文本框中定义的名称进行命名。生成的文件将存储在磁盘上 User_Profile\My Documents\ESRI\Production<版本>\Metadata\Queries 目录中。
- 在元素表达式区域中,单击添加表达式以将元数据元素或自定义表达式对添加到“已配置的表达式”区域内的列表。注:
在“已配置的表达式”区域中的列表上,为内容评估配置的每个自定义 XPath 表达式均表示为单行。
- 单击确定关闭元数据内容验证 对话框。
- 如有必要,可在检查器备注区域的注释文本框中为校验结果输入描述性文本。
-
如有必要,单击严重性下拉箭头并在检查器备注区域中选择指示校验结果优先级的值。
严重性可指示校验结果的重要性。优先级的范围在 1 至 5 之间,1 为最高优先级,5 为最低优先级。
- 单击确定。
- 保存批处理作业。
- 单击确定。