USGS MP 元数据转换程序 (Conversion)
摘要
使用称为 mp 的 USGS 元数据分析程序工具导出或验证 FGDC 元数据内容。此 mp 工具由 USGS 创建和维护,用于管理符合 FGDC 数字地理空间元数据内容标准 (CSDGM) 的元数据。ArcGIS 提供了一个 mp 版本。
此工具在使用 ArcGIS 项的元数据或独立元数据 XML 文件时仅使用符合 FGDC CSDGM 元数据格式的元数据元素。ArcGIS 项的元数据中可能存在 FGDC 内容。例如,如果使用 FGDC 元数据编辑器在 ArcGIS Desktop 9.3.1 或更早版本中创建元数据,或使用 FGDC 元数据编辑器加载项在当前版本的 ArcGIS Desktop 中创建元数据,则项目的元数据将会包含遵循 FGDC XML 格式的元素。仅当您使用可以访问项目完整元数据的元数据样式时,此工具才能导出这些 FGDC XML 元数据元素(在描述选项卡中 FGDC 元数据(只读)部分所显示的信息)。
如果项目的元数据只含有在描述选项卡中编辑的信息,则其中不会包含可使用此工具导出的任何 XML 元素。选择 FGDC CSDGM 元数据样式后,可将 ArcGIS 元数据导出为 FGDC XML 格式。将此工具与导出的 FGDC XML 文件结合使用可生成 HTML 文件、文本文件和 SGML 文件,这些文件通常与 FGDC 元数据相关联。
用法
-
可在 USGS 元数据工具网站上找到介绍 mp 工具的相关文档。
-
存在于 ArcGIS 元数据中的 FGDC 元数据元素的顺序与 FGDC CSDGM 规则所指定的正确顺序不同。如果单独使用 mp 工具验证或导出 ArcGIS 元数据,mp 会在日志文件中记录警告消息,指示元素的顺序不正确。在使用 mp 导出或验证生成的 XML 文件之前,此工具会使用 <ArcGIS 安装位置>\Metadata\Stylesheets 文件夹中的 _MPXML2.xsl 样式表对 ArcGIS 元数据进行内部处理,以便只选择 FGDC 元数据元素并对其进行正确排序。
-
使用此工具对话框时,默认的输出文件名称将带有一个与定义源元数据时所选的转换类型相对应的文件扩展名。如果在指定源后更改了转换类型,系统会删除默认的输出文件名并生成带有相应文件扩展名的新文件名。或者,您也可以手动更改输出文件扩展名。
-
对于所有转换类型,都将根据 FGDC CSDGM 规则对源元数据进行验证,并且与元数据内容有关的所有警告和错误消息都会记录在工具的消息中。如果指定了日志文件,则同样的警告或错误消息将被保存到指定的文件中。如果指定的转换类型为“无”,将只会创建“日志文件”。不会执行转换,并且不会生成输出文件。
-
由此工具生成的输出文件不能存储在地理数据库中。如果当前工作空间环境被设置为地理数据库,则输出文件将存储在其他位置,具体如下所述。
-
源元数据参数具有复杂的数据类型。如果在模型中使用此工具,需要在模型构建器中为源元数据参数创建变量,方法是右键单击此工具,然后选择获取变量 > 从参数 > 源元数据。
语法
参数 | 说明 | 数据类型 |
source |
要进行元数据转换的项,或者要进行转换的独立 XML 文件。 | Data Element; Layer |
config (可选) |
用于定义 mp 在处理元数据时将考虑的自定义参数的文件。 要在不使用配置文件的情况下导出元数据,请用 # 号代替文件名。 | File |
conversion (可选) |
将执行的转换类型。
默认情况下,将执行“XML”转换。 | String |
output (可选) |
要创建的文件,用于包含转换后的元数据。 创建的文件类型由转换类型定义。 要使用 mp 检查 FGDC 元数据中的问题并且不生成输出文件,请用井号 (#) 代替文件名。 | File |
errors (可选) |
要创建的文本文件,其中列出了在转换过程中产生的警告和错误。 要导出元数据而不产生日志文件,请用井号 (#) 代替文件名。 | File |
代码示例
将按照 FGDC CSDGM 标准进行格式化的 ArcGIS 项元数据信息导出到 HTML 文件。
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.USGSMPTranslator_conversion("yellowstone.mxd", "#", "HTML", "yellowstone_map.html", "yellowstone_map.log")