Доступно с лицензией Standard или Advanced.
Краткая информация
Импортирует содержание XML-документа рабочей области в существующую базу геоданных.
Более подробно о копировании схемы с помощью XML-документов рабочей области
Использование
Целевая база геоданных (Target Geodatabase) должна уже существовать в виде персональной, файловой или многопользовательской базы геоданных. Чтобы создать новую пустую базу геоданных, используйте инструменты Создать файловую БГД (Create File GDB) или Создать персональную БГД (Create Personal GDB).
Если вы импортируете в файловую или многопользовательскую базу геоданных и хотите использовать ключевое слово конфигурации, его можно выбрать из раскрывающегося списка Ключевое слово конфигурации (Configuration Keyword) в диалоговом окне инструмента. В скрипте Python вам необходимо будет указать имя ключевого слова конфигурации, которое используется.
Если в диалоговом окне Опции геообработки (Geoprocessing Options) не отмечена опция Переписать результаты операций геообработки (Overwrite the outputs of geoprocessing operations), а элемент данных из входного XML-документа рабочей области имеет такое же имя, как и элемент данных в Целевой базе геоданных (Target Geodatabase), этот элемент данных импортируется с новым уникальным именем. Если эта опция отмечена, существующие наборы данных будут перезаписаны. Более подробную информацию о перезаписи выходных данных инструмента см. в разделе Использование опций геообработки для управления запуском инструментов.
Сообщения инструмента содержат список имен импортируемых элементов данных.
Синтаксис
ImportXMLWorkspaceDocument_management (target_geodatabase, in_file, {import_type}, {config_keyword})
Параметр | Объяснение | Тип данных |
target_geodatabase | Существующая база геоданных, в которую импортируется содержание XML-документа рабочей области. | Workspace |
in_file | Файл входного XML-документа рабочей области, в котором содержится импортируемое содержание базы геоданных. Это может быть XML-файл (.xml) либо сжатый ZIP-файл (.zip или .z), который содержит XML-файл. | File |
import_type (дополнительно) | Определяет, импортируются ли данные (класс объектов и записи таблицы, включая геометрию) и схема или только схема.
| String |
config_keyword (дополнительно) | Ключевое слово конфигурации базы геоданных, которое применяется, если Целевая база геоданных (Target Geodatabase) является многопользовательской или файловой базой геоданных. | String |
Пример кода
ImportXMLWorkspaceDocument, пример 1 (окно Python)
Следующий скрипт окна Python демонстрирует, как использовать инструмент Импортировать XML-документ рабочей области во мгновенном режиме.
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)