Пакеты проектов (файлы .ppkx) позволяют вам публиковать проекты. Пакет проекта – это файл, который содержит все карты и данные, на которые ссылаются слои карты, а также подключения папок, наборы инструментов, историю геообработки и вложения.
Пакеты проекта используются для обмена проектами между сотрудниками одной рабочей группы или между различными отделениями организации, а также для предоставления карт другим пользователям ArcGIS посредством ArcGIS Online или ArcGIS Enterprise. Вы также можете упаковать проекты для создания архива или снимка конкретного проекта в его текущем состоянии.
Создание пакета проекта
При размещении данных в общем доступе в пределах организации многопользовательская база данных, данные по UNC-пути, стили и подключения скорее всего будут доступны тем пользователям, которые используют этот пакет проекта. В этом случае отключение опции Опубликовать вне организации ограничивает доступ к таким ресурсам. Данные по UNC-пути, в многопользовательской базе данных, стили и подключения будут доступны в пакете проекта по ссылкам вместо копирования.
Однако, при размещении данных в общем доступе за пределами организации, многопользовательские базы данных, UNC-данные, стили и подключения к папкам, серверам и базам данных будут недоступны. Вы можете отметить опцию Опубликовать вне организации для включения данных в пакет. Если эта опция включена, данные извлекаются из многопользовательских баз данных и UNC-папок и копируются в файловую базу геоданных, стили также будут скопированы, а подключения к папкам удалены. Стили будут скопированы, а подключения к папкам удалены.
Элемент проекта | Опубликовать в организации | Опубликовать вне организации | Примечания |
---|---|---|---|
Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных и данных сервисов объектов. | Данные, которые используются повторно, копируются в пакет проекта только один раз. | |
Включено | Включено | ||
Включено | Включено | ||
Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных и данных сервисов объектов. | Входные, выходные и промежуточные данные не копируются. Модель данных проекта будет скопирована, входные данные – нет. Набор инструментов по умолчанию всегда копируется в пакет проекта. См. дополнительные сведения ниже. Чтобы исключить из пакета все наборы инструментов, кроме набора по умолчанию, отключите опцию Включить наборы инструментов. | |
Включено | Включено | История геообработки копируется так же, как и все ресурсы (модели, скрипты, данные, слои и файлы), которые нужны для повторного запуска инструментов. Чтобы исключить из пакета всю историю геообработки, отключите опцию Включить историю геообработки. | |
Подключения данных | Объедините локальные данные и удалите подключения с панели Каталог. Сохраните подключения к UNC-путям. Сохраните подключения к многопользовательской базе геоданных. Сделайте копию проекта default.gdb. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. Удалите все подключения с панели Каталог. Сделайте копию проекта default.gdb. | |
Объедините локальные вложения. Найдите вложения UNC-путей. | Объедините локальные вложения. Объедините вложения UNC-путей. | Когда пакет проекта извлечён, вложения сохраняются в <extracted location>\commondata\userdata. Для получения более подробной информации о том, куда извлекаются проекты, см. раздел Открытие проекта. | |
Объедините локальные стили. Найдите стили UNC-путей. | Объедините локальные стили. Объедините стили UNC-путей. | ||
Включено | Включено | ||
Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. | ||
Включено | Включено | ||
Включено | Удалено | Элементы в подключении не копируются. | |
Включено | Удалено | Элементы в подключении не копируются. | |
Включено | Удалено | Элементы в подключении не копируются. | |
Включено | Удалено | Элементы в подключении не копируются. | |
Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. | Включены все полученные в результате сеансы. | |
Включено | Включено |
Подсказка:
Для более полного управления процессом создания пакета данных можно использовать инструмент геообработки Упаковать Проект. Например, можно указать версию базы геоданных, которая будет создана в результирующем пакете.
- На ленте щёлкните вкладку Общий доступ. В группе Пакет щелкните Проект .
Откроется панель Упаковать проект .
- Укажите, как следует сохранить пакет: в виде файла на диске или в вашей интерактивной учетной записи.
- Введите имя и, при сохранении пакета в файл, местоположение для нового пакета на диске.
- Дополнительно заполните поля Краткая информация и Теги.
Поля заполняются информацией из метаданных проекта, которые можно найти на странице Информация в настройках ArcGIS Pro.
При публикации на ArcGIS Enterprise 10.9 или более ранний портал требуются краткая информации и теги.
Вы можете ввести максимум 128 тегов.
- Вы можете поставить отметку Опубликовать вне организации, если хотите скопировать данные из многопользовательских баз данных, UNC-путей к папкам и сервисов объектов в файловые базы геоданных, добавить стили и удалить подключения к папкам, серверам и базам данных.
Если эта опция не отмечена, данные многопользовательской базы данных, данные UNC-путей, стили и подключения будут продолжать использоваться после распаковки проекта.
- При необходимости отметьте опцию Включить наборы инструментов, чтобы включить в проект все наборы инструментов и данные, на которые они ссылаются.
Если эта опция не включена, наборы инструментов проекта, за исключение набора инструментов по умолчанию, будут исключены. Наборы инструментов, находящиеся в подключенных папках, не рассматриваются как наборы инструментов проекта и игнорируются этим параметром.
- Дополнительно отметьте опцию Включить элементы истории, чтобы включить в пакет элементы истории геообработки и данные, необходимые для повторного выполнения инструментов.
Если эта опция не включена, элементы истории геообработки будут исключены.
- Если этот параметр включен, выберите одну из следующих опций, чтобы указать элементы, которые необходимо включить:
Опция Описание Только допустимые элементы Только корректные элементы истории включены Недопустимый элемент инструмента геообработки все равно может считаться корректным, если исходные входные данные могут быть найдены и доступны. Это является опцией по умолчанию.
Элемент истории является недопустимым, если инструмента геообработки уже нет или если какие-либо данные не могут быть найдены или к ним невозможно получить доступ.
Все элементы Все элементы истории включены. Убедитесь, что все данные, необходимые для повторного запуска инструментов, существуют и доступны. В противном случае процесс упаковки может завершиться неудачно.
Примечание:
Если история геообработки содержит пользовательские инструменты, посмотрите рекомендации по использованию геообработки для упаковки этих инструментов.
- Если этот параметр включен, выберите одну из следующих опций, чтобы указать элементы, которые необходимо включить:
- При загрузке пакета в интерактивную учетную запись используйте меню Папка, чтобы указать, где в ресурсах вашего портала будет храниться этот пакет. По умолчанию пакет хранится в корневом каталоге содержимого. Дополнительно можно нажать кнопку Обзор, чтобы создать нужную папку или выбрать среди уже имеющихся другую. Вы также можете указать имя папки в текстовом окне.
- Если вы загружаете пакет в учетную запись, выберите способ общего доступа:
- Владелец — доступ к элементу могут получить только владелец и участники организации, имеющие права на просмотр ресурсов, принадлежащих другим участникам. Это является опцией по умолчанию.
- Организация — поделитесь своими ресурсами со всеми аутентифицированными пользователями в вашей организации. Эта опция доступна, если вы произвели вход с использованием учетной записи организации.
- Для всех (общий) — поделитесь своими ресурсами с общественностью. Любой сможет получить доступ и видеть сцену.
- При желании в разделе Группы» выберите группы, к которым вы принадлежите, чтобы поделиться своими ресурсами с их участниками.
- Добавьте элементы, которые хотите включить как Вложения.
Эта опция дает возможность вложить в пакет дополнительные ресурсы: подробную документацию, отчеты и диаграммы. Недопустимо включать следующие типы файлов: .js, .vbs, .py, .pyc, .pyo, .bat и .ocx. Кроме того, допускается включать только те файлы .dll и .exe, для которых имеется цифровая подпись.
- В разделе Завершить публикацию щелкните Анализировать для изучения имеющихся проблем.
На вкладке Сообщения появляются ошибки и предупреждения. Щелкните правой кнопкой сообщения, чтобы открыть раздел справки или выполнить действие по исправлению. Прежде чем вы сможете поделиться своим ГИС-ресурсом, необходимо устранить ошибки . Решение предупреждений рекомендуется, но не является обязательным.
- После проверки пакета создайте пакет, щелкнув Пакет.
См. Открытие проекта, чтобы узнать, как распаковать пакет проекта.
Рекомендации по использованию геообработки
Пакет проекта содержит все инструменты (модели или скрипты), находящиеся в наборе инструментов, добавленном в проект. Инструменты и все данные, необходимые для их запуска, включаются в пакет проекта. Это напоминает инструменты в истории геообработки проекта; любой запущенный инструмент упаковывается, включая все данные необходимые для его повторного запуска. Обычно при создании инструментов-скриптов пути к наборам данных задаются относительно местоположения набора инструментов. В проекте модно ссылаться на данные относительно местоположения файла проекта .aprx, а не местоположения набора инструментов. При сборке и упаковке проекта элементы перемещаются относительно файла .aprx. Для получения путей к набора данных используйте следующий подход:
import os
prjLocation = arcpy.mp.ArcGISProject('CURRENT').homeFolder
oilwells = os.path.join(prjLocation, "data\\oil.gdb\\wells")
print (oilwells)
# 'C:\\MyProjects\\OilExploration\\SouthWestWells.aprx\\data\\oil.gdb\\wells'