Редактор функций растра
Редактор функций – это визуальный язык программирования для построения рабочих процессов анализа изображений и растров. Рабочий процесс анализа можно сохранить как шаблон функции растра (RFT), который можно использовать для автоматизации обработки или для визуализации. Вы можете создавать и изменять RFT на панели Редактор функций. Редактор функций представляет цепочку функций в виде схемы, которая связывает последовательности функций, используя выходные данные одной или нескольких функций в качестве входных данных для другой функции.
Можно использовать различные методы для моделирования процесса, который приводит к RFT. Например, вы можете открыть панель Редактор функций и вставить растровую переменную и любые функции. В этом режиме никакие входные данные не подключаются к цепочке, поэтому некоторые возможности, такие как предварительный просмотр результата части цепочки обработки, отключены. После подключения данных к цепочке обработки вы можете предварительно просмотреть результаты. Вы можете сохранить последовательность растровых функций (теперь RFT), опубликовать ее и запустить ее с различными наборами входных данных.
Вы можете применить растровую функцию к растровому слою на карте с помощью панели Функции растра, которая создает временный растровый слой на карте. Вы также можете применить дополнительные растровые функции к выходному слою. Когда вы закончите применение функций, щелкните правой кнопкой мыши окончательный результат и выберите Сохранить последовательность функций или Редактировать последовательность функций. Слой с последней примененной к нему функцией содержит все предыдущие функции с их настройками параметров. При сохранении цепочки функций слоя исходные входные данные удаляются и вставляются растровые переменные, которые можно сделать общедоступными, чтобы шаблон можно было снова использовать с другими данными.
Примечание:
Функция или цепочка функций растра должна содержать окончательные и единственные выходные данные, чтобы считаться допустимой.
Функциональные возможности
С помощью панели Редактор функций можно сделать следующее:
Отобразить последовательность рабочего процесса в виде схемы.
Создавать шаблоны функций растров (RFT) путем добавления в эту схему функций растров, переменных растров, скалярных значений, растровых слоев, наборов данных и других типов данных и соединения их с целью выполнения анализа. Анализ может проводиться в текущем экстенте отображения, так и в распределенном режиме с использованием растрового анализа в Portal for ArcGIS.
Периодически проверяйте параметры последовательности функций растрового слоя. Чтобы взаимодействовать с отображением и настройками в цепочке функций, щелкните правой кнопкой мыши слой растровый функции на панели Содержание и выберите Редактировать последовательность функций. Когда вы вносите изменения в параметры, щелкните кнопку Применить
на панели инструментов Редактор функций, чтобы обновить слой и отобразить изменения.Сохраните последовательность функций растрового слоя как RFT.
Сделайте RFT доступным для других, переименовав функции, растровые переменные и функциональные переменные.
Инструменты в Редакторе функций
Редактор функций предоставляет набор инструментов, доступных на панели инструментов в верхней части окна Редактор функций.
Инструменты в Редакторе функций
|
Значок |
Имя |
Описание |
|---|---|---|
|
|
Переместить |
Выполнить перемещение по схеме. |
|
|
Фиксированное увеличение |
Увеличить с фиксированным коэффициентом. |
|
|
Фиксированное уменьшение |
Уменьшить с фиксированным коэффициентом. |
|
|
Авто-компоновка |
Автоматически упорядочить элементы в схеме. |
|
|
Вписать в окно |
Вписать всю схему в видимый вид окна. |
|
|
Вставить растровую функцию Python |
Вставить растровую функцию Python путем импорта файла скрипта ( |
|
|
Добавить растр |
Добавить входной набор растровых данных в схему. |
|
|
Добавить константу |
Добавить входное значение константы, представляющее константный растр. |
|
|
Добавить переменную растра |
Добавить переменную растра – значение по умолчанию, которое может быть изменено. |
|
|
Удалить |
Удалить выбранные элементы в схеме. |
|
|
Сохранить |
Сохранить шаблон функции растра в разделе категорий Проект или Пользовательский на панели Функции растра. |
|
|
Сохранить как |
Сохранить шаблон функции растра с новым именем и в новом местоположении. |
|
|
Редактировать свойства |
Редактировать свойства текущего шаблона функции растра. |
|
|
Функции растра |
Открыть панель Функции растра. |
Пример RFT
Ниже приведен шаблон функций растра, демонстрирующий методологию описания степени повреждения температурным воздействием и состояния растительности после восстановления с помощью изображений до и после пожара.

Этот пример RFT состоит из следующих растровых функций:
Внешнее отражение - Выражает входные изображения как альбедо, то есть процент излучения, отраженный поверхностью планеты. Такой способ часто используются для комплексного моделирования и технического применения дистанционного зондирования.
Арифметика каналов - Получает нормализованный индекс выжигания (NBR) по данным до и после пожара, используя данные альбедо.
Вычесть - Создает разницу (дельту) в NBR между NBR до пожара и после.
Перекодировка - Задает значения границ классов серьезности пожара и состояние растительности, по разнице NBR.
Таблица атрибутов - Присваивает атрибуты и цвета целочисленным значениям, полученным из каждого класса, созданного функцией Перекодировка.
Доступ к Редактору функций
Чтобы построить RFT с помощью Редактора функций, откройте новое окно редактора. Щелкните кнопку Редактор функций
в группе Анализ на вкладке Изображение. Затем выберите и перетащите растровые функции с панели Функции растра на панель Редактор функций.