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

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

Шаблон функции растра (*.RFT.xml) можно создать из любой последовательности функций и использовать в качестве:

В основном, используется шаблон последовательности функций

  1. Когда вы добавляете данные в набор данных мозаики
    • Откройте свойства растрового типа, щелкните закладку Функции, затем щелкните правой кнопкой мыши обрабатываемый шаблон и выберите Загрузить.
  2. Чтобы отредактировать последовательность функций в наборе данных мозаики или в его элементах, используя инструмент Изменить функцию растра или Мастер редактора функций растра
  3. Чтобы добавить серверные функции к сервису изображений в Desktop и в веб-приложениях

Сохранение последовательности функций в качестве шаблона функции растра

Доступ к последовательности функций возможен из нескольких мест:

Из каждого из этих мест (за исключением набора данных мозаики) можно экспортировать последовательность функций в шаблон.

Шаги:
  1. Откройте последовательность функций.
  2. Щелкните правой кнопкой мыши первый элемент (элемент последовательности функций) в разделе Последовательность функций Последовательность функций (Function Chain) и выберите команду Экспортировать как шаблон (Export As Template).

    Последовательность функций откроется в Редакторе шаблона функции растра (Raster Function Template Editor).

  3. Этот шаблон необходимо изменить таким образом, чтобы его можно было использовать с другими растровыми данными, так как в текущем состоянии он настроен для работы с данными в той последовательности функций, из которой он был экспортирован. Например, нужно настроить или очистить несколько переменных, таких как входной набор растровых данных.
    1. Щелкните правой кнопкой мыши функцию, указывающую на набор растровых данных, и выберите команду Свойства (Properties).
      Откройте свойства функции
    2. Выберите закладку Менеджер переменных (Variable Manager), щелкните правой кнопкой мыши строку переменных Растр (Raster) и щелкните Очистить значение растра по умолчанию (Clear default value of Raster).
      Удалить переменную

      Файл TIFF, на который изначально указывала эта функция, удален.

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

      Например, если планируется использовать этот шаблон с каким-либо типом растра, допустим, со снимками IKONOS, можно открыть свойства типа растра IKONOS и взять используемые там имена переменных, такие как МС (MS), Набор данных (Dataset) или Пан (Pan).

      Имена переменных растра IKONOS

      Если планируется использовать этот шаблон с типом растра Набор растровых данных (Raster Dataset), имя переменной набора растровых данных должно быть Набор данных (Dataset).

      К числу допустимых переменных относятся:

      • Набор данных
      • Пан (панхроматическое слияние (pan-sharpened))
      • МС (сокращение от мультиспектральный (multispectral))
      • Термический
      • ЦМР
      • Слияние с панхроматическим каналом

      Если планируется использовать этот шаблон с типом растра Таблица (Table) и связанной с ним таблицей, в которой указаны имя файла и путь для каждого набора растровых данных, то в качестве Имени переменной (Variable Name) можно ввести @field.<имя поля>.

      Переменная заголовка столбца таблицы

      Если данный шаблон функции растра будет опубликован с сервисом изображений, причем сервис будет использоваться в качестве входных данных, то Имя переменной (Variable Name) растра должно быть Растр (Raster). Для некоторых функций, в частности, функций уклона и отмывки рельефа, имя переменной по умолчанию — ЦМР (DEM). В таком случае следует изменить Имя переменной с ЦМР на Растр.

    4. Также можно вносить изменения в другие переменные, например, в функции Растяжка (Stretch) можно настраивать значение контрастности или указывать поле таблицы, которое определяет это значение. Эти значения можно также изменять на закладке Растяжка (Stretch), в таком случае для каждого набора растровых данных будет применяться одно и то же значение.
  4. Нажмите кнопку ОК в диалоговом окне Свойства функции растра (Raster Function Properties), чтобы сохранить изменения в переменных.
  5. Вверху последовательности, щелкните правой кнопкой мыши Последовательность функций и выберите Задать вспомогательную информацию, чтобы добавить некоторую полезную информацию к последовательности, что облегчит пользование ею.

    Затем закройте диалоговое окно Справка о шаблоне функции (Function Template Help).

  6. Щелкните пункт меню Файл (File) > Сохранить (Save), чтобы сохранить шаблон функции растра.

Создание нового шаблона функции растра

Шаги:
  1. Нажмите кнопку Редактор шаблона функции растра (Raster Function Template Editor) Редактор шаблона функции растра (добавлена на панель инструментов из диалогового окна Настройки (Customize)).

    После этого откроется диалоговое окно с последовательностью функций по умолчанию, состоящей из функции Идентичности (Identity). После добавления хотя бы одной функции, эта функция Идентичности (Identity) исчезнет.

  2. Щелкните правой кнопкой мыши Последовательность функций Последовательность функций (Function Chain) и выберите Установки (Settings).
  3. Введите количество каналов по умолчанию в столбце Значение (Value) и нажмите кнопку ОК.
  4. Щелкните правой кнопкой мыши функцию Идентичности (Identity Function) или элемент Растр (Raster) в последовательности, выберите команду Вставить (Insert), а затем функцию из списка.
    Вставка функции

    Функция будет вставлена выше того места, где вы щелкнули правой кнопкой мыши.

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

  5. Аналогично вставьте другие функции, чтобы построить нужную последовательность.
  6. Чтобы добавить информацию к последовательности функций, щелкните правой кнопкой мыши Последовательность функций и выберите Задать вспомогательную информацию.

    Затем закройте диалоговое окно Справка о шаблоне функции (Function Template Help).

  7. Щелкните пункт меню Файл (File) > Сохранить (Save), перейдите в папку, в которой хотите сохранить файл .rft.xml, а затем щелкните Сохранить (Save).
ПримечаниеПримечание:
  • Функции будут применены в последовательности снизу вверх. В приведенном ниже примере первой применяется функция Арифметика канала (Band Arithmetic), затем функция Цветная отмывка (Shaded Relief), а последней применяется функция Вырезание (Clip).
    Пример последовательности функций
  • Последовательность функций не проверяется (как это происходит при ее редактировании в наборе растровых данных или данных мозаики), поэтому возможно создать последовательность функций, которая не будет работать. Например, последовательность не будет работать, если какой-либо функции требуется иное количество каналов, нежели то, которое выходит из предыдущей функции. Так произойдет, в частности, если за функцией Оттенки серого (Grayscale), из которой выходит 1 канал, будет следовать функция NDVI, требующая 2 канала. Поэтому функцию NDVI не удастся применить, так же как и всю последовательность, и выходное изображение будет искажено.

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

Имеющийся файл .rft.xml можно открыть в Редакторе шаблона функции растра (Raster Function Template Editor) и внести в него изменения.

Шаги:
  1. Нажмите кнопку Редактор шаблона функции растра (Raster Function Template Editor) Редактор шаблона функции растра (добавлена на панель инструментов из диалогового окна Настройки (Customize)).

    Откроется диалоговое окно с последовательностью функций по умолчанию.

  2. Щелкните пункт меню Файл (File) > Открыть (Open), перейдите в папку, в которой хранится файл .rft.xml, выберите его и щелкните Открыть (Open).
  3. Внесите необходимые изменения.
  4. Нажмите Файл (File) > Сохранить (Save).

Связанные темы

9/11/2013