Собрать результат (Consolidate Result) (Управление данными (Data Management))
Резюме
Объединяет один или несколько результатов геообработки в заданную выходную папку.
Если заданная папка не существует, будет создана новая папка.
Использование
- При запуске инструмента сведения о выполнении записываются как результат в окне Результаты (Results). Результаты можно добавить как входные данные непосредственно из окна Результаты (Results), просто перетащив их. Как вариант, результаты, сохраненные как файл результатов (.rlt) можно добавить как входные данные. 
- Если установлен флажок Конвертировать данные в файловую базу геоданных (Convert Data to File Geodatabase) - Каждый уникальный источник данных будет иметь уникальную файловую базу геоданных, созданную в объединенной папке или пакете.
- Сжатые растровые и векторные форматы будут конвертированы в файловую базу геоданных, и сжатие будет утеряно.
- Объединение для многопользовательской базы геоданных не выполняется. В целях преобразования данных многопользовательских баз данных необходимо установить флажок Вместо привязки к данным включить данные корпоративной базы геоданных (Include Enterprise geodatabase data instead of referencing the data).
 
- Если флажок Конвертировать данные в файловую базу геоданных (Convert Data to File Geodatabase) снят. - Формат источника данных входных слоев будет сохранен. Исключением являются такие форматы как данные персональных баз геоданных (.mdb), данные VPF и таблицы на основе электронных таблиц Excel или подключений OLEDB. Эти форматы не поддерживают среды 64х и, таким образом, они всегда преобразовываются в файловые базы геоданных.
- Растровые форматы ADRG, CADRG/ECRG и RPF преобразовываются в формат файловой базы геоданных. ArcGIS не может напрямую писать из этих форматов. Они всегда будут конвертироваться в растры файловой базы геоданных для повышения эффективности.
- В структуре выходной папки файловые базы геоданных будут объединены в специфичную для версий папку, а все другие форматы будут объединены в папку commonData.
- Сжатые растровые и векторные форматы не будут вырезаться, даже если экстент задан в параметре Экстент (Extent).
 
- Для слоев, которые содержат соединение или участвуют в классах отношений, все соединенные или связанные источники данных будут объединены в выходную папку. 
- Для векторных слоев, параметр Экстент (Extent) используется для выбора пространственных объектов, которые будут объединены. Для растровых слоев, параметр Экстент (Extent) используется для вырезания наборов растровых данных. 
- Некоторые наборы данных ссылаются на другие наборы данных. Например, у вас может быть набор данных топологи, который ссылается на четыре класса пространственных объектов. Другие примеры наборов данных, которые ссылаются на другие наборы данных, включают Геометрические сети (Geometric Networks), Сети (Networks) и Локаторы (Locators). При размещении или пакетировании слоя на основе этих типов наборов данных, участвующие наборы данных также будут размещены или пакетированы. 
- Если установлен соответствующий флажок, параметр Только схема (Schema Only) будет объединять или запаковывать схему источников входных и выходных данных. Схема — это структура или дизайн класса пространственных объектов или таблицы, состоящей из полей и определений таблицы, свойств системы координат, символов, определяющих запросов и т. д. Объединение или упаковка данных или записей не выполняется. 
- Источники данных, которые не поддерживают только схему, не будут объединены или упакованы. Если отмечен параметр Только схема (Schema Only) и инструменту встречается слой, который поддерживается не только схемой, отображается предупреждающее сообщение и этот слой будет пропущен. Если единственный указанный слой не поддерживается только для схемы, инструмент не будет выполнен. 
Синтаксис
| Параметр | Объяснение | Тип данных | 
| in_result | Результат геообработки, в отношении которого выполняется сборка. Результаты, добавляемые как входные данные, могут быть либо файлом результатов (.rlt), либо результатов из окна Результаты (Results). | File; String | 
| output_folder | Выходная папка, которая будет содержать объединенные инструменты и данные. | Folder | 
| convert_data (дополнительно) | Устанавливает, будут ли входные слои конвертированы в файловую базу геоданных или сохранят свои исходные форматы. 
 | Boolean | 
| convert_arcsde_data (дополнительно) | Устанавливает, будут ли входные слои многопользовательской базы геоданных преобразованы в файловую базу геоданных или сохранят свои исходные форматы. 
 | Boolean | 
| extent (дополнительно) | Задайте экстент, введя вручную координаты в параметре экстента, используя формат X-Min Y-Min X-Max Y-Max. Для использования экстента конкретного слоя укажите имя слоя. 
 | Extent | 
| apply_extent_to_arcsde (дополнительно) | Определяет, будет ли указанный экстент ко всем слоям или только к многопользовательские слои базы геоданных. 
 | Boolean | 
| schema_only (дополнительно) | Указывает, будет ли объединение и упаковка выполняться только для схемы наборов входных и выходных данных. 
 | Boolean | 
Пример кода
Пример скрипта окна Python для использования инструмента ConsolidateResult с запуском из окна Python.
import arcpy
arcpy.ConsolidateResult_management(r'C:\ResultFiles\BufferPoints.rlt', r'C:\project\Buffer_Pnts', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL","ALL")
Находит и создает отдельные объединенные папки для всех файлов результата, которые находятся в указанной папке.
# Name: ConsolidateResultEx1.py
# Description:  Find all the Result files that reside in a specified folder and create a consolidated folder for each layer file.
# import system modules
import os 
import arcpy
from arcpy import env
# Set environment settings
env.overwriteOutput = True
env.workspace = "C:/ResultFiles" 
# Loop through the workspace, find all the result files (.rlt) and create a consolidated folder for each 
# result file found using the same name as the original result file.
for rlt in arcpy.ListFiles("*.rlt"):
    print "Consolidating " +  rlt
    arcpy.ConsolidateResult_management(rlt, os.path.splitext(rlt)[0], "PRESERVE", "CONVERT_ARCSDE", "#", "ALL", "ALL")
