Подпись | Описание | Тип данных |
Входной проект | Проект (файл .aprx), который будет упакован. | File |
Выходной файл | Выходной пакет проекта (файл .ppkx). | File |
Опубликовать вне организации (Дополнительный) | Определяет, будут ли проект и все данные собраны, преобразованы или скопированы в пакет (для публикации вне организации) или ссылка на них будет как есть, без преобразования или включения в пакет (для публикации внутри организации). Примечание:Данные и карты будут собираться и упаковываться, если проект ссылается на них по локальным путям, например, c:\gisdata\landrecords.gdb\, независимо от этого параметра.
| Boolean |
Упаковать как шаблон (Дополнительный) | Указывает, будет ли создан шаблон проекта или пакет проекта. Шаблоны проектов могут содержать карты, компоновки, подключения к базам данных и серверам и т.д. Шаблоны проектов можно использовать для стандартизации нескольких карт для разных проектов и обеспечивают немедленную доступность соответствующих слоев в картах пользователей.
| Boolean |
Экстент (Дополнительный) | Указывает экстент, который будет использован для выбора или вырезания объектов.
Если координаты заданы вручную, они должны быть числовыми значениями в системе координат активной карты. На карте могут использоваться единицы отображения, отличные от введенных координат. Используйте знак отрицательного значения для координат юга и запада. | Extent |
Применить экстент только к слоям многопользовательской базы геоданных (Дополнительный) | Определяет, будет ли указанный экстент применен ко всем слоям или только к слоям многопользовательской базы геоданных.
| Boolean |
Дополнительные файлы (Дополнительный) | Дополнительные файлы, которые будут включены в пакет. | File |
Краткая информация (Дополнительный) | Краткая информация, которая будет добавлена в свойства пакета. | String |
Теги (Дополнительный) | Теги, которые будут добавлены в свойства пакета. Разделяйте несколько тегов запятой или точкой с запятой. | String |
Версия пакета (Дополнительный) | Определяет версию ArcGIS Pro, с которой будут совместимы определенные объекты, такие как проекты, карты и слои, и в которой они будут сохраняться. Сохранение в более ранней версии может быть полезно, если проект будет использоваться с более старым программным обеспечением. Внимание:Пакет, сохраненный в более ранней версии, может потерять функциональность или свойства, которые не поддерживались в более ранней версии.
| String |
Включить наборы инструментов (Дополнительный) | Определяет, будут ли наборы инструментов проекта и данные, на которые ссылаются инструменты в этих наборах инструментов, собраны и включены в выходной пакет. Для всех проектов требуется набор инструментов по умолчанию, который будет включен в выходной пакет независимо от этого параметра. Набор инструментов, находящийся в подключенной папке, не считается набором инструментов проекта и игнорируется этой установкой.
| Boolean |
Включить элементы истории (Дополнительный) | Определяет, будут ли элементы истории геообработки собраны и включены в выходной пакет. Включенные элементы истории будут также добавлять данные, необходимые для повторного запуска элементов истории.
| String |
Пакет только для чтения (Дополнительный) | Определяет, будет ли проект предназначен только для чтения. Проекты только для чтения нельзя изменить или сохранить.
| Boolean |
Сохранить только те строки, которые связаны с объектами в пределах экстента (Дополнительный) | Указывает, будет ли указанный экстент применен к связанным источникам данных.
| Boolean |
Сохранить мобильную базу геоданных (Дополнительный) | Определяет, будут ли данных входной мобильной базы геоданных сохранены в результатах или записаны в формат файловой базы геоданных Если входные данные представляют собой набор данных мобильной базы геоданных, то результатом будет мобильная база геоданных.
| Boolean |
Краткая информация
Собирает и упаковывает проект ArcGIS Pro (.aprx) и его содержимое (карты и данные) в файл пакета проекта (.ppkx).
Использование
Данные и элементы в проекте будут собраны в пакет проекта (.ppkx), включая карты и 3D виды, данные и слои карт, наборы инструментов, элементы истории геообработки, стили, компоновки и папки или подключения (к серверам, рабочим процессам и т.п.), в зависимости от того, что используется.
Параметр Опубликовать вне организации позволяет управлять тем, будет ли пакет создан для внутреннего использования (внутри сети вашей организации) или для внешнего использования. Если включена опция Опубликовать вне организации, слои многопользовательской базы геоданных, сервисы пространственных объектов и данные, на которые имеются ссылки в сетевых хранилищах (UNC-путь), будут скопированы (или преобразованы) и включены в пакет проекта. Данные, хранящиеся на локальном компьютере, также будут собраны и упакованы.
Примечание:
Создание внутреннего пакета, содержащего данные, на которые имеются ссылки, приведет к открытию с неработающими ссылками, если к нему предоставить доступ коллегам, не имеющим доступа к сетевым ресурсам (корпоративной базе геоданных, сервису объектов и данным, на которые ссылаются через общие дисковые ресурсы [UNC-пути]).
Можно создавать шаблоны с помощью параметра Упаковать как шаблон. Для создания проекта можно использовать шаблон проекта (файл .aptx), определяя слои, карты и данные, а также необходимые подключения.
Перед выполнением процесса сборки используйте инструмент Анализировать инструменты для Pro и Анализировать инструменты для версии для анализа наборов инструментов, являющихся частью проекта. Если обнаружены ошибки, процесс сборки можно остановить. Исправьте ошибки или удалите инструмент из проекта. Наборы инструментов можно исключить из выходного пакета проекта, сняв отметку в параметре Включить наборы инструментов.
Так же, как и наборы инструментов проекта, в пакет будет включена история геообработки (сведения о результатах выполнения инструмента геообработки). Данные, участвующие в процессах элементов истории, будут включены в выходной пакет, независимо от того, присутствуют они в картах и сценах проекта или нет. Любые некорректные элементы истории (вызывающие сбой процесса выполнения) или элементы, для которых не найдены данные, приведут к остановке процесса создания пакета. Необходимо удалить или исправить такие элементы истории. Элементы истории можно исключить из выходного пакета проекта, сняв отметку в параметре Включить элементы истории.
Подключения – папок, серверов, баз данных и рабочего процесса – включаются только во внутренний пакет. Эти элементы будут удалены, если пакет создан с включенным параметром Опубликовать вне организации.
Для векторных слоев используйте параметр Экстент, чтобы выбрать пространственные объекты, которые будут собираться. Для растровых слоев используйте параметр Экстент, чтобы вырезать наборы растровых данных.
В пакет могут быть включены дополнительные файлы. Изображения, файлы PDF, документы Word и файлы .zip могут добавляться в пакет в параметре Дополнительные файлы.
Внимание:
Пакеты проекта (файлы .ppkx) могут создаваться и открываться только в ArcGIS Pro.
Параметры
arcpy.management.PackageProject(in_project, output_file, {sharing_internal}, {package_as_template}, {extent}, {apply_extent_to_arcsde}, {additional_files}, {summary}, {tags}, {version}, {include_toolboxes}, {include_history_items}, {read_only}, {select_related_rows}, {preserve_sqlite})
Имя | Описание | Тип данных |
in_project | Проект (файл .aprx), который будет упакован. | File |
output_file | Выходной пакет проекта (файл .ppkx). | File |
sharing_internal (Дополнительный) | Определяет, будут ли проект и все данные собраны, преобразованы или скопированы в пакет (для публикации вне организации) или ссылка на них будет как есть, без преобразования или включения в пакет (для публикации внутри организации).
| Boolean |
package_as_template (Дополнительный) | Указывает, будет ли создан шаблон проекта или пакет проекта. Шаблоны проектов могут содержать карты, компоновки, подключения к базам данных и серверам и т.д. Шаблоны проектов можно использовать для стандартизации нескольких карт для разных проектов и обеспечивают немедленную доступность соответствующих слоев в картах пользователей. Более подробно о создании шаблона проекта
| Boolean |
extent (Дополнительный) | Указывает экстент, который будет использован для выбора или вырезания объектов.
| Extent |
apply_extent_to_arcsde (Дополнительный) | Определяет, будет ли указанный экстент применен ко всем слоям или только к слоям многопользовательской базы геоданных.
| Boolean |
additional_files [additional_files,...] (Дополнительный) | Дополнительные файлы, которые будут включены в пакет. | File |
summary (Дополнительный) | Краткая информация, которая будет добавлена в свойства пакета. | String |
tags (Дополнительный) | Теги, которые будут добавлены в свойства пакета. Разделяйте несколько тегов запятой или точкой с запятой. | String |
version [version,...] (Дополнительный) | Определяет версию ArcGIS Pro, с которой будут совместимы определенные объекты, такие как проекты, карты и слои, и в которой они будут сохраняться. Сохранение в более ранней версии может быть полезно, если проект будет использоваться с более старым программным обеспечением. Внимание:Пакет, сохраненный в более ранней версии, может потерять функциональность или свойства, которые не поддерживались в более ранней версии.
| String |
include_toolboxes (Дополнительный) | Определяет, будут ли наборы инструментов проекта собраны и включены в выходной пакет. Для всех проектов требуется набор инструментов по умолчанию, который будет включен в выходной пакет независимо от этого параметра.
| Boolean |
include_history_items (Дополнительный) | Определяет, будут ли элементы истории геообработки собраны и включены в выходной пакет. Включенные элементы истории будут также добавлять данные, необходимые для повторного запуска элементов истории.
| String |
read_only (Дополнительный) | Определяет, будет ли проект предназначен только для чтения. Проекты только для чтения нельзя изменить или сохранить.
| Boolean |
select_related_rows (Дополнительный) | Указывает, будет ли указанный экстент применен к связанным источникам данных.
| Boolean |
preserve_sqlite (Дополнительный) | Определяет, будут ли данных мобильной базы геоданных сохранены в результатах или записаны в формат файловой базы геоданных Если входные данные представляют собой набор данных мобильной базы геоданных, то результатом будет мобильная база геоданных.
| Boolean |
Пример кода
Скрипт Python, демонстрирующий использование функции PackageProject в окне Python.
import arcpy
p = arcpy.mp.ArcGISProject("CURRENT")
arcpy.management.PackageProject(p.filePath, f'E:\gisShare\projects\Pipelines\SE_Pipeline.ppkx', 'INTERNAL')
Следующий скрипт Python преобразовывает все проекты из директории со словом oil в имени файла в пакет проекта (.ppkx).
import os
import arcpy
enterpriseProjectDir = r"\\centralFileServer\gisData\ArcGISProProjects"
sharedProjectDir = r"c:\publicFiles\sharedProjects"
walk = arcpy.da.Walk(enterpriseProjectDir, datatype="Project")
for dirpath, dirnames, filenames in walk:
for filename in filenames:
if "oil" in filename.lower():
project = os.path.join(dirpath, filename)
out_ppkx = os.path.join(sharedProjectDir, os.path.splitext(os.path.basename(project))[0] + ".ppkx")
print(f"Packaging: {project} to {out_ppkx}")
arcpy.management.PackageProject(project, out_ppkx, "EXTERNAL")
Параметры среды
Особые случаи
- Коэффициент параллельной обработки
Если параметр среды не указан, инструмент использует одну вторую доступных ядер.
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да