一般只有在必须创建符合元数据标准的元数据时,才需要验证元数据。应在创建完项目的元数据之后且在交接工作之前对元数据进行验证。例如,如果您计划将项目的描述发布到元数据目录,请先验证项目的元数据,然后再进行发布。
在 ArcGIS 中,创建和验证元数据时需遵照与当前 ArcGIS 元数据样式相关的元数据标准的指导原则。编辑项目的描述时,ArcGIS 元数据编辑器会检查您提供的信息。编辑完项目的元数据之后,您可以根据 XML 模式对其进行验证。单击描述选项卡验证按钮,验证项目的元数据是否符合元数据样式。将使用 XML 模式或通过与元数据样式相关的元数据标准指定的 XML DTD 对项目的元数据进行测试。
发布元数据之前,元数据目录的管理员通常会要求通过特定测试来限定元数据有效。在这种情况下,无论标准的规则如何,也无论标准指定的验证机制如何,目录管理员的测试都是您必须满足的要求。单击验证按钮后,通过在“验证元数据”工具的方案 URL 参数中提供元数据目录的 XML 模式的位置,您可以更改要用来测试元数据的 XML 模式。
验证项目的元数据通常是一个迭代过程。首先需要编辑项目的元数据,然后检查其是否有效。发现验证错误后,编辑元数据以更正问题,保存更改,然后重新验证。用来解决第一组问题的信息可触发要求更多信息的其他条件。解决完这些问题后,可能会发现其他问题。
如果您所在组织创建了 GIS 资源并可为其他组织所用,则您通常需要不断更新数据。可定期(甚至是每天)发布这些资源的最新描述。确保项目的元数据有效后,可能需要确保使元数据与项目属性保持同步的定期更新不会导致元数据无效。但是,如果您要在发布这些项目的更新元数据之前确认它们有效,请选择 ArcCatalog 中的所有项目,然后使用元数据 工具条上的验证元数据按钮一次性验证所有选中数据。
验证项的元数据的方法
ArcGIS 项目的元数据始终以 ESRI 定义的内部格式存储。即使将其他符合标准的 XML 元素添加到项目的元数据中,也会与存储在 ESRI 定义的 XML 元素中 ESRI 定义的内部内容进行合并。因此,无法使用元数据标准的 XML 模式直接验证项目的元数据。
要验证项目的元数据,首先必须将元数据从 ArcGIS 中导出为合适的存储格,然后才能对导出的 XML 文件进行验证。ArcGIS 元数据样式可定义如何以符合标准的 XML 格式将元数据从 ArcGIS 中导出,并可以标识可用于验证该导出文件的 XML 模式。ArcGIS for Desktop 提供了一种便捷方法,这样您就不必分别执行导出和验证步骤了。使用元数据 工具条上的验证元数据按钮或描述选项卡上的验证按钮验证元数据,即可根据当前元数据的样式一步完成项目元数据的导出和验证操作。
使用验证或验证元数据按钮时,转换程序、方案 URL 以及命名空间 URI 工具参数将根据当前元数据样式的属性进行相应填充。转换程序决定导出元数据的方法。方案 URL 决定用于验证的 XML 模式。命名空间 URI 决定 XML 模式(如适用)将验证的导出 XML 文件中的 XML 命名空间。如果使用 XML DTD 进行验证,命名空间 URI 会识别将要验证的 XML 文档的根元素,它应当与 DTD 中指定的根元素相匹配。
如果您在搜索 窗口或 ArcToolbox 窗口中打开元数据验证地理处理工具,或者您使用 Python 运行这些工具,便不会参阅元数据样式,并且元数据样式的默认值也不适用于工具参数。