通常情况下,创建符合元数据标准或专用标准的元数据,是因为需要和他人共享 GIS 资源的相关信息。标准或专用标准提供社区中用于交换信息的商定格式。
如果要创建符合官方标准或专用标准的元数据,应在编辑项目的元数据时参考该文档的副本。它是元数据内容必须遵守的规则的权威来源。如果习惯了标准的示意图、标记和术语,这样做一开始可能会觉得不适应,但是,从长远来看,这对创建更好的元数据很有帮助。
在 ArcGIS Desktop 中创建符合标准的元数据
要在 ArcGIS Desktop 中创建符合标准的元数据,先将软件配置为使用适当的元数据样式,以符合需要遵循的元数据标准或专用标准。然后,ArcGIS 元数据编辑器可以帮助您检查输入的内容,从而创建符合标准的元数据。
您可以通过内容列表查看项目的元数据是否满足元数据样式的所有规则。如果页面上提供的信息出现任何问题,该页面将在内容列表中显示一个红色 X 。没有错误的页面则会显示一个绿色对号 。内容列表中的普通页面 不具有与可管理信息相关的任何规则。
当元素值出现问题时,其背景将显示为红色。例如,元素被要求设置为元数据的样式,但元素并不含任何内容;或者元素可能需要一个整数,但提供的却是文本。如果发现任何问题,可在编辑项目的元数据时立即予以纠正。如果您不确定在某个元数据元素中应提供哪些信息,则可将鼠标指针悬停在其输入控件上方。在编辑器的底部将出现一个帮助字符串,说明需要哪些信息。
有些页面较长,您可能无法立即发现问题。因此,页面顶部会列出其中出现的所有错误。如果单击此列表中的某个错误,页面将滚动到可解决该问题的位置。
由于您在页面上编辑该信息,因此页面顶部的错误列表会自动变化。有时,在一个页面上设置元素值时,可能会导致错误消息显示在另一个页面上。更改元素值后,可能需要考虑使用一些新规则。修复页面上的所有错误后,会在编辑器内容列表中的页面上显示绿色对号。
为元数据样式定义的规则以整个元数据标准或专用标准文档中提供的信息为基础。对于 ISO 19139 元数据样式,这包括在 ISO 19115 (Geographic information — Metadata) 和 ISO 19119 (Geographic information — Services) 中定义的规则,以及无法以 ISO 19139 (Geographic information — Metadata — XML schema implementation) 所提供的 XML 模式表示的内容标准。对于 North American Profile 元数据样式,这包括最佳实践中所定义的未以该专用标准的 UML 模型表示的规则。对于 INSPIRE 元数据样式,已将 INSPIRE 元数据实施规则添加到 ISO 19139 所需的规则;不能将 INSPIRE 规则视为不包含 ISO 19139,因为该指令既未提供特定于 INSPIRE 的元数据格式,也未提供 XML 模式的自定义集。
创建完用于描述项目的符合标准的元数据后,在 ArcGIS 中管理和共享该项目时,会同时显示该信息。
- 配置 ArcGIS,创建符合需要遵循的标准的元数据。
- 查看项目的 ArcGIS 元数据。将自动添加项目的多个属性。
- 如果项目中当前包含使用 ArcGIS Desktop 9.3.1 或更早版本创建的元数据,请将项目的元数据升级为 ArcGIS 元数据格式。
- 编辑项目的元数据。添加适用于您的组织和项目的任何内容。页面信息编辑完成后,确保页面顶部未列出任何错误。
如果找不到任何问题,页面将在内容列表中显示绿色对号。继续下一步。
如果发现问题,页面顶部将显示一个错误列表。更正每个问题,然后再次检查列表。重复此过程,直到此页面上不存在任何问题为止。
- 检查元数据编辑器的内容列表,查看是否有任何页面显示红色 X ,此标记表示该页面上的信息存在问题。
- 如果所有页面都显示绿色对号 ,则表示创建的元数据符合标准。继续下一步。
- 针对存在错误的各个页面重复步骤 4。
- 单击保存按钮 保存所做更改并停止编辑项目的元数据。
验证项目的元数据
当项目的元数据符合标准的所有要求时,说明该元数据有效。一些元数据标准中包含与应提供的内容相关的规则,但不包含与元数据存储格式相关的任何信息。其他标准则可能同时包含与内容和元数据格式相关的规则。只有在将元数据视为与其所描述的项目相互独立时,才可以应用与元数据格式相关的任何要求。
ISO 19115、Geographic information — Metadata 以及 联邦地理数据委员会 (FGDC) Content Standard for Digital Geospatial Metadata (CSDGM) 均为内容标准。无论提供哪些格式的信息,只要满足内容要求,就可以将元数据视为有效。但是,ISO 19139 (Geographic information — Metadata — XML schema implementation) 提供了一组 XML 模式用于指定如何以 XML 格式存储符合此标准的元数据,以及应如何测试元数据以确保符合此标准。遗憾的是,XML 模式语言本身无法完全捕捉 ISO 19115 中所述的全部规则,因此 ISO 19139 指定的测试存在一定局限性。
可使用很多不同的测试来确定项目的元数据对标准或专用标准是否有效。但各有各的优点和局限性。XML DTD 可以检查必需的元数据元素是否存在并验证这些元素是否位于正确位置。XML 模式不仅可以实现相同类型的测试,还可以检查元素是否包含正确类型的值。XML 模式无法测试元素可选性可能随另一个元素值发生更改的条件。一些专用标准可以使用 Schematron 规则来处理 XML 模式所不能验证的条件类型并提供更容易理解的验证消息。对于 FGDC 元数据,元数据解析程序工具(常称为 mp)通常用于测试以 XML 格式、结构化文本或 SGML 格式存储的元数据的结构和内容。不过,也可以使用 XML DTD 和 XML 模式来测试以 XML 格式存储的 FGDC 元数据。因为验证方法有所不同,所以每种类型的测试会使用相同的 XML 文件生成不同的结果,即使它们都是为支持相同的标准和专用标准而设计的也是如此。
ArcGIS 项目的描述以 Esri 定义的内部格式存储。创建与元数据标准关联的验证测试的目的是,符合该标准格式要求的元数据可独立于 ArcGIS 使用。ArcGIS 提供有转换程序,该程序知道如何获取您提供的信息以及如何生成按照不同元数据标准正确格式化的文件。如果要使用与元数据样式关联的 XML 模式或 XML DTD 来验证项目的元数据,可使用描述选项卡中的验证按钮。单击该按钮可打开并运行验证元数据工具,该工具先将元数据导出为符合标准的 XML 文件,然后验证导出文件。
通常,如果已完成对项目元数据的编辑操作并且 ArcGIS 元数据编辑器显示已创建符合标准的元数据,应该会顺利通过这些测试。
如果要使用与元数据样式不相关的 XML 模式来验证项目的元数据,请在“验证元数据”工具的方案 URL 参数中标识其位置。要使用其他验证方法验证项目的元数据,请使用描述选项卡中的导出按钮。单击该按钮将打开并运行导出元数据工具,进而生成一个符合标准的 XML 文件。然后,执行其他验证方法。
通过运行包含 none 转换类型的 USGS MP 元数据转换程序工具,可使用 mp 来验证 FGDC 格式的 XML 文件。如果使用的是 FGDC 元数据样式,您可能更倾向于通过此方法来验证项目的元数据,而不是使用 FGDC CSDGM DTD 或 XML 模式。您可以创建一个自己的模型或脚本工具,使其先运行“导出元数据工具”生成 FGDC 格式的 XML 文件,然后再运行“USGS MP 元数据转换程序”工具验证该文件。如果要以其他 FGDC CSDGM 文件格式(如文本、HTML 或 SGML)生成元数据,可将这些步骤合并到同一模型或脚本中。
将 XML 模式或 XML DTD 与 XML 模式验证工具结合使用可以验证任何 XML 文件。
验证项目的元数据通常是一个迭代过程。首先需要编辑项目的元数据,然后检查其是否有效。发现验证错误后,编辑元数据以更正问题,保存更改,然后重新验证。用来解决第一组问题的信息可触发要求更多信息的其他条件。解决完这些问题后,可能会发现其他问题。
- 使用元数据样式的 XML 模式来验证项目的元数据,确保已创建符合标准的元数据。
- 如果工具的消息中报告任何错误,请确定该问题。
XML 解析程序并不知道元数据标准的任何相关内容,而只知道如何评估模式中指定的规则,以及以通用方式报告所有问题的相关信息。XML 模式包含一个列表,其中按特定顺序列出了允许在某部分中使用的元素。它了解哪些元素是必选元素。还可能了解允许包含哪些数据类型。
假定某个部分允许包含元素 A、B 和 C,其中 B 为必选元素,并且要使用 XML 模式来测试元数据。如果您的元数据包含元素 A 和 C,但缺少元素 B,则会收到一条错误消息提示您缺少元素 B。而不会收到常规错误消息,提示您元素 C 不合要求或不允许出现在该位置。如果您的元数据只包含元素 A,而缺少元素 B 和 C,则通常会收到一条消息提示您该部分还需要其他元素。如果您的元数据包含元素 B,但其值采用了错误的数据类型,则通常会收到一条消息提示您不允许使用元素 B 的值。一般来说,验证消息会提示您存在问题,但并不会帮助您解决问题。
如果验证消息指示元数据元素存在问题,请查看元数据标准文档中的相应部分。找出该部分中的必选元素及其数据类型。检查项目的元数据,确定存在哪些元素、缺少哪些元素以及它们是否包含正确的信息类型。
- 编辑项目的元数据。添加任何缺少的信息并更正采用了错误数据类型的任何值。
- 单击保存按钮 保存所做更改并停止编辑项目的元数据。
- 重复步骤 1 到步骤 4,直到不再报告任何验证错误消息为止。根据所使用的 XML 模式判断,该项目的元数据有效。
导出和发布符合标准的 XML 文件
如果与其他 ArcGIS 用户共享项目,则作为该项目组成部分的符合标准的元数据会随项目一起传输。如果将项目发布到 ArcGIS Online,则不必执行任何特殊操作来发布该项目的符合标准的元数据,而只需发布该项目本身。
另外,还可以在 ArcGIS 外部独立于项目本身共享用来描述项目的信息。例如,可以将元数据发布到独立的元数据目录,如欧洲的 INSPIRE geoportal 或美国的 GeoPlatform.gov。元数据目录通常需要以符合标准的文件格式提供信息。如果要将项目的相关信息发布到此类型的元数据目录,应先将项目的元数据导出为符合标准的正确格式,然后再发布导出文件。
元数据目录可以合并用来检查正在发布的文件是否符合标准的测试。如果文件未通过测试,则其不会被发布。元数据目录执行的测试与用于确定元数据有效性而执行的测试可能有所不同。元数据目录还可能包含超出元数据标准规则的要求,以确保能够使用其支持的所有搜索方法查找发布的所有元数据。目录管理员要求执行的测试即是元数据必须通过的测试。如果可能,请在尝试发布项目的元数据之前,使用相应的测试来检查它对于该元数据目录是否有效。如果发现任何问题,请编辑项目的元数据进行更正,然后重新运行测试。
- 使用元数据目录的验证测试验证项目的元数据。如果报告任何错误,请标识错误内容,然后编辑项目的元数据更正相关问题。
- 将项目的元数据导出为符合标准的 XML 文件。
- 使用元数据目录提供的发布机制发布导出文件。