Использование выходного сервиса изображений

При использовании веб-инструмента или сервиса геообработки, результатом работы которого является растр, этот результат генерируется на сервере и отправляется обратно клиенту в виде файла .tif с URL-адресом. Использование этого файла .tif ограничено, особенно для больших растров, которые могут иметь проблемы с производительностью. Кроме того, возможна значительная потеря информации при преобразовании результирующего растра, например многомерных растровых данных, в файл .tif.

Благодаря сервису выходных изображений растровый результат становится сервисом изображений, предоставляя преимущества использования сервиса изображений, включая быстрый доступ для клиентов даже для больших растров, возможность быстрой дальнейшей обработки изображений на лету и выполнения дополнительного анализа.

Публикация

Чтобы предоставить общий доступ к веб-инструменту или сервису геообработки с помощью сервиса выходных изображений, используйте версию ArcGIS Pro 3.4 11.4 или выше и опубликуйте ее на ArcGIS Enterprise версии 11.4 или более поздней. Автономный ArcGIS Server также поддерживается. ArcGIS Enterprise on Kubernetes не поддерживает выходной сервис изображений

Ваш веб-инструмент или сервис геообработки должны быть асинхронными, а опция Просмотреть выходные данные в слое изображений карты должна быть отключена.

Растровые типы данных и составные типы данных, включающие растровый тип данных в качестве одного из разрешенных типов, также поддерживаются, но ни многозначные растровые выходные данные, ни таблица выходных значений со столбцом растра не поддерживаются.

Чтобы опубликовать веб-инструмент или сервис геообработки в ArcGIS Pro, выполните следующие шаги:

  1. Успешно запустите ваш инструмент геообработки локально, без ошибок.
  2. Опубликуйте или перезапишите свой веб-инструмент или сервис геообработки.
  3. На панели Опубликовать как веб-инструмент или Опубликовать сервис геообработки щелкните вкладку Содержание.
  4. Перед тем, как щелкнуть кнопку Опубликовать или Перезаписать, перейдите на вкладку Содержание на панели общего доступа.
  5. Измените задачу, которую вы хотите задать для сервиса выходных изображений, нажав кнопку Настроить свойства инструмента Настроить свойства инструмента.
  6. В разделе Настройка параметров поставьте отметку для опции Добавить дополнительный выходной сервис изображений.

    В процессе публикации в инструмент добавляется дополнительный параметр входной строки.

    У этого параметра будет отображаться имя Выходного сервиса изображений и имя параметра для esri_out_image_service. Это не значение по умолчанию.

Чтобы использовать Python для публикации веб-инструмента или сервиса геообработки, используйте класс GeoprocessingSharingDraft и задайте свойство enableOutputImageService для True.

Требования для использования выходного сервиса изображений

Для использования выходного сервиса изображений есть несколько требований:

  • Независимо от лицензирования и конфигурации вашего сервера изображений, на сервере, на котором установлен ваш веб-инструмент или сервис геообработки, должен быть запущен сервис изображений системы растровой визуализации. В противном случае сервис изображений не будет создан, что приведет к ошибке при использовании инструмента.
  • Убедитесь, что во входной директории сервера на компьютере вашего веб-инструмента или сервиса геообработки достаточно места на диске. Это особенно важно при частом создании больших растровых результатов. Даже если у вас есть зарегистрированное растровое хранилище, они не поддерживаются в качестве варианта хранения для сервиса выходных изображений.
  • У вас должны быть права и роли, необходимые для публикации сервиса изображений. Подробные инструкции см. в разделе Публикация сервиса изображений.
  • Если растровый результат представляет собой набор данных мозаики, убедитесь, что у ArcGIS Server есть лицензированная роль для сервера изображений. Свяжитесь с системным администратором для подтверждения или авторизации ArcGIS Server.

При указании значения параметра сервиса выходного изображения убедитесь, что в нем нет специальных символов. Поддерживаются только буквенно-цифровые символы, а также пробелы и подчеркивания. Для сервиса изображений пробелы будут преобразованы в подчеркивания. Указанное вами имя является префиксом. Полное имя сервиса изображений будет в формате prefix_<output raster parameter name>. Если у вас есть несколько выходных растровых параметров, будет создано несколько сервисов изображений. Если у дополнительного параметра выходного растра не будет результата, сервис изображений не будет создан. По возможности используйте краткий префикс; максимальное количество символов для полного имени сервиса изображений - 120.

Чтобы использовать сервис выходных изображений для веб-инструмента в ArcGIS Enterprise, укажите префикс для имени Выходного сервиса изображений. После успешного запуска инструмента элемент портала веб-слоя изображений будет размещен в папке портала. Соответствующий сервис изображений будет находиться в корневом каталоге ArcGIS Server.

Чтобы использовать сервис выходных изображений для ваших сервисов геообработки в автономном режиме ArcGIS Server, укажите префикс. Итоговый сервис изображений будет находиться в корневом каталоге ArcGIS Server.

Исходный формат ваших растровых результатов будет сохранен, если это возможно, независимо от того, находятся ли они в базе геоданных, например, в наборе данных мозаики, или в файловом формате, например, TIFF или CRF. Растровые результаты будут использованы для создания сервиса изображений. Если результирующий растр находится в памяти, будет существовать сервис изображений на основе формата CRF, преобразованного из результирующего растра в памяти. Избегайте использования памяти для растровых результатов, если размер итогового растра будет большим. См. Основные рекомендации по использованию веб-инструментов, чтобы подробнее узнать о том, как увеличить размер полного двоичного дерева при работе с памятью.