Пакеты проектов (файл .ppkx) позволяют опубликовать проект полностью. Пакет проекта – это файл, который содержит все карты и данные, на которые ссылаются содержащиеся в нем слои, а также подключения к папкам, наборы инструментов, историю геообработки и вложения. Пакеты проектов можно использовать для обмена проектами между сотрудниками одной рабочей группы или между различными отделениями организации, а также для предоставления карт другим пользователям ArcGIS посредством ArcGIS Online или ArcGIS Enterprise. Также можно использовать пакеты проектов для создания архива определенного проекта, содержащий снимок его текущего состояния.
Создание пакета проекта
При размещении данных в общем доступе в пределах организации многопользовательская база данных, данные по UNC-пути, стили и подключения скорее всего будут доступны тем пользователям, которые используют этот пакет проекта. В этом случае отключение опции Опубликовать вне организации ограничивает доступ к таким ресурсам. Данные по UNC-пути, в многопользовательской базе данных, стили и подключения будут доступны в пакете проекта по ссылкам, без копирования. Однако, при размещении данных в общем доступе за пределами организации, многопользовательские базы данных, UNC-данные, стили и подключения к папкам, серверам и базам данных будут недоступны, поэтому для включения данных в пакет следует использовать опцию Опубликовать вне организации. Если эта опция включена, данные извлекаются из многопользовательских баз данных и UNC-папок и копируются в файловую базу геоданных, стили также будут скопированы, а подключения к папкам удалены.
Элемент проекта | Опубликовать в организации | Опубликовать вне организации | Примечания |
---|---|---|---|
Карты | Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. | Данные, которые используются повторно, копируются в пакет проекта только один раз. |
Сцены | Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. | Данные, которые используются повторно, копируются в пакет проекта только один раз. |
Базовые карты | Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. | Данные, которые используются повторно, копируются в пакет проекта только один раз. |
Компоновки | Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. | Данные, которые используются повторно, копируются в пакет проекта только один раз. |
Отчеты | Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. | Данные, которые используются повторно, копируются в пакет проекта только один раз. |
Наборы инструментов | Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. | Входные, выходные и промежуточные данные не копируются. Модель данных проекта будет скопирована, входные данные – нет. Набор инструментов по умолчанию всегда копируется в пакет проекта. См. дополнительные сведения ниже. Чтобы исключить из пакета все наборы инструментов, кроме набора по умолчанию, отключите опцию Включить наборы инструментов. |
История Геообработки | Включено | Включено | История геообработки копируется так же, как и все ресурсы (модели, скрипты, данные, слои и файлы), которые нужны для повторного запуска инструментов. Чтобы исключить из пакета всю историю геообработки, отключите опцию Включить историю геообработки. |
Подключения данных | Объедините локальные данные и удалите подключения с панели Каталог. Сохраните подключения к UNC-путям. Сохраните подключения к многопользовательской базе геоданных. Сделайте копию проекта default.gdb. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. Удалите все подключения с панели Каталог. Сделайте копию проекта default.gdb. | |
Вложения | Объедините локальные вложения. Найдите вложения UNC-путей. | Объедините локальные вложения. Объедините вложения UNC-путей. | Когда пакет проекта извлечён, вложения сохраняются в <extracted location>\commondata\userdata. Для получения более подробной информации о том, куда извлекаются проекты, см. раздел Открытие проекта. |
Стили | Объедините локальные стили. Найдите стили UNC-путей. | Объедините локальные стили. Объедините стили UNC-путей. | |
Задачи | Включено | Включено | |
Локаторы | Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. | |
Подключения к папкам | Включено | Удалено | Элементы в подключении не копируются. |
Подключения к серверу | Включено | Удалено | Элементы в подключении не копируются. |
Подключения к базам данных | Включено | Удалено | Элементы в подключении не копируются. |
Подключения Workflow | Включено | Удалено | Элементы в подключении не копируются. |
Подключения Data Reviewer | Сбор локальных данных, Ссылка на данные по UNC-пути и Ссылка на данные из многопользовательской базы геоданных. | Сбор локальных данных, данных по UNC-пути и данных из многопользовательской базы геоданных. | Включены все полученные в результате сеансы. |
Пакетные задания Data Reviewer | Включено | Включено |
- В группе Пакет на вкладке Общий доступ щелкните Пакет проекта .
Откроется панель Упаковать проект .
- Укажите, как следует сохранить пакет - либо в виде файла на диске, либо в интерактивной учетной записи.
- Введите имя и, при сохранении пакета в файл, местоположение для нового пакета на диске.
- Заполните поля Итоговая информация и Теги.
- Дополнительно используйте опцию Опубликовать вне организации, если вы хотите включить данные из многопользовательской базы данных или местоположений 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'