ArcGIS Server предоставляет встроенные функциональные возможности анализа растров, и их производительность очень высока за счет распределенной обработки и публикации результатов на сервере. Операции, для выполнения которых раньше было нужно несколько дней или недель, теперь могут быть выполнены за несколько часов.
Инструменты, используемые для анализа растров, размещаются в виде серии задач в ArcGIS Image Server. Чтобы предоставить эти инструменты в пользование участникам Portal for ArcGIS, выполните шаги из раздела ниже Настройка сервера анализа растров в ArcGIS.
Участники вашего портала не будут взаимодействовать с ArcGIS Image Server напрямую; для выполнения анализа растров они будут использовать только веб-сайт Portal for ArcGIS, ArcGIS Pro, ArcGIS Python API или ArcGIS REST API.
Более подробно о доступе к инструментам и работе с ними см. раздел Выполнение анализа растров в Справке Portal for ArcGIS.
Компоненты, необходимые для использования сервера анализа растров
Для анализа растров необходим ArcGIS Enterprise, который предоставляет инфраструктуру для организации и управления вашей распределенной обработкой, хранением и публикацией растровых и векторных наборов данных, карт и другой необходимой информации на множестве устройств. Она включает Portal for ArcGIS, ArcGIS Server, ArcGIS Data Store и ArcGIS Web Adaptor. Ознакомьтесь с упражнением для настройки базового развертывания ArcGIS Enterprise.
Идеальное развертывание для анализа растров требует настройки и внедрения трех серверных сайтов для выполнения основных ролей хост-сервера, сервера анализа растров и хост-сервера изображений. Эта система управляет распределением обработки и хранения результатов или локально, под защитой брандмауэра для классифицированных развертываний, в облачных средах обработки и хранения, или в сочетании этих двух сред. Роли этих сервисов кратко описаны ниже, более полное описание приведено в разделах по настройке.
Сайт 1: Базовое развертывание ArcGIS Enterprise
Ниже приведены четыре компонента, необходимые для выполнения базового развертывания ArcGIS Enterprise:
- Portal for ArcGIS – Сначала вам необходимо установить Portal for ArcGIS, который используется для обмена информацией между клиентами анализа растров, такими как ArcGIS Pro или Вьюер карт. Эти клиенты предоставляют интерфейс для настройки и обработки специальных функций, моделей и последовательностей функций анализа растров. Portal for ArcGIS позволяет вам публиковать и выкладывать в общий доступ карты, приложения и другую географическую информацию для участников вашей организации. См. раздел Начало работы с Portal for ArcGIS для получения дополнительной информации об установке и настройке Portal for ArcGIS с учетом требований вашей организации.
- Сайт ArcGIS Server, для которого используется лицензия ГИС-сервера, назначенный хост-сервером вашего портала. Чтобы назначить ГИС-сервер ArcGIS в качестве хост-сервера, требуется лицензия уровня Server Enterprise Standard или Server Enterprise Advanced.
- Две установки ArcGIS Web Adaptor, где одна из них настроена для работы с порталом, а другая – с ArcGIS Server.
- Одна из установок ArcGIS Data Store настроена в качестве реляционного хранилища данных и задана в качестве управляемой базы данных вашего портала.
Необходимо интегрировать на ваш портал интегрированный хост-сервер, который позволит пользователям публиковать данные и карты в виде веб-сервисов для более широкой аудитории. Администратор портала может активировать эту возможность, настроив ArcGIS Server на работу в качестве хост-сервера. Хост-сервер должен быть настроен на работу с ArcGIS Data Store, настроенному для реляционного хранилища данных. ArcGIS Data Store необходим, поскольку некоторые из сервисов анализа растров будут создавать в качестве результата сервисы объектов, хранящиеся в реляционной базе данных и размещенные на хост-сервере.
Информацию о настройке ArcGIS Server в качестве хост-сервера см. в разделе Об использовании сервера с Portal for ArcGIS. Ниже описано, как задать и настроить хост-сервер.
- Настройте сайт ГИС-сервера ArcGIS.
- Настройте 2 установки ArcGIS Web Adaptor – одна из них будет настроена на работу с порталом, а другая – с ArcGIS Server.
- Настройте одну установку Хранилища данных ArcGIS в качестве реляционного хранилища данных и задайте ее в качестве управляемой базы данных вашего портала.
- Интегрируйте сайт ArcGIS Server.
- Определите и настройте сайт ArcGIS Server в качестве хост-сервера.
- Назначьте роль хост-сервера интегрированному сайту ArcGIS Server.
Сайт 2: Сервер анализа растров
Вам понадобится задать и интегрировать сервер изображений в роли сервера анализа растров для выполнения распределенного анализа растров и обработки рабочих процессов. Сервер анализа растров автоматически управляет и распределяет задачи обработки изображений и анализа растров на уровне блоков или на уровне сцены, в зависимости от используемых инструментов и функций. Сервер анализа растров управлять распределением результатов обработки либо на ArcGIS Data Store, находящемся на хост-сервере, для продуктов векторных данных, или на хранилище растровых данных, для продуктов растровых данных и изображений.
Серверу анализа растров требуется ArcGIS Image Server license.
Инструкции для определения и настройки сервера анализа растров подробно описаны ниже в разделе Настройка сервера анализа растров в ArcGIS.
Сайт 3: Хост-сервер изображений
Вам понадобится задать и интегрировать второй сервер изображений, который будет использоваться в качестве хост-сервера изображений, на котором хранятся все распределенные сервисы изображений, создаваемые сервером анализа растров. Он включает хранилище растровых данных, настроенное на работу с менеджером сервера изображений, которое управляет распределенным файловым хранилищем данных и облачным хранилищем, таким как Amazon S3 или хранение BLOB сервисов изображений от Microsoft Azure. Хост-сервер изображений хранит и возвращает распределенные результаты, запрашиваемые участниками в Portal for ArcGIS. Хост-серверу изображений требуется ArcGIS Image Server license.
Инструкции для определения и настройки хост-сервера изображений подробно описаны ниже в разделе Настройка хост-сервера изображений.
Преимущество настройки анализа растров с помощью трех серверов состоит с четко разделенными ролями состоит в увеличении эффективности и продуктивности. Разделение ролей обработки распределенного анализа растров и размещения сервиса изображений позволяет выделять ресурсы определенным задачам без прерываний. Таким образом обращение пользователей за доступом к различным растровым продуктам и сервисам не конкурируют друг с другом и не влияют на ресурсы анализа растров и обработки изображений.
Минимальные требования к системе анализа растров
Если организация ограничила конфликты в терминах конкурирующих ресурсов обработки анализа растров и распределения сервиса изображений, то функциональность сервера анализа растров (Сайт 2) и хост-сервиса изображений (Сайт 3) может быть объединена и размещена на одном из серверов, как показано далее:
- Среда ArcGIS Enterprise, настроенная на работу с Portal for ArcGIS, как описано в Сайте 1 выше, включая назначенный и интегрированный ArcGIS Server в качестве хост-сервера, и настроенная на работу с ArcGIS Data Store, включая хранилище данных реляционной базы данных.
- Хост-серверы анализа растров и изображений могут быть интегрированы и настроены на одном и том же сайте Сервера изображений. Система Сервера изображений должна включать хранилище растровых данных, настроенное на файловое и облачное хранение.
В данной реализации операции анализа растров и обработки изображений выполняются на сайте ArcGIS Image Server, настроенном в качестве сервера анализа растров, в то время как результаты управляются и публикуются с помощью того же сайта ArcGIS Image Server. Сайт ArcGIS Image Server выполняет обработку запросов анализа, сохраняя и возвращая результаты пользователям на веб-сайте Portal for ArcGIS. Серверу анализа растров и выходному хост-серверу изображений требуется лицензия ArcGIS Image Server. Ниже представлена диаграмма минимальной системы анализа растров
Инструкции для определения и настройки минимальной системы анализа растров подробно описаны ниже в разделе Минимальные настройки для системы анализа растров.
Настройка сервера анализа растров в ArcGIS
Инструменты анализа растров представляют собой набор задач на сервере анализа растров. Чтобы участники организации могли работать с этими задачами и управлять ими для выполнения анализа растров, а также хранить распределенные результаты в ArcGIS Data Store и хранилище растровых данных, потребуется настроить сервер анализа растров ArcGIS для вашего портала. Для выполнения следующих инструкций может потребоваться изменить способ развертывания ArcGIS в вашей организации; перед выполнением внимательно изучите их.
- Убедитесь, что базовое ArcGIS Enterprise развертывание настроено.
- Для настройки базового развертывания, см. Сайт 1 выше и учебное руководство по настройке базового развертывания ArcGIS Enterprise.
- Установите ArcGIS Data Store и создайте реляционное хранилище данных, которое будет зарегистрировано с хост-сервером вашего базового развертывания (Сайт 1).
- Установите второй сайт ArcGIS Server на работу в качестве сервера анализа растров (Сайт 2).
- Авторизуйте ArcGIS Server с помощью лицензии ArcGIS Image Server license.
- Интегрируйте ваш сайт ArcGIS Server с вашим порталом.
- Назначьте ваш интегрированный сервер изображений для использования в качестве сервера анализа растров вашего портала.
- Войдите на веб-сайт портала в качестве администратора и перейдите на страницу Моя организация > Изменить настройки > Серверы.
- В разделе Анализ растров на этой странице щелкните ниспадающий список и выберите один из сайтов сервера, который вы интегрировали с порталом. Если вы добавили несколько сайтов Image Server в портал, только один из них можно назначить в качестве сервера анализа растров.
- Щёлкните Сохранить.
На странице настроек можно проверить, имеет ли сервер лицензию ArcGIS Image Server license.
- Назначьте минимальные права доступа, необходимые для выполнения анализа растров.
- Все еще находясь на веб-сайте портала в качестве администратора, перейдите на страницу Моя организация > Роль.
- Рядом с ролью, которая будет выполнять анализ растров, щелкните Редактировать.
- Отметьте минимальные права доступа издателя под пунктом Ресурсы, ими являются Создание, обновление и удаление и Публикация размещенных векторных слоев.
- Отметьте пункт прав доступа Анализ растров под пунктом Ресурсы и анализ.
- Рекомендуется настроить сервисы анализа растров.
- Для увеличения скорости обработки и ёмкости увеличьте значение максимального числа экземпляров сервиса RasterProcessing.
- Для увеличения доступности результатов анализа увеличьте значение максимального числа экземпляров сервиса RasterRendering.
- Для увеличения количества задач обработки, которые можно будет запустить одновременно, увеличьте значение максимального числа экземпляров сервиса RasterAnalysisTools.
Настройка хост-сервера изображений
Сервер изображений хранит хранилище растровых данных и управляет как файловым хранилищем, так и облачным хранилищем данных, и распределяет результаты в зависимости от запросов участников портала. Хранилище растровых данных является не частью ArcGIS Data Store, а скорее зарегистрированным файловым или облачным хранилищем данных, интегрированным с ArcGIS Enterprise. Хранилище растровых данных используется сервисами анализа растров для хранения выходных изображений, оптимизированных для чтения, записи и хранения в распределенном формате локально или в облаке.
Для выполнения следующих инструкций может потребоваться изменить способ развертывания ArcGIS в вашей организации; перед выполнением внимательно изучите их. Для настройки портала на исполнение сервисов размещения растров выполните следующие шаги.
- Установите ArcGIS Server.
- Авторизуйте ArcGIS Server с помощью лицензии ArcGIS Image Server.
- Выполните вход в ArcGIS Server Manager и перейдите к Сайт > Хранилища данных. Регистрация нового хранилища растров.
Хранилище растров – это местоположение для хранения выходных данных анализа растров, и его не следует использовать в качестве папки для хранения входных данных. Поддерживаемые типы хранилищ включают файловые хранилища, Amazon S3 и Microsoft Azure. Файловые хранилища могут быть зарегистрированы непосредственно, как хранилище растровых данных. Для хранилищ на основе облака необходимо сначала зарегистрировать облачное хранилище. Затем создайте растровое хранилище, чтобы использовать это облачное хранилище. См. раздел Шаблоны Esri CloudFormation для развертывания веб-сервисов Amazon Web Services, для которых требуется рекомендованная программа установки развертывания.
Примечание:
Если вы определите сразу несколько хранилищ растров, то сервис анализа растров выберет выходное местоположение в случайном порядке.
- Интегрируйте ваш сайт ArcGIS Server с вашим порталом.
- Обновите свой интегрированный Image Server для использования в качестве хост-сервера изображений вашего портала.
- Выполните вход на странице Portal Administrator Directory API.
- Убедитесь, что в ниспадающем списке Роль сервера выбрано значение Интегрированный сервер.
- В текстовом поле Функция сервера введите ImageHosting.
- Щелкните Обновить сервер.
- Выполните вход на странице Portal Administrator Directory API.
Минимальные настройки для системы анализа растров
Если организация ограничила конфликты в терминах конкурирующих ресурсов обработки анализа растров и распределения сервиса изображений, то функциональность сервера анализа растров и хост-сервиса изображений может быть объединена и размещена на одном из ArcGIS Image Server. Этот отдельный сервер изображений настраивается для обработки анализа растров и для размещения опубликованных выходных изображений. Размещение изображений настроено на работу с хранилищем растровых данных, которое может включать файловое и/или облачное хранение. Хост-сервер изображений также возвращает распределенные результаты, запрашиваемые участниками в Portal for ArcGIS.
Для выполнения следующих инструкций может потребоваться изменить способ развертывания ArcGIS в вашей организации; перед выполнением внимательно изучите их. Для настройки портала на исполнение сервисов размещения растров выполните следующие шаги.
- Установите ArcGIS Server.
- Авторизуйте ArcGIS Server с помощью лицензии ArcGIS Image Server.
- Выполните вход в ArcGIS Server Manager и перейдите к Сайт > Хранилища данных. Регистрация нового хранилища растров.
Хранилище растров – это местоположение для хранения выходных данных анализа растров, и его не следует использовать в качестве папки для хранения входных данных.
Примечание:
Если вы определите сразу несколько хранилищ растров, то сервис анализа растров выберет выходное местоположение в случайном порядке.
- Интегрируйте ваш сайт ArcGIS Server с вашим порталом.
- Выберите, какой из интегрированных Image Server будет использоваться в качестве сервера анализа растров вашего портала.
- Войдите на веб-сайт портала в качестве администратора и перейдите на страницу Моя организация > Изменить настройки > Серверы.
- В разделе Анализ растров на этой странице щелкните ниспадающий список и выберите один из сайтов сервера, который вы интегрировали с порталом. Если вы добавили несколько сайтов Image Server в портал, только один из них можно назначить в качестве сервера анализа растров.
- Щёлкните Сохранить.
- Назначьте минимальные права доступа, необходимые для выполнения анализа растров.
- Все еще находясь на веб-сайте портала в качестве администратора, перейдите на страницу Моя организация > Роль,
- Рядом с ролью, которая будет выполнять анализ растров, щелкните Редактировать.
- Отметьте минимальные права доступа издателя под пунктом Ресурсы, ими являются Создание, обновление и удаление и Публикация размещенных векторных слоев.
- Отметьте пункт прав доступа Анализ растров под пунктом Ресурсы и анализ.