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