Экспорт в XML-документ рабочей области (Export XML Workspace Document). (Управление данными)
Резюме
Создает читаемый XML-документ содержания базы геоданных.
XML-документ рабочей области очень удобны для совместного использования баз геоданных или копирования схем баз геоданных из одного типа в другой.
Использование
-
Выходные данные можно создать в виде XML-файла или в виде сжатого ZIP-файла, который содержит XML-файл. Чтобы создать XML-файл, укажите в имени файла расширение .xml. Чтобы создать сжатый ZIP-файл, укажите в имени файла расширение .zip или .z.
Если входные данные представлены в виде базы геоданных или набора классов пространственных объектов, экспортируются все элементы данных, содержащиеся в рабочей области. Чтобы экспортировать только поднабор элементов данных в XML-файл, необходимо скопировать их в новую базу геоданных, которая будет экспортироваться.
При экспортировании класса пространственных объектов в сеть, топологию, класс отношений или рельеф (terrain) экспортируются все классы пространственных объектов, задействованные в сети, топологии, классе отношений или рельефе (terrain).
Сообщения инструмента содержат список имен экспортируемых элементов данных.
Выходной XML-документ рабочей области может быть очень большим, если копировать данные и схему. У вас есть выбор метода копирования базы геоданных: Альтернативным способом создания копии базы геоданных является использование инструмента Копировать (Copy) или Вырезать (Clip), для извлечения поднабора данных.
Синтаксис
Параметр | Объяснение | Тип данных |
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 демонстрирует, как использовать инструмент Экспорт в XML-документ рабочей области (ExportXMLWorkspaceDocument) в непосредственном режиме.
import arcpy
arcpy.ExportXMLWorkspaceDocument_management("c:/data/StJohns.gdb", "c:/data/StJohns.xml","SCHEMA_ONLY", "BINARY", "METADATA")
Следующий скрипт Python демонстрирует, как использовать инструмент Экспорт в XML-документ рабочей области (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)