描述
创建地理数据库内容的可读取 XML 文档。
XML 工作空间文档可用于共享地理数据库方案或将地理数据库方案从一种类型复制成另一种类型。
使用方法
可以将输出创建为 XML 文件或包含 XML 文件的 ZIP 压缩文件。要创建 XML 文件,为输出文件名指定 .xml 扩展名。要创建 ZIP 压缩文件,为输出文件名指定 .zip 或 .z 扩展名。
如果输入为地理数据库或要素数据集,将导出包含在该工作空间内的所有数据元素。如果仅要将数据元素子集导出到 XML 文件,需要将其复制到要导出的地理数据库。
如果导出网络、拓扑、关系类或 terrain 中的一个要素类,那么也将一并导出参与该网络、拓扑、关系类或 terrain 的所有要素类。
工具消息将包括导出的数据元素名称的列表。
警告:
同时复制数据和方案时,输出 XML 工作空间文档可能会很大。通常,复制地理数据库数据时不建议使用此方法。复制地理数据库的备选方案包括使用复制工具或裁剪工具以提取数据子集。此外,“打包”工具集还提供了一些工具,用于合并、打包以及共享图层、地图文档、地址定位器和地理处理结果。语法
arcpy.management.ExportXMLWorkspaceDocument(in_data, out_file, {export_type}, {storage_type}, {export_metadata})
参数 | 说明 | 数据类型 |
in_data [in_data,...] | 要导出的并以 XML 工作空间文档表示的输入数据集。输入数据可以是地理数据库、要素数据集、要素类、表、栅格或者栅格目录。如果存在多个输入,则这些输入必须来自同一工作空间。不支持多个输入工作空间。 | Feature Class; Feature Dataset; Raster Dataset; Table; Workspace |
out_file | 要创建的 XML 工作空间文档文件。它可以是 XML 文件 (.xml) 或 ZIP 压缩文件(.zip 或 .z)。 | File |
export_type (可选) | 确定输出 XML 工作空间文档是包含输入的所有数据(表和要素类记录,包括几何)还是仅包含方案。
| String |
storage_type (可选) | 确定从要素类中导出数据时要素几何的存储方式。
| String |
export_metadata (可选) | 确定是否导出元数据。
| Boolean |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 ExportXMLWorkspaceDocument 工具。
import arcpy
arcpy.ExportXMLWorkspaceDocument_management('c:/data/StJohns.gdb',
'c:/data/StJohns.xml',
'SCHEMA_ONLY', 'BINARY', 'METADATA')
以下 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: 是