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

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

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

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

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

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

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

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

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

Параметры

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

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

Workspace
Импорт файла

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

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

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

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

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

String

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

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

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

Workspace

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

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

Workspace
in_file

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

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

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

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

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

String

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

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

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

Workspace

Пример кода

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: Import 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: Да

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