Шаблон функции растра похож на модель. Шаблон функции растра может содержать одну или несколько функций растра, соединенных в последовательность, для выполнения рабочего процесса обработки.
Шаблон функции растра можно построить при помощи Редактора функций и панели Функции растра. Редактор функций похож на ModelBuilder, но только здесь создается шаблон с функциями растра, а не с инструментами геообработки.
При взаимодействии с панелью Функций растра, которая предоставляет доступ к функциям для построения вашего рабочего процесса, Редактор функций имеет собственный набор инструментов, доступных на малой панели инструментов вверху окна Редактора функций.
Инструменты в Редакторе функций
Значок | Имя | Описание |
---|---|---|
Переместить | Выполнить перемещение по схеме. | |
Фиксированное увеличение | Увеличить с фиксированным коэффициентом. | |
Фиксированное уменьшение | Уменьшить с фиксированным коэффициентом. | |
Авто-компоновка | Автоматически упорядочить элементы в схеме. | |
Вписать в окно | Вписать всю схему в видимый вид окна. | |
Вставить растровую функцию Python | Вставить растровую функцию Python путем импорта файла скрипта (.py). | |
Добавить растр | Добавить входной набор растровых данных в схему. | |
Добавить константу | Добавить входное значение константы, представляющее константный растр. | |
Добавить переменную растра | Добавить переменную растра – значение по умолчанию, которое может быть изменено. | |
Удалить | Удалить выбранные элементы в схеме. | |
Сохранить | Сохранить шаблон функции растра в разделе категорий Проект или Пользовательский на панели Функции растра. | |
Сохранить как | Сохранить шаблон функции растра с новым именем и в новом местоположении. | |
Редактировать свойства | Редактировать свойства текущего шаблона функции растра. | |
Функции растра | Открыть панель Функции растра. |
Построение шаблона функции растра
Следующие шаги показывают, как использовать создать, сохранить и использовать шаблон функции растра.
Открыть Редактор функций
Щелкните на вкладке Изображения кнопку Редактор функций , расположенную в группе Анализ на вкладке Изображение.
Откроется новый пустой вид Шаблона функции растра. Шаблон будет временным, пока вы не сохраните его в категорию Проект или Пользовательский на панели Функции растра. Вид редактора функции можно закрепить, изменить размер или разместить рядом с другим видом в любом положении, так же, как это можно сделать с видом карты .
Добавить функции растра
Функции растра являются основными строительными блоками для шаблона функции растра. Существует множество функций растра, которые можно использовать для связанных со снимками и растрами задач. Если вы знаете, какие из функций необходимы для вашей задачи, их можно добавить в шаблон функции растра.
Чтобы добавить функцию в шаблон функции растра, перетащите ее из панели Функции растра в шаблон. Дополнительно можно щелкнуть любую функцию или шаблон правой кнопкой мыши и выбрать Добавить в Редактор функций. Функция растра добавиться в шаблон и будет выглядеть как желтый прямоугольник со скругленными углами.
Добавить переменные растра
Шаблон функции растра показывает рабочий процесс в виде функций и переменных растра, соединенных друг с другом. Переменная растра – это метка-заполнитель для набора растровых данных, который может указать конечный пользователь. В рабочем процессе необходимо указать для каждой переменной, какими функциями она будет обрабатываться.
Сначала необходимо добавить переменную растра . Затем необходимо связать в шаблоне переменную растра с функцией, нарисовав соединение между ними. Также можно присоединить выходные данные одной функции как входные данные для следующей функции, продолжая строить рабочий процесс.
На следующей схеме показаны две переменные растра, которые используются в функции Слияние. Выходные данные функции Слияние будут использоваться как входные данные для функции Вырезание.
Изменение размера и перемещение элементов
Чтобы изменить размер элемента модели, выберите его и перетащите любой из его узлов. Для перемещения любого элемента модели выберите его, задержите курсор над серединой элемента, пока не появится указатель перемещения , и перетащите его в нужное местоположение в шаблоне.
Изменить параметры функции
Дважды щелкните на функции Слияние, чтобы открыть страницу свойств функции. На вкладке Параметры можно редактировать параметры. После того, как параметры заданы, щелкните OK, чтобы закрыть окно Свойства. Если нажать OK, функция не запустится, а только сохранятся ее настройки.
Подсказка:
Другой способ получить доступ к свойствам функции – щелкнуть правой кнопкой мыши на функции и выбрать Свойства.
На вкладке Общие можно изменить название или описание функции. Это используется, когда создается последовательность функций из нескольких функций. Название функции можно использовать для описания действия функции, чтобы любой, кто будет с ней работать, понимал, как применять последовательность функций.
Предоставить параметры функции конечному пользователю
Дважды щелкните на функции Слияние, чтобы открыть страницу свойств функции. На вкладке Переменные можно указать, что параметры будут общедоступными. Здесь можно изменить имя переменной, чтобы обеспечить конечному пользователю дополнительный контекст.
На следующем рисунке два входных растра будут показаны конечному пользователю. Автоматически создаваемый пользовательский интерфейс будет использовать имена, указанные в поле Name. В этом примере поле Name было отредактировано. Переименования в поле Name не являются обязательными, но это может помочь тому, что будет использовать данный шаблон.
У функции Вырезание параметры Clipping Type и Clipping Geometry заданы как общедоступные. Это позволит пользователю изменить слой, используемый для выполнения вырезания, и указать, будет ли вырезание происходить внутри или вне границы.
Сохранить шаблон функции растра
Можно сохранить изменения любого шаблона, открытого в Редакторе функций. Щелкните Сохранить , чтобы сохранить функцию растра. Если вы редактируете существующий шаблон, щелкните Сохранить как , чтобы сохранить шаблон под другим именем или в другой категории.
При сохранении шаблона функции растра сохраняется содержимое всех переменных и параметров, а также оформление и компоновка схемы модели. Невозможно сохранить шаблон на вкладку Система на панели Функции растра. Необходимо сохранять его на вкладке Проект или Пользовательский.
Применить шаблон функции растра
Когда конечный пользователь открывает шаблон, то шаблон открывается на панели, где показывается, какие параметры заданы как общедоступные, для которых необходимо указать входные данные. У следующего примера шаблона есть четыре таких параметра: по два от каждой из функций. Параметры в последовательности автоматически сгруппированы под каждой функцией, у которой есть общедоступные параметры.