描述
使用称为 mp 的 USGS 元数据分析程序工具导出或验证 FGDC 元数据内容。此 mp 工具由 USGS 创建和维护,用于管理符合 FGDC 数字地理空间元数据内容标准 (CSDGM) 的元数据。ArcGIS 提供了一个 mp 版本。
使用方法
可在 USGS 元数据工具网站上找到介绍 mp 工具的相关文档。
存在于 ArcGIS 元数据中的 FGDC 元数据元素的顺序与 FGDC CSDGM 规则所指定的正确顺序不同。如果单独使用 mp 工具验证或导出 ArcGIS 元数据,mp 会在日志文件中记录警告消息,指示元素的顺序不正确。在使用 mp 导出或验证生成的 XML 文件之前,此工具会使用 <ArcGIS Installation Location>\Metadata\Stylesheets 文件夹中的 _MPXML2.xsl 样式表对 ArcGIS 元数据进行内部处理,以便只选择 FGDC 元数据元素并对其进行正确排序。
使用此工具对话框时,默认的输出文件名称将带有一个与定义源元数据时所选的转换类型相对应的文件扩展名。如果在指定源后更改了转换类型,系统会删除默认的输出文件名并生成带有相应文件扩展名的新文件名。或者,您也可以手动更改输出文件扩展名。
对于所有转换类型,都将根据 FGDC CSDGM 规则对源元数据进行验证,并且与元数据内容有关的所有警告和错误消息都会记录在工具的消息中。如果指定了日志文件,则同样的警告或错误消息将被保存到指定的文件中。如果指定的转换类型为“无”,将只会创建“日志文件”。不会执行转换,并且不会生成输出文件。
由此工具生成的输出文件不能存储在地理数据库中。如果当前工作空间环境被设置为地理数据库,则输出文件将存储在其他位置,具体如下所述。
源元数据参数具有复杂的数据类型。如果在模型中使用此工具,则请在 ModelBuilder 中为源元数据参数创建变量,方法为右键单击此工具,指向获取变量,指向从参数,然后单击源元数据。
语法
arcpy.conversion.USGSMPTranslator(source, {config}, {conversion}, {output}, {errors})
参数 | 说明 | 数据类型 |
source | 要进行元数据转换的项,或者要进行转换的独立 XML 文件。 | Data Element; Layer |
config (可选) | 用于定义 mp 在处理元数据时将考虑的自定义参数的文件。 要在不使用配置文件的情况下导出元数据,请用 # 号代替文件名。 | File |
conversion (可选) | 将执行的转换类型。
默认情况下,将执行“XML”转换。 | String |
output (可选) | 要创建的文件,用于包含转换后的元数据。 创建的文件类型由转换类型定义。 要使用 mp 检查 FGDC 元数据中的问题并且不生成输出文件,请用 # 号代替文件名。 | File |
errors (可选) | 在要创建的文本文件中,列出了转换过程中所产生的警告和错误。 要导出元数据而不产生日志文件,请用井号 (#) 代替文件名。 | File |
代码示例
导出 ArcGIS 项的现有 FGDC 元数据
将按照 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")
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是