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