Skip to main content

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

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

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

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

Примечание:

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

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

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

  • Отобразить последовательность рабочего процесса в виде схемы.

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

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

  • Сохраните последовательность функций растрового слоя как RFT.

  • Сделайте RFT доступным для других, переименовав функции, растровые переменные и функциональные переменные.

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

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

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

Значок

Имя

Описание

Переместить

Переместить

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

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

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

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

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

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

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

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

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

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

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

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

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

Скрипт

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

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

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

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

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

Переменная

Добавить константу

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

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

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

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

Удалить

Удалить

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

Сохранить

Сохранить

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

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

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

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

Свойства

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

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

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

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

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

Пример RFT

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

Пример RFT

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

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

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

  • Вычесть - Создает разницу (дельту) в NBR между NBR до пожара и после.

  • Перекодировка - Задает значения границ классов серьезности пожара и состояние растительности, по разнице NBR.

  • Таблица атрибутов - Присваивает атрибуты и цвета целочисленным значениям, полученным из каждого класса, созданного функцией Перекодировка.

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

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