Сервисы изображений поддерживают обработку на стороне сервера посредством некоторых функций по умолчанию, выполняемых через REST, а также путем публикации сервисов изображений и связанных с ними шаблонов растровых функций, к которым можно получить доступ и использовать их через REST и приложения ArcGIS Desktop, такие как ArcGIS Pro.
Чтобы реализовать шаблон растровой функции (.rft.xml)), необходимо сначала создать его с помощью инструмента Редактор функции растра в ArcGIS Pro, а затем добавить файл .rft.xml в сервис изображений, когда он будет опубликован. При публикации файла .rft.xml с сервисом изображений функции, заданные в шаблоне растровой функции, могут применяться только к содержимому сервиса изображений. Шаблон не может использовать данные из другого источника.
Использование REST для обработки сервисов изображений на стороне сервера применяется при создании веб-приложений, которые предлагают сервисы изображений, обработанные разными методами, или если приложения не могут выполнять обработку, например:
- Если служба сервис изображений содержит снимки, к примеру, Landsat, можно создать веб-приложение для вычисления индекса NDVI, использующего красный и ближний инфракрасный диапазон.
- Если сервис изображений представляет собой ЦМР, можно создать веб-приложение, позволяющее пользователю просматривать сервис изображений в виде изображения отмывки рельефа, крутизны склонов или затененного рельефа.
REST поддерживает основные функции сервисов изображений, включая экспозицию склонов, цветовую карту, NDVI, крутизну склонов, затененный рельеф, отмывку, статистику и растяжку. Вы можете расширить эти возможности, опубликовав сервис изображений с файлом .rft.xml, в котором вы можете объединить растровые функции, чтобы получить нужный вам результат обработки.
Применение шаблонов растровых функций к сервису изображений с такими функциями, как растяжка, может оказаться необходимым, когда сервисы изображений будут использоваться в веб-приложениях. Веб-приложения часто не способны улучшить изображения, поэтому они полагаются на обработку на стороне сервера. В этой ситуации, когда вы добавляете шаблон растровой функции в сервис изображений, вы можете применить его по умолчанию.
Работа в редакторе функции растра
Выполните следующие действия, чтобы работать с Редактором функций растра на вкладке Изображения в ArcGIS Pro:
- В ArcGIS Pro щелкните вкладку Изображения на ленте, чтобы открыть инструменты Изображения.
- В группе Анализ на вкладке Изображения нажмите кнопку Редактор функций, чтобы открыть панель Редактор функций.
Примечание:
Кроме того, получить доступ к инструменту Редактор функций можно, щелкнув правой кнопкой мыши на слое изображений в панели Содержание и нажав кнопку Редактировать последовательность функций.
Создание шаблона функции растра
Вы можете создать шаблон функции растра на панели Редактора функций.
- Получив доступ к панели Редактора функций, можно создать шаблон функции растра.
С видимой панелью Редактора функций можно добавлять в редактор функции растра.
- Щелкните кнопку Функции растра, чтобы открыть панель Функции растра.
- Добавьте функцию растра, щелкнув ее правой кнопкой и выбрав Добавить в Редактор функций или перетащив функцию растра с панели Функции растра в Редактор шаблона функций растра.
- При необходимости добавляйте другие функции растра в редактор.
- Когда все необходимые растровые функции будут добавлены в редактор, наведите курсор на растровую функцию, которую нужно связать с другой растровой функцией.
Появятся точки подключения.
Элементы подключения видны рядом с подписями Растр и Выход в функции. - По завершении создания шаблона функции растра щелкните кнопку Сохранить.
Появится диалоговое окно Сохранить, в котором можно добавить больше информации о шаблоне растровой функции.
- Для параметра Имя введите имя шаблона функции растра.
- Выберите Проект или Пользовательский, чтобы указать, является ли шаблон функции растра частью проекта или пользовательским шаблоном.
Этой выборкой определяется расположение на диске шаблона функции растра. Например, если выбрана опция Проект, то шаблон функции растра будет расположен в созданном вами проекте ArcGIS.
- Введите дополнительную информацию о шаблоне функции растра в окне Описание.
- Щелкните OK, чтобы сохранить шаблон функции растра.
Добавление шаблона функции растра в сервис изображений
После создания шаблона функции растра вы можете добавить его как шаблон обработки для сервисов изображений несколькими способами. Шаблон функции растра можно добавить во время создания сервиса изображений, при обновлении существующего сервиса изображений либо добавить в набор данных мозаики, который использовался при создании этого сервиса изображений.
Создание сервиса изображений
Во время создания сервиса изображений вы можете добавить в сервис изображений шаблон функции растра, чтобы предоставить опции визуализации для сервиса изображений и изменить его отображение по умолчанию.
- На панели Каталог в ArcGIS Pro щелкните правой кнопкой изображение, которое будет использоваться для сервиса изображений, и выберите Опубликовать как веб-слой, чтобы открыть панель Опубликовать как веб-слой.
- Нажмите вкладку Конфигурация и щелкните кнопку Настроить свойства веб-слоя рядом со слоем Изображения для редактирования свойства сервиса изображений.
- Разверните раздел Функции растра и нажмите на кнопку Добавить шаблоны обработки .
- Найдите в диалоговом окне Выбрать шаблон функции растра местоположение шаблона функции растра.
- Щелкните OK, чтобы принять шаблоны обработки.
- Если это необходимо, выберите в ниспадающем меню Шаблон по умолчанию новый шаблон обработки. Изменение шаблона по умолчанию со значением Нет изменяет способ отображения сервиса изображений по умолчанию. Шаблоны обработки могут отображаться в виде опций при отображении сервиса изображений.
- По завершении продолжите изменение свойств веб-слоя и опубликуйте сервис изображений.
Обновление сервиса изображений
После создания сервиса изображений вы можете изменить сервис изображений, добавив шаблон функции растра, чтобы предоставить опции визуализации для сервиса изображений и изменить его отображение по умолчанию.
- На панели Каталог в ArcGIS Pro найдите и щелкните правой кнопкой существующий сервис изображений или файл, который будет использоваться для сервиса изображений, и выберите Перезаписать веб-слой, чтобы открыть панель Перезаписать веб-слой.
- Нажмите вкладку Конфигурация и щелкните кнопку Настроить свойства веб-слоя рядом со слоем Изображения для редактирования свойства сервиса изображений.
- Разверните раздел Функции растра и нажмите на кнопку Добавить шаблоны обработки .
- Найдите в диалоговом окне Выбрать шаблон функции растра местоположение шаблона функции растра.
- Щелкните OK, чтобы принять шаблоны обработки.
- Если это необходимо, выберите в ниспадающем меню Шаблон по умолчанию новый шаблон обработки. Изменение шаблона по умолчанию со значением Нет изменяет способ отображения сервиса изображений по умолчанию. Шаблоны обработки могут отображаться в виде опций при отображении сервиса изображений.
- По завершении продолжите изменение свойств веб-слоя и снова опубликуйте сервис изображений.
Подсказка:
При появлении предупреждения о перезаписи подтвердите его.
Добавление в набор данных мозаики
Сервисы изображений, созданные из наборов данных мозаики, берут параметры отображения и другие значения по умолчанию из набора данных мозаики. Шаблоны функций растра можно перед публикацией добавить в набор данных мозаики, чтобы добавить шаблоны обработки в качестве дополнительных опций отображения или изменить отображение по умолчанию.
- На панели Каталог в ArcGIS Pro найдите набор данных мозаики, щелкните его правой кнопкой, чтобы открыть доступные опции, и выберите Управлять шаблонами обработки.
- Щелкните Импорт, чтобы выбрать шаблон обработки, который будет использоваться, и перейдите в местоположение созданного шаблона обработки.
- Выберите шаблон функции растра, который вы хотите добавить в набор данных мозаики, и нажмите OK.
- Добавляйте шаблоны обработки, пока не добавите все.
- Закройте панель Управлять шаблонами обработки.
На панели Управлять шаблонами обработки видны используемые в настоящий момент в наборе данных мозаики шаблоны. Если в набор данных мозаики не добавлены шаблоны обработки, единственным видимым шаблоном обработки является значение Нет.
Примечание:
Если у вас нет шаблонов обработки, созданных для набора данных мозаики, щелкните кнопку Свойства и выберите Создать новый шаблон, после чего появится панель Редактор функций, на которой вы можете создать шаблон.