Шаблон функции растра

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

Шаблон функции растра можно построить при помощи Редактора функций и панели Функции растра. Редактор функций похож на ModelBuilder, но только здесь создается шаблон с функциями растра, а не с инструментами геообработки.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Построение шаблона функции растра

Следующие шаги показывают, как использовать создать, сохранить и использовать шаблон функции растра.

Открыть Редактор функций

Щелкните на вкладке Изображения кнопку Редактор функций Редактор функций, расположенную в группе Анализ на вкладке Изображение.

Откроется новый пустой вид Шаблона функции растра. Шаблон будет временным, пока вы не сохраните его в категорию Проект или Пользовательский на панели Функции растра. Вид редактора функции можно закрепить, изменить размер или разместить рядом с другим видом в любом положении, так же, как это можно сделать с видом карты .

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

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

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

Функция Слияние в шаблоне

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

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

Сначала необходимо добавить переменную растра Добавить переменную растра. Затем необходимо связать в шаблоне переменную растра с функцией, нарисовав соединение между ними. Также можно присоединить выходные данные одной функции как входные данные для следующей функции, продолжая строить рабочий процесс.

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

Редактор функции растра показывает шаблон функции растра

Изменение размера и перемещение элементов

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

Изменить параметры функции

Дважды щелкните на функции Слияние, чтобы открыть страницу свойств функции. На вкладке Параметры можно редактировать параметры. После того, как параметры заданы, щелкните OK, чтобы закрыть окно Свойства. Если нажать OK, функция не запустится, а только сохранятся ее настройки.

Подсказка:

Другой способ получить доступ к свойствам функции – щелкнуть правой кнопкой мыши на функции и выбрать Свойства.

Параметры функции Слияние

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

Предоставить параметры функции конечному пользователю

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

На следующем рисунке два входных растра будут показаны конечному пользователю. Автоматически создаваемый пользовательский интерфейс будет использовать имена, указанные в поле Name. В этом примере поле Name было отредактировано. Переименования в поле Name не являются обязательными, но это может помочь тому, что будет использовать данный шаблон.

Переменные функции Слияние

У функции Вырезание параметры Clipping Type и Clipping Geometry заданы как общедоступные. Это позволит пользователю изменить слой, используемый для выполнения вырезания, и указать, будет ли вырезание происходить внутри или вне границы.

Переменные функции Вырезание

Сохранить шаблон функции растра

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

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

Применить шаблон функции растра

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

Параметры шаблона функции растра

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