ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

验证元数据

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

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

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

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

使用方法

  • 某些 XML 模式要求指定需要验证的 XML 命名空间,其他的则不要求指定。如果不需要指定任何命名空间时,在“命名空间 URI”参数中提供了值,则所报告的任何警告或错误都与未在“XML 模式”中找到正确信息有关,并且无法识别 XML 文档是否有效。

    例如,如果尝试使用 XML 方案 http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.xsd 验证满足 联邦地理数据委员会 (FGDC) Content Standard for Digital Geospatial Metadata (CSDGM) 标准的 XML 文档,则不应在“命名空间 URI”参数中提供值。

  • 当使用 DTD 验证 XML 文档时,在“命名空间 URI”参数中,必须提供将要进行验证的元素的名称。例如,如果向引用外部 DTD 的 XML 文档添加 DOCTYPE 声明,则语法可能如下所示:<!DOCTYPE metadata SYSTEM "http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.dtd">。要将此相同的外部 DTD 与该工具结合使用,来验证 XML 文档,需在“方案 URL”参数中提供值 http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.dtd。在“命名空间 URI”参数中,为 XML 文档内的根元素提供名称:metadata。根元素的内容已验证。

  • 如果正在进行验证的 XML 文档含有对外部“XML 模式”或 XML DTD 的嵌入引用,则该模式将无法用于验证。要用于验证的模式以及要验证的命名空间或根元素,必须在工具的“方案 URL”和“命名空间 URI”参数中明确指定。

  • 如果要保存导出的元数据文件,请指定输出文件。例如,在检查以确定已成功验证了导出的文件后,您可能会将该文件发布到元数据目录。

  • 由此工具生成的输出文件不能存储在地理数据库中。如果当前工作空间环境被设置为地理数据库,则输出文件将存储在其他位置,具体如下所述。

    • 如果当前工作空间被设置为文件或个人地理数据库,则输出文件将存储在地理数据库所在的文件夹中。
    • 如果当前工作空间被设置为企业或工作组地理数据库,则输出文件将存储在由系统 TEMP 环境变量所定义的位置。

语法

arcpy.conversion.ValidateMetadata(Source_Metadata, Translator, Schema_URL, {Namespace_URI}, Output_File)
参数说明数据类型
Source_Metadata

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

Data Element; Layer
Translator

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

可在 <ArcGIS Installation Location>\Metadata\Translator 文件夹中找到 ArcGIS Desktop 随附的转换程序文件。提供下列转换程序:

  • ARCGIS2FGDC.xml —将以 ArcGIS 元数据格式存储的内容转换为 FGDC CSDGM XML 格式。使用 FGDC CSDGM 元数据样式从 描述选项卡 中导出元数据时,默认情况下会使用此转换程序。使用 XSLT 变换转换元数据并且不会生成日志文件。
  • ARCGIS2ISO19139.xml —将以 ArcGIS 元数据格式存储的内容转换为 ISO 19139 XML 格式。使用任何基于 ISO 的元数据样式从 描述选项卡 中导出元数据时,默认情况下会使用此转换程序。它是将元数据导出为 ISO 19139 XML 格式的首选转换程序。使用 XSLT 变换转换元数据并且不会生成日志文件。
  • ESRI_ISO2ISO19139.xml —将以 ArcGIS 元数据格式或以 Esri-ISO 元数据格式存储的内容转换为 ISO 19139 XML 格式。此转换程序是为实现向后兼容而提供的,以便能够支持现有模型和 Python 脚本。它在将元数据导出为 ISO 19139 XML 格式时具有一些已知限制。可使用 ARCGIS2ISO19139.xml 转换程序来代替。使用 Esri 元数据转换程序工具的转换引擎转换元数据并生成日志文件,该日志文件包含转换引擎所生成的消息。
  • FGDC2ESRI_ISO.xml —将存储为 FGDC CSDGM XML 格式的内容转换为 ArcGIS 元数据格式;也就是说,它会转换描述选项卡中 FGDC 元数据(只读) 标题下所显示的元数据内容。在以下情况下会使用此转换程序:使用 FROM_FGDC 类型运行导入元数据工具导入 FGDC 格式的元数据时以及使用 FGDC_TO_ARCGIS 类型运行升级元数据工具升级元数据时。使用 Esri 元数据转换程序工具的转换引擎转换元数据并生成日志文件,该日志文件包含转换引擎所生成的消息。
  • FGDC2ISO19139.xml —将存储为 FGDC CSDGM XML 格式的内容转换为 ISO 19139 XML 格式;也就是说,它会转换描述选项卡中 FGDC 元数据(只读) 标题下所显示的元数据内容。使用 Esri 元数据转换程序工具的转换引擎转换元数据并生成日志文件,该日志文件包含转换引擎所生成的消息。
  • ISO19139_2ESRI_ISO.xml —将以 ISO 19139 XML 格式存储的内容转换为 ArcGIS 元数据格式。使用 FROM_ISO_19139 类型运行导入元数据工具来导入 ISO 19139 格式的元数据时,会使用此转换程序。使用 Esri 元数据转换程序工具的转换引擎转换元数据并生成日志文件,该日志文件包含转换引擎所生成的消息。
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")

环境

  • 当前工作空间

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题

  • XML 模式验证
  • 批量验证元数据
  • 元数据样式和标准
  • ArcGIS 元数据格式
  • 使用不同的地理处理工具验证元数据
  • 元数据工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明