Импортировать XML-документ рабочей области (Управление данными)

Доступно с лицензией Standard или Advanced.

Краткая информация

Импортирует содержание XML-документа рабочей области в существующую базу геоданных.

Использование

  • Целевая база геоданных должна уже существовать в виде персональной, файловой или многопользовательской базы геоданных. Для создания новой, пустой базы геоданных используйте инструмент Создать файловую базу геоданных.

  • Если вы импортируете в файловую или многопользовательскую базу геоданных и хотите использовать ключевое слово конфигурации, его можно выбрать из раскрывающегося списка Ключевое слово конфигурации в диалоговом окне инструмента. В скрипте Python вам необходимо будет указать имя ключевого слова конфигурации, которое используется.

  • Если опция Перезаписать выходные данные в свойствах проекта не отмечена, а элемент данных из входного XML-документа рабочей области имеет такое же имя, как и элемент данных в Целевой базе геоданных, этот элемент данных импортируется с новым уникальным именем. Если эта опция отмечена, существующие наборы данных будут перезаписаны. Чтобы найти отметку Перезаписать выходные данные, щелкните вкладку Проект и выберите Опции. В диалоговом окне Опции щелкните вкладку Геообработка.

  • Сообщения инструмента содержат список имен импортируемых элементов данных.

Параметры

ПодписьОписаниеТип данных
Целевая база геоданных

Существующая база геоданных, в которую импортируется содержание XML-документа рабочей области.

Workspace
Импортировать файл

Файл входного XML-документа рабочей области, в котором содержится импортируемое содержание базы геоданных. Это может быть XML-файл (.xml) или сжатый ZIP-файл (.zip или .z), содержащий XML-файл.

File
Параметры импорта
(Дополнительный)

Определяет, импортируются ли данные (класс объектов и записи таблицы, включая геометрию) и схема или только схема.

  • Импортируются схема и данныеИмпортируются схема и данные. Это значение по умолчанию.
  • Импортируется только схемаИмпортируется только схема.
String
Ключевое слово конфигурации
(Дополнительный)

Ключевое слово конфигурации базы геоданных, которое применяется, если Целевая база геоданных является многопользовательской или файловой базой геоданных.

String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная целевая база геоданных

Обновленная база геоданных.

Рабочее пространство

arcpy.management.ImportXMLWorkspaceDocument(target_geodatabase, in_file, {import_type}, {config_keyword})
ИмяОписаниеТип данных
target_geodatabase

Существующая база геоданных, в которую импортируется содержание XML-документа рабочей области.

Workspace
in_file

Файл входного XML-документа рабочей области, в котором содержится импортируемое содержание базы геоданных. Это может быть XML-файл (.xml) или сжатый ZIP-файл (.zip или .z), содержащий XML-файл.

File
import_type
(Дополнительный)

Определяет, импортируются ли данные (класс объектов и записи таблицы, включая геометрию) и схема или только схема.

  • DATAИмпортируются схема и данные. Это значение по умолчанию.
  • SCHEMA_ONLYИмпортируется только схема.
String
config_keyword
(Дополнительный)

Ключевое слово конфигурации базы геоданных, которое применяется, если Целевая база геоданных является многопользовательской или файловой базой геоданных.

String

Производные выходные данные

ИмяОписаниеТип данных
out_geodatabase

Обновленная база геоданных.

Рабочее пространство

Пример кода

ImportXMLWorkspaceDocument, пример 1 (окно Python)

Пример скрипта Python для использования инструмента ImportXMLWorkspaceDocument в режиме прямого запуска.

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)

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы