创建符合标准的元数据
通常情况下,创建符合元数据标准或专用标准的元数据,是因为需要和他人共享 GIS 资源的相关信息。标准或专用标准提供社区中用于交换信息的商定格式。
如果要创建符合官方标准或专用标准的元数据,应在编辑项目的元数据时参考该文档的副本。它是元数据内容必须遵守的规则的权威来源。如果习惯了标准的示意图、标记和术语,这样做一开始可能会觉得不适应,但是,从长远来看,这对创建更好的元数据很有帮助。
在 ArcGIS Desktop 中创建符合标准的元数据
要在 ArcGIS Desktop 中创建符合标准的元数据,先将软件配置为使用适当的元数据样式,以符合需要遵循的元数据标准或专用标准。然后,ArcGIS 元数据编辑器可以帮助您检查输入的内容,从而创建符合标准的元数据。如果缺少某个必需元素,或者提供了错误类型的值,则用红色标出其输入控件的轮廓。如果发现任何问题,可以立即予以纠正。描述选项卡底部的提示可帮助您找出要提供的信息。
在当前版本的 ArcGIS 中,一些元数据标准规则没有镶嵌入 ArcGIS 元数据编辑器中,而是在相应的页中用红框处理。为确保已提供了所有必要信息,在编辑项目的元数据时参考元数据标准文档十分重要。
创建完用于描述项目的符合标准的元数据后,在 ArcGIS 中管理和共享该项目时,会同时显示该信息。
- 配置 ArcGIS,创建符合需要遵循的标准的元数据。
- 查看项目的 ArcGIS 元数据。将自动添加项目的多个属性。
- 如果项目中当前包含使用 ArcGIS Desktop 9.3.1 或更早版本创建的元数据,请将项目的元数据升级为 ArcGIS 元数据格式。
- 编辑项目的元数据。添加适用于您的组织和项目的任何内容。在编辑元数据的每一页上,将文本输入到任何带红色框的元素中。
- 单击保存按钮 保存所做更改并停止编辑项目的元数据。
验证项目的元数据
当项目的元数据符合标准的所有要求时,说明该元数据有效。一些元数据标准中包含与应提供的内容相关的规则,但不包含与元数据存储格式相关的任何信息。其他标准则可能同时包含与内容和元数据格式相关的规则。只有在将元数据视为与其所描述的项目相互独立时,才可以应用与元数据格式相关的任何要求。
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 文件,然后验证导出文件。
如果要使用与元数据样式不相关的 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 或美国的 geodata.gov。元数据目录通常需要以符合标准的文件格式提供信息。如果要将项目的相关信息发布到此类型的元数据目录,应先将项目的元数据导出为符合标准的正确格式,然后再发布导出文件。
元数据目录可以合并用来检查正在发布的文件是否符合标准的测试。如果文件未通过测试,则其不会被发布。元数据目录执行的测试与用于确定元数据有效性而执行的测试可能有所不同。元数据目录还可能包含超出元数据标准规则的要求,以确保能够使用其支持的所有搜索方法查找发布的所有元数据。目录管理员要求执行的测试即是元数据必须通过的测试。如果可能,请在尝试发布项目的元数据之前,使用相应的测试来检查它对于该元数据目录是否有效。如果发现任何问题,请编辑项目的元数据进行更正,然后重新运行测试。
- 使用元数据目录的验证测试验证项目的元数据。如果报告任何错误,请标识错误内容,然后编辑项目的元数据更正相关问题。
- 将项目的元数据导出为符合标准的 XML 文件。
- 使用元数据目录提供的发布机制发布导出文件。
如果长期以来一直都在创建和管理 FGDC 元数据,则开始对用于创建 FGDC 元数据的工作流实施更改时会感到非常困难。在当前版本的 ArcGIS Desktop 中,您可以使用提供有 9.3.1 FGDC 元数据编辑器的加载项继续编辑元数据。但是,这种情况下不能使用描述选项卡中的按钮对元数据进行管理。要将存储在 FGDC 格式的元数据元素中的信息导出到符合 FGDC 的单独 XML 文件中,请使用包含 XML 转换类型的“USGS MP 元数据转换程序”工具。另外,加载项中提供的内容不会随项目的当前属性更新。习惯使用这种新的元数据编辑器后,您会发现相较于 ArcGIS Desktop 9.3.1 而言,使用当前版本的 ArcGIS Desktop 可以更轻松地创建符合标准的元数据。