Редактор функций растра

Редактор функций – это визуальный язык программирования для построения рабочих процессов анализа изображений и растров. Рабочий процесс анализа можно сохранить как шаблон функции растра (RFT), который можно использовать для автоматизации процессов или для визуализации. Вы можете создавать и изменять RFT на панели Редактор функций. Редактор функций представляет цепочку функций в виде диаграммы, которая объединяет последовательности функций, используя выходные данные одной или нескольких функций в качестве входных данных для другой функции.

Можно использовать различные методы для моделирования процесса, который приводит к RFT. Например, вы можете открыть панель Редактор функций и вставить растровую переменную и любые функции. В этом режиме никакие входные данные не подключаются к цепочке, поэтому некоторые возможности, такие как предварительный просмотр результата части цепочки обработки, отключены. После подключения данных к цепочке обработки вы можете предварительно просмотреть результаты. Вы можете сохранить цепочку растровых функций (теперь RFT), а также совместно использовать и запускать ее с различными наборами входных данных.

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

Примечание:

Функция или цепочка функций растра должна содержать окончательные и единственные выходные данные, чтобы считаться допустимой.

Функциональные возможности

С помощью панели Редактор функций можно сделать следующее:

  • Отобразить последовательность рабочего процесса в виде схемы.
  • Создавать шаблоны функций растров (RFT) путем добавления в эту диаграмму функций растров, переменных растров, скалярных значений, растровых слоев, наборов данных и других типов данных и соединения их с целью выполнения анализа. Анализ можно выполнять как в текущем экстенте отображения, так и в распределенной манере, используя анализ растров в Portal for ArcGIS.
  • Периодически проверяйте параметры последовательности функций растрового слоя. Чтобы взаимодействовать с отображением и настройками в цепочке функций, щелкните правой кнопкой мыши растровый слой функции на панели Содержание и щелкните Редактировать последовательность функций. Когда вы вносите изменения в параметры, щелкните кнопку Применить Применить на панели инструментов Редактора функций, чтобы обновить слой и отразить изменения.
  • Сохраните последовательность функций растрового слоя как RFT.
  • Сделайте RFT доступным для других, переименовав функции, растровые переменные и функциональные переменные.

Инструменты в Редакторе функций

Редактор функций предоставляет набор инструментов, доступных на панели инструментов в верхней части окна Редактор функций.

Инструменты в Редакторе функций

ЗначокИмяОписание
ПереместитьПереместить

Выполнить перемещение по схеме.

Фиксированное увеличениеФиксированное увеличение

Увеличить с фиксированным коэффициентом.

Фиксированное уменьшениеФиксированное уменьшение

Уменьшить с фиксированным коэффициентом.

Авто-компоновкаАвто-компоновка

Автоматически упорядочить элементы в схеме.

Вписать в окноВписать в окно

Вписать всю схему в видимый вид окна.

СкриптВставить растровую функцию Python

Вставить растровую функцию Python путем импорта файла скрипта (.py).

Добавить растрДобавить растр

Добавить входной набор растровых данных в схему.

ПеременнаяДобавить константу

Добавить входное значение константы, представляющее константный растр.

Добавить переменную растраДобавить переменную растра

Добавить переменную растра – значение по умолчанию, которое может быть изменено.

УдалитьУдалить

Удалить выбранные элементы в схеме.

СохранитьСохранить

Сохранить шаблон функции растра в разделе категорий Проект или Пользовательский на панели Функции растра.

Сохранить измененияСохранить как

Сохранить шаблон функции растра с новым именем и в новом местоположении.

СвойстваРедактировать свойства

Редактировать свойства текущего шаблона функции растра.

Функции растраФункции растра

Открыть панель Функции растра.

Пример RFT

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

Пример RFT

Этот пример RFT состоит из следующих растровых функций:

  • Внешнее отражение - Выражает входные изображения как альбедо, то есть процент излучения, отраженный поверхностью планеты. Такой способ часто используются для комплексного моделирования и технического применения дистанционного зондирования.
  • Арифметика каналов - Получает нормализованный индекс выжигания (NBR) по данным до и после пожара, используя данные альбедо.
  • Вычесть - Создает разницу (дельту) в NBR между NBR до пожара и после.
  • Перекодировка - Задает значения границ классов серьезности пожара и состояние растительности, по разнице NBR.
  • Таблица атрибутов - Присваивает атрибуты и цвета целочисленным значениям, полученным из каждого класса, созданного функцией Перекодировка.

Доступ к Редактору функций

Чтобы построить RFT с помощью Редактора функций, откройте новое окно редактора. Щелкните кнопку Редактор функций Редактор функций в группе Анализ на вкладке Изображение. Затем выберите и перетащите растровые функции с панели Функции растра на панель Редактор функций.

Связанные разделы