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

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

导入元数据

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

描述

此工具在将源项的元数据转换为 ArcGIS 元数据之后,可将元数据导入到目标项中(如果适当)。源和目标既可以是 ArcGIS 项,也可是独立的元数据 XML 文件。

此工具在导入源元数据之前会对其进行处理,并在导入之后更新目标元数据。如有必要,在将信息转换为 ArcGIS 元数据格式之前,可将由 ArcGIS 自动添加到元数据中的源项的固有属性连同所有唯一标识符一起移除。在导入的信息保存后,目标项的元数据会自动更新其固有属性。

此工具可在开始创建元数据时用于将元数据从一个项复制到另一个项中;已导入的元数据充当模板。如果有两个项共享某些信息,例如为项目创建的法律限制或说明,则使用另一个元数据文档作为模板便可以节省时间。

注:

现有元数据被导入的元数据替换。

使用方法

  • 元数据中可能含有帮助管理元数据目录中文档的唯一标识符。作为一项预防措施,此工具在导入源元数据之前将删除其中所有的唯一标识符。如果您想要将两项中共有的信息从一个项复制到另一个,则需要执行上述操作。如果很多项共享同样的标识符,则标识符便不唯一,这时如果再发布元数据,则可能会产生问题。

    但是,如果使用 XSLT 变换工具来修改源项的元数据,以达成如更新联系信息这样的目的,而且需要将产生的 XML 文件导入回源项中,则应改为使用元数据导入程序。在这种情况下,就不适合在导入元数据之前将源项的唯一标识符删除或对源项的内容进行更改。

  • 在导入后,元数据会自动更新,以包括目标项的当前属性。默认情况下,启用自动更新参数是选中的。使用此选项时,将修改已导入的信息,以使其包含项的实际属性。任何尚未被记录至元数据的属性都将添加进去。这确保了元数据将随着项的变更而保持最新的状态。例如,如果已导入的元数据原来包含有描述其他项的标题,则该标题将被替换为目标项的名称。您可在之后对该标题进行编辑,以更好地描述目标项。

    即使您选择不启用自动更新,对于未在元数据中记录的目标项,其属性仍将会添加进去。但是,ArcGIS 将不再更新已导入的信息。例如,如果已导入的元数据将项描述为具有特定数量的要素并且该数量在之后发生变化,则进行自动更新时将不会在元数据中记录此变化。

    在默认情况下,元数据会在您查看时自动更新。

  • 如果您使用 ArcSDE 管理命令将项导入地理数据库,则原始项的元数据将不会被导入。使用此工具将原始项的元数据导入新项中。

  • 此工具可将一个源项导入到一个目标项。要将一个源项导入到许多目标项,或者要将不同的源项导入到不同的目标项,则在批处理模式下打开此工具,并相应设置此工具的参数。

  • 不能使用此工具导入包含元数据的文本或 HTML 文件。如果试图使用此工具导入文本文件,它将寻找可能存在的描述文本文件数据的元数据并将其导入。如果文本文件实际包含元数据内容,必须重新格式化该内容以符合元数据标准的 XML 格式。然后,可使用此工具导入 XML 文件内包含的元数据内容。

  • 在模型构建器中使用此工具时,输出元数据参数从目标元数据参数获取。

  • 如果您对试图修改的 ArcGIS 项、ArcGIS 项的元数据或独立的元数据 XML 文件没有写入权限,此工具仍然成功完成操作,但相应项的源元数据保持不变。

语法

arcpy.conversion.ImportMetadata(Source_Metadata, Import_Type, Target_Metadata, Enable_automatic_updates)
参数说明数据类型
Source_Metadata

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

如果源项是独立的文件,则其中必须包含合适的 XML 数据。

Data Element; Layer
Import_Type

要导入的元数据的格式。

  • FROM_ARCGIS —源元数据是 ArcGIS 元数据。该元数据将不会转换。
  • FROM_ESRIISO —源元数据包含 ESRI-ISO 格式的元数据;即,该元数据是使用 ArcGIS Desktop 9.3.1 或更早版本中提供的 ISO 元数据编辑器创建的。运行此工具时,源元数据将转换为 ArcGIS 元数据。
  • FROM_FGDC —源元数据以 FGDC CSDGM 元数据标准的 XML 格式存储。运行此工具时,源元数据将转换为 ArcGIS 元数据。
  • FROM_ISO_19139 —源元数据采用符合 ISO 19139 元数据标准的格式。运行此工具时,源元数据将转换为 ArcGIS 元数据。

默认情况下,将执行“FROM_ISO_19139”转换。

String
Target_Metadata

要进行元数据导入的项,或者要替换的独立 XML 文件。

Data Element; Layer
Enable_automatic_updates
  • ENABLED —将修改已导入的元数据中描述项属性的信息,以使其包含实际的项属性。例如,如果已导入的元数据包括要素类所包含的要素数量,则在 ArcGIS 中编辑要素后将通过元数据同步进程对项目元数据中的这一数量进行更新。此外,还会添加已导入的元数据中并不存在的可对项目进行同步的其他属性。这是默认设置。
  • DISABLED — 不会修改已导入的信息。例如,如果在 ArcGIS 中编辑要素后元数据同步进程没有对项目的元数据中要素类所包含的要素数量进行更新,则元数据将始终包含旧的过期数字。添加已导入的元数据中并不存在的可对项目进行同步的其他属性。
Boolean

代码示例

ImportMetadata 示例(Python 窗口)

将源数据的 FGDC 元数据导入到地理数据库项。原始的元数据将转换成 ArcGIS 元数据。在向地理数据库导入数据的方法中,有一些会处理原始项的元数据,而其他的则不会。

import arcpy
from arcpy import env
env.workspace = "c:/data/data.gdb"
arcpy.ImportMetadata_conversion ("c:/data/streams.shp","FROM_FGDC","streams")

环境

  • 当前工作空间

许可信息

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

相关主题

  • 元数据导入程序
  • 使用不同的地理处理工具导入元数据
  • 元数据工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

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

关于 Esri

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