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 工作空间文档

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

描述

创建地理数据库内容的可读取 XML 文档。

XML 工作空间文档可用于共享地理数据库方案或将地理数据库方案从一种类型复制成另一种类型。

  • 了解有关使用 XML 工作空间复制方案的详细信息
  • 了解有关地理数据库 XML 的详细信息

使用方法

  • 可以将输出创建为 XML 文件或包含 XML 文件的 ZIP 压缩文件。要创建 XML 文件,为输出文件名指定 .xml 扩展名。要创建 ZIP 压缩文件,为输出文件名指定 .zip 或 .z 扩展名。

  • 警告:
    同时复制数据和方案时,输出 XML 工作空间文档可能会很大。通常,复制地理数据库数据时不建议使用此方法。复制地理数据库的备选方案包括使用复制工具或裁剪工具以提取数据子集。此外,“打包”工具集还提供了一些工具,用于合并、打包以及共享图层、地图文档、地址定位器和地理处理结果。
  • 如果输入为地理数据库或要素数据集,将导出包含在该工作空间内的所有数据元素。如果仅要将数据元素子集导出到 XML 文件,需要将其复制到要导出的地理数据库。

  • 如果导出网络、拓扑、关系类或 terrain 中的一个要素类,那么也将一并导出参与该网络、拓扑、关系类或 terrain 的所有要素类。

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

语法

arcpy.management.ExportXMLWorkspaceDocument(in_data, out_file, {export_type}, {storage_type}, {export_metadata})
参数说明数据类型
in_data

要导出的并以 XML 工作空间文档表示的输入数据集。输入数据可以是地理数据库、要素数据集、要素类、表、栅格或者栅格目录。

Feature Class; Feature Dataset; Raster Dataset; Table; Workspace
out_file

要创建的 XML 工作空间文档文件。它可以是 XML 文件 (.xml) 或 ZIP 压缩文件(.zip 或 .z)。

File
export_type
(可选)

确定输出 XML 工作空间文档是包含输入的所有数据(表和要素类记录,包括几何)还是仅包含方案。

  • DATA —同时导出方案和数据。这是默认设置。
  • SCHEMA_ONLY —仅导出方案。
String
storage_type
(可选)

确定从要素类中导出数据时要素几何的存储方式。

  • BINARY —几何将以压缩的 base64 二进制格式进行存储。该二进制格式将生成较小的 XML 工作空间文档。将由使用 ArcObjects 的自定义程序读取 XML 工作空间文档时,使用该选项。这是默认设置。
  • NORMALIZED —几何将以未压缩的格式存储,从而产生更大的文件。将由不使用 ArcObjects 的自定义程序读取 XML 工作空间文档时,使用该选项。
String
export_metadata
(可选)

确定是否导出元数据。

  • METADATA —如果输入包含元数据,将导出元数据。这是默认设置。
  • NO_METADATA —不导出元数据。
Boolean

代码示例

ExportXMLWorkspaceDocument 示例 1(Python 窗口)

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

import arcpy
arcpy.ExportXMLWorkspaceDocument_management('c:/data/StJohns.gdb', 
                                            'c:/data/StJohns.xml', 
                                            'SCHEMA_ONLY', 'BINARY', 'METADATA')
ExportXMLWorkspaceDocument 示例 2(独立脚本)

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

# Name: ExportXMLWorkspaceDocument.py
# Description: Exports the contents of my geodatabase to an XML workspace document. 
# Import system modules
import arcpy
# Set local variables
in_data = 'c:/data/StJohns.gdb'
out_file = 'c:/data/StJohns.xml'
export_option = 'SCHEMA_ONLY'
storage_type = 'BINARY'
export_metadata = 'METADATA'
# Execute ExportXMLWorkspaceDocument
arcpy.ExportXMLWorkspaceDocument_management(in_data, out_file, export_option, 
                                            storage_type, export_metadata)

环境

  • 当前工作空间
  • 临时工作空间

许可信息

  • 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. | 隐私政策 | 法律声明