Подпись | Описание | Тип данных |
Входной проект | Проект (файл .aprx), который будет собран. | File |
Выходная папка | Выходная папка, которая будет содержать объединенный проект и данные. Если указанная папка не существует, то она будет создана. | Folder |
Опубликовать вне организации (Дополнительный) | Определяет, будут ли проект и все его данные собраны в отдельной папке (для публикации вне организации) или ссылаться на сетевые данные (публикация внутри организации). Примечание:Данные и карты будут собираться и упаковываться, если проект ссылается на них по локальным путям, например, c:\gisdata\landrecords.gdb\, независимо от значения этого параметра.
| Boolean |
Экстент (Дополнительный) | Указывает экстент, который будет использован для выбора или вырезания объектов.
Если координаты заданы вручную, они должны быть числовыми значениями в системе координат активной карты. На карте могут использоваться единицы отображения, отличные от введенных координат. Используйте знак отрицательного значения для координат юга и запада. | Extent |
Применить экстент только к слоям многопользовательской базы геоданных (Дополнительный) | Задает, будет ли экстент применяться ко всем слоям или только к слоям корпоративной базы геоданных.
| Boolean |
Собрать как шаблон (Дополнительный) | Определяет, нужно ли сохранять проект как шаблон или как обычный проект. Шаблоны могут содержать карты, компоновки, подключения к базам данных и серверам и т.д. Шаблоны проектов позволяют стандартизировать серии карт в проекте и обеспечивают немедленную доступность соответствующих слоев в картах пользователей.
| Boolean |
Сохранить мобильную базу геоданных (Дополнительный) | Определяет, будут ли мобильные базы геоданных конвертированы в файловые базы геоданных, или сохранятся в исходном формате. Примечание:Этот параметр применяется только к мобильным базам геоданных (.geodatabase), которые, главным образом, используются в автономных рабочих процессах в приложениях ArcGIS Runtime. Базы геоданных SQLite с расширениями .sqlite и .gpkg будут конвертированы в файловые базы геоданных.
| Boolean |
Версия (Дополнительный) | Задает версию ArcGIS Pro, до которой будут сохранены такие объекты, как проекты, карты и слои. Сохранение в более ранней версии полезно, если проект будет использоваться с более ранними версиями ArcGIS Pro. Примечание:Проект, сохраненный в более ранней версии, может потерять функции или свойства, которые доступны только в более поздних версиях.
| String |
Сохранить только те строки, которые связаны с объектами в пределах экстента (Дополнительный) | Указывает, будет ли указанный экстент применен к связанным источникам данных.
| Boolean |
Краткая информация
Собирает проект ArcGIS Pro (файл .aprx) и связанные карты и данные в папку.
Использование
Данные и элементы проекта будут собраны и сохранены в файле .aprx; включая карты, данные, связанные со слоями, наборы инструментов, стили, компоновки, а также подключения, если применимо.
Параметр Опубликовать вне организации определяет, будут ли собираться в папку данные с сетевых ресурсов.
- Не отмечено – создаются пакеты для внутреннего использования, данные не будут собираться. Данные хранящиеся по UNC-путям, слои корпоративной базы геоданных, сервисы объектов, стили и подключения будут как прежде доступны в собранном проекте.
- Отмечено – все необходимые источники данных для пакета будут скопированы в сводную папку. Элементы, которые были бы недоступны за пределами вашей сети, такие как подключения к многопользовательской базе геоданных, сервисы объектов и данные, хранящиеся в общих папках, будут преобразованы или скопированы в выходную папку.
Примечание:
Данные и карты будут собираться, если проект будет ссылаться на них по локальным путям, например, c:\gisdata\landrecords.gdb\, независимо от значения параметра Опубликовать вне организации.
Можно создавать шаблоны с помощью параметра Собрать как шаблон. При создании проекта вы можете использовать шаблон проекта для определения слоев, карт и данных, а также необходимых подключений.
Перед выполнением процесса объединения используйте инструмент Анализировать инструменты для Pro и Анализировать инструменты для версии для анализа наборов инструментов, являющихся частью проекта. Если обнаружены ошибки, процесс сборки может остановиться. Необходимо исправить найденные ошибки или удалить инструмент из проекта.
Подключения папок, серверов, баз данных, а также data reviewer входят только во внутренний пакет. Эти элементы будут удаляться, если пакет создается для использования вне вашей организации.
Такие элементы как вложения, стили и задачи будут связаны по UNC-ссылкам для внутренних пакетов, если они были частью проекта. Эти элементы будут скопированы и упакованы во всех других ситуациях.
Для векторных слоев используйте параметр Экстент, чтобы выбрать пространственные объекты, которые будут собираться. Для растровых слоев используйте параметр Экстент, чтобы вырезать наборы растровых данных.
Параметры
arcpy.management.ConsolidateProject(in_project, output_folder, {sharing_internal}, {extent}, {apply_extent_to_enterprise_geo}, {package_as_template}, {preserve_sqlite}, {version}, {select_related_rows})
Имя | Описание | Тип данных |
in_project | Проект (файл .aprx), который будет собран. | File |
output_folder | Выходная папка, которая будет содержать объединенный проект и данные. Если указанная папка не существует, то она будет создана. | Folder |
sharing_internal (Дополнительный) | Определяет, будут ли проект и все его данные собраны в отдельной папке (для публикации вне организации) или ссылаться на сетевые данные (публикация внутри организации).
| Boolean |
extent (Дополнительный) | Указывает экстент, который будет использован для выбора или вырезания объектов.
| Extent |
apply_extent_to_enterprise_geo (Дополнительный) | Задает, будет ли экстент применяться ко всем слоям или только к слоям корпоративной базы геоданных.
| Boolean |
package_as_template (Дополнительный) | Определяет, нужно ли сохранять проект как шаблон или как обычный проект. Шаблоны могут содержать карты, компоновки, подключения к базам данных и серверам и т.д. Шаблоны проектов позволяют стандартизировать серии карт в проекте и обеспечивают немедленную доступность соответствующих слоев в картах пользователей. Более подробно о создании шаблона проекта
| Boolean |
preserve_sqlite (Дополнительный) | Определяет, будут ли мобильные базы геоданных конвертированы в файловые базы геоданных, или сохранятся в исходном формате. Примечание:Этот параметр применяется только к мобильным базам геоданных (.geodatabase), которые, главным образом, используются в автономных рабочих процессах в приложениях ArcGIS Runtime. Базы геоданных SQLite с расширениями .sqlite и .gpkg будут конвертированы в файловые базы геоданных.
| Boolean |
version (Дополнительный) | Задает версию ArcGIS Pro, до которой будут сохранены такие объекты, как проекты, карты и слои. Сохранение в более ранней версии полезно, если проект будет использоваться с более ранними версиями ArcGIS Pro. Примечание:Проект, сохраненный в более ранней версии, может потерять функции или свойства, которые доступны только в более поздних версиях.
| String |
select_related_rows (Дополнительный) | Указывает, будет ли указанный экстент применен к связанным источникам данных.
| Boolean |
Пример кода
Скрипт Python, демонстрирующий использование функции ConsolidateProject в окне Python.
import arcpy
arcpy.management.ConsolidateProject(r'c:\projects\SE_Pipelines\PipeDevelopment.aprx',
r'E:\gisShare\projects\Pipelines\SE_Pipeline',
'INTERNAL')
Следующий скрипт берет входную папку, в которой размещаются файлы проекта (.aprx) с доступом по UNC, и собирает проект на локальном диске. Данные будут также доступны для текущего локального проекта, так как используется ключевое слово INTERNAL.
import os
import arcpy
enterpriseProjectDir = r"\\centralFileServer\gisData\ArcGISProProjects"
localProjectDir = "c:\\GISdata\\localProjects"
walk = arcpy.da.Walk(enterpriseProjectDir, datatype="Project")
for dirpath, dirnames, filenames in walk:
for fname in filenames:
project = os.path.join(dirpath, fame)
outputFolder = os.path.join(localProjectDir,
os.path.splitext(os.path.basename(project))[0])
print("Consolidating: {0} to {1}".format(project, outputFolder))
arcpy.management.ConsolidateProject(project, outputFolder, "INTERNAL")
Параметры среды
Особые случаи
- Коэффициент параллельной обработки
Если параметр среды не указан, инструмент использует одну вторую доступных ядер.
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да