Сводка
Создает читаемый XML-документ содержания базы геоданных.
XML-документы рабочей области очень удобны для совместного использования баз геоданных или копирования схем баз геоданных из одного типа в другой.
Использование
Выходные данные можно создать в виде XML-файла или в виде сжатого ZIP-файла, который содержит XML-файл. Чтобы создать XML-файл, укажите в имени файла расширение .xml. Чтобы создать сжатый ZIP-файл, укажите в имени файла расширение .zip or .z.
Если входные данные представлены в виде базы геоданных или набора классов пространственных объектов, экспортируются все элементы данных, содержащиеся в рабочей области. Чтобы экспортировать только поднабор элементов данных в XML-файл, необходимо скопировать их в новую базу геоданных, которая будет экспортироваться.
При экспортировании класса пространственных объектов в сеть, топологию, класс отношений или terrain экспортируются все классы пространственных объектов, задействованные в сети, топологии, классе отношений или наборе данных terrain.
Сообщения инструмента содержат список имен экспортируемых элементов данных.
Внимание:
Выходной XML-документ рабочей области может быть очень большим, если копировать данные и схему. В основном, этот вариант не рекомендуется для копирования данных базы геоданных. Альтернативным способом создания копии базы геоданных является использование инструмента Копировать или Вырезать, для извлечения поднабора данных. Кроме того, группа Упаковка содержит инструменты для объединения, архивирования и публикации слоев, документов карты, локаторов адресов и результатов геообработки.Синтаксис
arcpy.management.ExportXMLWorkspaceDocument(in_data, out_file, {export_type}, {storage_type}, {export_metadata})
Parameter | Объяснение | Тип данных |
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)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да