描述
在处理元数据并最终将其导出至符合标准元数据格式的 XML 文件前,可使用此工具对元数据进行更新以使其包含 ArcGIS 项的最新属性。
将信息导出为标准元数据格式时,执行初始处理有助于产生最佳结果。随后即可使用 ESRI 元数据转换程序导出元数据。
使用方法
随当前版本的 ArcGIS Desktop 一起提供的新元数据转换程序 -“ArcGIS 转 ISO 19139”转换程序 ARCGIS2ISO19139.xml。为了使用此转换程序,已升级了所有基于 ISO 的元数据样式。同样地为了使用此转换程序,元数据输出为 ISO 19139 格式的任何地理处理模型或 Python 脚本也将得到相应的升级。
我们将继续提供早期的“ArcGIS 或 Esri-ISO 转 ISO 19139”转换程序 ESRI_ISO2ISO19139.xml;但是,此转换程序有几个无法解决的已知问题。任何现有 Esri-ISO 格式的 9.3.1 元数据必须升级为 ArcGIS 元数据格式,才能通过“ArcGIS 转 ISO 19139”转换程序 ARCGIS2ISO19139.xml 成功地将项目的元数据内容导出到 ISO 19139 格式。
由此工具生成的输出文件不能存储在地理数据库中。如果当前工作空间环境被设置为地理数据库,则输出文件将存储在其他位置,具体如下所述。
源元数据参数具有复杂的数据类型。如果在模型中使用此工具,则请在 ModelBuilder 中为源元数据参数创建变量,方法为右键单击此工具,指向获取变量,指向从参数,然后单击源元数据。
语法
arcpy.conversion.ExportMetadata(Source_Metadata, Translator, {Output_File})
参数 | 说明 | 数据类型 |
Source_Metadata | 要进行元数据转换的项,或者要进行转换的独立 XML 文件。 | Data Element; Layer |
Translator | 对要执行的转换进行定义的 XML 文件。 可在 <ArcGIS Installation Location>\Metadata\Translator 文件夹中找到 ArcGIS Desktop 随附的转换程序文件。提供下列转换程序:
| File |
Output_File (可选) | 要创建的独立 XML 文件,其中包含转换后的元数据。 | File |
代码示例
导出元数据 (ExportMetadata) 示例(Python 窗口)
更新 ArcGIS 元数据并将其导出为按照 ISO 19139 元数据标准进行正确格式化的 XML 文件。
import arcpy
from arcpy import env
env.workspace = "C:/data"
#set local variables
dir = arcpy.GetInstallInfo("desktop")["InstallDir"]
translator = dir + "Metadata/Translator/ESRI_ISO2ISO19139.xml"
arcpy.ExportMetadata_conversion ("data.gdb/roads", translator,
"roads_19139.xml")
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是