Использование элементов набора данных мозаики в шаблонах функций растров

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

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

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

Настройка шаблона функции растра для использования с отдельными элементами набора данных мозаики

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

Добавление отдельных элементов набора данных мозаики к шаблону функции растра

  1. Отредактируйте свойства шаблона функции растра для использования элементов набора данных мозаики.
    1. Идентифицируйте поля в таблице атрибутов набора данных мозаики, которые будут использованы как Имя поля группы и Имя поля тегов. Это могут быть существующие в наборе данных мозаики поля, или вы можете создать и заполнить их. Имя поля группы ссылается на поля, используемое для задания набора растров в наборе данных мозаики, которые будут добавлены в шаблон. В примере выше поле State используется в качестве Имени поля группы, то есть все растры с одинаковым значением в поле State будут все вместе добавлены в шаблон. Имя поля тегов ссылается на поле, используемое для идентификации отдельного элемента в группе. В примере выше SurfaceType используется в качестве Имени поля тегов.
    2. Откройте диалоговое окно свойств шаблона функции растра, щелкнув шаблон правой кнопкой мыши в панели Функции растра или щелкнув Редактировать свойства Свойства в панели Редактор функций.
    3. Установите в качестве Типа Группу элементов в диалоговом окне Редактировать свойства. Таким образом, шаблон будет настроен на работу с отдельными элементами набора данных мозаики.
    4. Укажите имена полей для параметров Имя поля группы и Имя поля тегов. Задание Имени поля группы и Имени поля тегов в редакторе шаблона функции растра
  2. Сопоставьте значения из поля тегов с именами входных элементов в шаблоне функции растра.
    1. Откройте панель Редактор функций для вашего шаблона функции растра.
    2. Для открытия диалогового окна свойств щелкните правой кнопкой функцию в последовательности функций и выберите Свойства или дважды щелкните функцию.
    3. Щелкните вкладку Переменные, чтобы задать имя каждой входной переменной. В примере выше уклон, высоты, экспозиция и отмывка используются для идентификации элемента в наборе данных мозаики .
      Установка значений переменных в значения поля тегов для каждой растровой функции в шаблоне функций
    4. Сохраните шаблон, когда закончите.

Настройка шаблона функции растра для использования с с группой элементов набора данных мозаики

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

Таблица атрибутов набора данных мозаики показывает дату и отображаемое свойства в каждом растре
  1. Откройте диалоговое окно свойств шаблона функции растра, щелкнув шаблон правой кнопкой мыши в панели Функции растра или щелкнув Редактировать свойства Свойства в панели Редактор функций.
  2. Установите в качестве Типа Группу элементов в диалоговом окне Редактировать свойства.
  3. Укажите имена полей для параметров Имя поля группы и Имя поля тегов. В примере выше Property используется в качестве поля группы, то есть все растровые элементы, отображающие одно и то же свойство, в частности SST и глубину океана, добавляются как входные в функцию растра. Поле Date является полем тегов.
  4. Откройте панель Редактор функций для вашего шаблона функции растра.
  5. Для открытия диалогового окна свойств щелкните правой кнопкой функцию в последовательности функций и выберите Свойства или дважды щелкните функцию.
  6. Щелкните вкладку Переменные, чтобы задать имя для входных растров как Raster[]. Это имя указывает функции, что обрабатывается список сгруппированных элементов.
    Свойства статистики по ячейкам
  7. Сохраните шаблон.

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

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