验证元数据 (Conversion)

摘要

将元数据导出为标准元数据格式,然后对导出的文件进行验证。

不能直接根据元数据标准的 XML 模式对 ArcGIS 元数据进行验证。此工具验证 ArcGIS 元数据的方法是,首先使用导出元数据将其导出到 XML 文件(此 XML 文件的格式符合元数据标准的 XML 模式),然后使用 XML 模式验证对导出的文件进行验证。只能使用此工具来验证 ArcGIS 元数据,而非针对元数据标准的 XML 格式已进行正确格式化的独立 XML 文件。

任何验证错误和警告都会在此工具的消息中报告。

用法

语法

ValidateMetadata_conversion (Source_Metadata, Translator, Schema_URL, {Namespace_URI}, {Output_File})
参数说明数据类型
Source_Metadata

要进行元数据验证的项,或者要进行验证的独立 XML 文件。

Data Element; Layer
Translator

对要执行的转换进行定义的 XML 文件。

ArcGIS Desktop 提供的转换程序文件位于 <ArcGIS 安装位置>\Metadata\Translator 文件夹中。支持的转换如下:

  • ArcGIS 转 FGDC (ARCGIS2FGDC.xml)
  • ArcGIS 转 ISO 19139 (ARCGIS2ISO19139.xml)
  • FGDC 转 ArcGIS (FGDC2ESRI_ISO.xml)
  • FGDC 转 ISO 19139 (FGDC2ISO19139.xml)
  • ISO 19139 转 ArcGIS (ISO19139_2ESRI_ISO.xml)
  • ArcGIS 或 ESRI-ISO 转 ISO 19139 (ESRI_ISO2ISO19139.xml)
File
Schema_URL

XML 模式或 XML DTD,用于描述有效 XML 文档的结构和内容。

String
Namespace_URI
(可选)

如果适用,将针对“XML 模式”验证 XML 命名空间,或针对 XML DTD 验证文档的根元素。

如果该值不适用于正在使用的“XML 模式”,则改用井号 (#) 代替命名空间 URI。

String
Output_File
(可选)

要创建的独立 XML 文件,其中包含转换后的元数据。

File

代码示例

验证 ArcGIS 项目的元数据

将 ArcGIS 元数据导出到 XML 文件并使用“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"
schema = "http://www.isotc211.org/schemas/2005/gmd/metadataEntity.xsd"
namespace = "http://www.isotc211.org/2005/gmd"
arcpy.ValidateMetadata_conversion ("vegtype.dbf", translator, schema,
    namespace, "vegtype_19139.xml")

环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012