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

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

Импортирует содержание 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
(Дополнительный)

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

String

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

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

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

Workspace

Пример кода

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

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

import arcpy
arcpy.management.ImportXMLWorkspaceDocument("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"

# Run ImportXMLWorkspaceDocument
arcpy.management.ImportXMLWorkspaceDocument(target_gdb, in_file, import_type, 
                                            config_keyword)

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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