Краткий обзор пакетов геообработки
Пакет геообработки — это удобный способ предоставления общего доступа к рабочим процессам геообработки путем упаковки одного или нескольких скриптов-инструментов и данных для этих скриптов в отдельный сжатый файл (.gpk). В пакет включаются все ресурсы (модели, скрипты, данные, слои и файлы), которые нужны для повторного запуска инструментов. Это означает, что пользователи пакета могут повторно запускать эти инструменты для получения тех же результатов. Они могут анализировать созданные инструменты, чтобы понять, как был получен рабочий процесс и как можно подставить собственные данные вместо данных, используемых в пакете.
Чтобы создать пакет, щелкните правой кнопкой мыши результат в окне Результаты (Results) и выберите Общий доступ как (Share As) > Пакет геообработки (Geoprocessing Package).
Пакет геообработки содержит один результат или несколько. Каждый результат состоит из следующих компонентов:
- Инструмент (может быть системным инструментом или пользовательской моделью, или созданным скриптом-инструментом).
- Данные, используемые для входных и выходных параметров инструмента.
- Все прочие наборы данных, необходимые для выполнения инструмента, включая данные проекции. Данные проекции определяются как данные, используемые в модели или скрипте, но недоступные в качестве параметров.
- Все прочие пользовательские инструменты, используемые этим инструментом. Например, если упакованный инструмент модели запускает другие пользовательские инструменты, последние также будут включены в пакет.
- Параметры среды, действующие при запуске инструмента.
Если результат был создан на основе инструмента модели, которая использует итератор для создания нескольких выходных наборов данных, будет упакован только первый выходной набор. Чтобы создать и просмотреть весь выход, просто запустите общую задачу повторно в окне результатов.
Создание пакета геообработки
Чтобы создать пакет геообработки, необходимо начать с результата геообработки. Результаты геообработки создаются путем запуска инструмента и располагаются в окне Результаты. Результат геообработки содержит всю информацию, необходимую для создания пакета: данные, используемые во входных и выходных параметрах; данные, используемые в моделях или скриптах; а также среды геообработки, действующие при запуске инструмента. То есть включается вся необходимая информация, чтобы другие пользователи могли повторно выполнить весь рабочий процесс из общего пакета.
В окне Результаты щелкните правой кнопкой мыши результат и выберите Общий доступ > Пакет геообработки. Открывается диалоговое окно Пакет геообработки, в котором можно создать пакет под руководством приложения. В диалоговом окне Пакет геообработки можно выполнить следующие действия:
- Определить, следует ли предоставлять доступ к пакету в системе ArcGIS Online или сохранять пакет в локальной файловой системе.
- Добавить дополнительные результаты, найденные в окне Результаты.
- Добавить дополнительные файлы, такие как файлы документации.
- Определить, следует ли упаковывать схему входных и выходных наборов данных вместо самих наборов.
- Указать, следует ли включать корпоративные данные или предоставить на них ссылку.
- Указать, должен ли пакет поддерживать среду выполнения ArcGIS Runtime.
Для более точного управления упаковкой данных следует использовать инструмент Упаковать результат (Package Result). Например, можно указать, что следует упаковывать только данные на текущем экстенте карты.
Параметры меню Общий доступ как (Share As) будут отключены для результата в следующих случаях.
- Результат является недопустимым — результат, содержащий ошибку выполнения. .
- Окно Пакет геообработки или Редактор сервиса (Service Editor) уже открыто.
- Результат был создан путем выполнения задачи в рамках сервиса геообработки — общий доступ можно предоставить только к инструментам, которые работают на компьютере пользователя.
- Результат получен вследствие выполнения инструмента Подготовка сервиса (Stage Service) или инструмента Передать определение сервиса (Upload Service Definition) — эти инструменты не могут быть упакованы.
- Результат использует инструмент модели, который отображает переменные списков в рамках модели — инструменты модели, которые используют переменные списков, не могут быть упакованы.
Предоставление общего доступа к пакету геообработки
Доступ к пакету геообработки может быть предоставлен путем записи пакета геообработки на диск в виде файла .gpk. После создания файла .gpk его можно отправить по эл. почте, передать по сети или загрузить в ArcGIS Online. Предоставление общего доступа через ArcGIS Online позволяет обращаться со своим пакетом к более широкой аудитории, управляя доступом путем создания групп и определения разрешений.
Использование пакета геообработки
Получатели пакета смогут добавить его в ArcMap путем выполнения одного из следующих действий.
- Щелкнуть Открыть в ArcGIS Online
- Дважды щелкнуть файл .gpk в проводнике Windows
- Дважды щелкнуть файл .gpk в клиенте эл. почты
- Перетащить файл .gpk из окна Каталог или ArcCatalog в ArcMap
После добавления пакета в ArcMap входные и выходные наборы данных будут добавлены в таблицу содержания. Упакованный результат будет извлечен в окно Результаты и размещен в узле Общий доступ.
В окне Результаты пользователи пакета смогут изучить и понять логику созданного рабочего процесса, выполнив следующие действия:
- Изучить данные, которые были использованы в качестве входных параметров, и способ создания выходных данных. Эти наборы данных включены в пакет, поэтому пользователь сможет просмотреть и попробовать работать с фактическими наборами данных, использованных для создания результата.
- Повторно запустить рабочий процесс, щелкнув правой кнопкой мыши общедоступный результат и выполнив Запустить повторно (Re Run). Пользователь также сможет повторно выполнить рабочий процесс с помощью исходных входных наборов данных, которые были включены в пакет, или использовать собственные наборы данных в качестве входа.
- Добавить общедоступный результат в ModelBuilder.