导入 XML 工作空间文档 (数据管理)

在 Standard 或 Advanced 许可等级下可用。

摘要

将 XML 工作空间文档的内容导入现有地理数据库。

使用情况

  • 目标地理数据库必须已经存在,其可以是个人地理数据库、文件地理数据库或企业级地理数据库。要创建新的空地理数据库,请使用创建文件地理数据库工具。

  • 如果要导入到文件或企业级地理数据库并且要使用配置关键字,请从工具对话框的配置关键字下拉列表中进行选择。在 Python 脚本中,您需要了解要使用的配置关键字的名称。

  • 如果未选中项目属性中的覆盖输出复选框且输入 XML 工作空间文档中的数据要素与目标地理数据库中的数据要素名称相同,则数据元素将使用新的唯一名称进行导入。如果选中了此选项,则现有数据集将被覆盖。要查找覆盖输出复选框,请单击工程选项卡,然后单击选项。在选项对话框中,单击地理处理选项卡。

  • 工具消息将包括导入的数据元素的名称列表。

参数

标注说明数据类型
目标地理数据集

XML 工作空间文档的内容将被导入的现有地理数据库。

Workspace
导入文件

包含要导入的地理数据库内容的输入 XML 工作空间文档文件。它可以是 XML 文件 (.xml) 或包含 XML 文件的 ZIP 压缩文件(.zip.z)。

File
导入选项
(可选)

确定是将数据(要素类和表记录,包括几何)和方案都导入,还是仅导入方案。

  • 导入数据和方案导入数据和方案。这是默认设置。
  • 仅导入方案仅导入方案。
String
配置关键字
(可选)

要在目标地理数据库为企业级地理数据库或文件地理数据库时应用的地理数据库配置关键字。

String

派生输出

标注说明数据类型
更新后的目标地理数据库

更新的地理数据库。

工作空间

arcpy.management.ImportXMLWorkspaceDocument(target_geodatabase, in_file, {import_type}, {config_keyword})
名称说明数据类型
target_geodatabase

XML 工作空间文档的内容将被导入的现有地理数据库。

Workspace
in_file

包含要导入的地理数据库内容的输入 XML 工作空间文档文件。它可以是 XML 文件 (.xml) 或包含 XML 文件的 ZIP 压缩文件(.zip.z)。

File
import_type
(可选)

确定是将数据(要素类和表记录,包括几何)和方案都导入,还是仅导入方案。

  • DATA导入数据和方案。这是默认设置。
  • SCHEMA_ONLY仅导入方案。
String
config_keyword
(可选)

要在目标地理数据库为企业级地理数据库或文件地理数据库时应用的地理数据库配置关键字。

String

派生输出

名称说明数据类型
out_geodatabase

更新的地理数据库。

工作空间

代码示例

ImportXMLWorkspaceDocument 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 ImportXMLWorkspaceDocument 工具。

import arcpy
arcpy.ImportXMLWorkspaceDocument_management("C:/Data/Target.gdb", 
                                            "C:/Data/StJohnsData.xml", 
                                            "SCHEMA_ONLY", "DEFAULTS")
ImportXMLWorkspaceDocument 示例 2(独立脚本)

以下 Python 脚本演示了如何在独立脚本中使用 ImportXMLWorkspaceDocument 工具。

# Name: ImportXMLWorkspaceDocument.py
# Description: Imports the contents of an XML workspace document into a target 
#              geodatabase. 
# Import system modules
import arcpy
# Set local variables
target_gdb = "c:/data/Target.gdb"
in_file = "c:/data/StJohnsData.xml"
import_type = "SCHEMA_ONLY"
config_keyword = "DEFAULTS"
# Execute ImportXMLWorkspaceDocument
arcpy.ImportXMLWorkspaceDocument_management(target_gdb, in_file, import_type, 
                                            config_keyword)

许可信息

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

相关主题