При работе с многомерными данными или данными с единой структурой, каждый растр или срез данных можно использовать в качестве входной переменной функции растров. Хотя это можно сделать вручную после добавления их как слоев к карте, это довольно трудоемко, если входные данные представлены множеством элементов или групп. В качестве решения можно организовать входные элементы или группы элементов в набор данных мозаики и присоединить к шаблону функции растра. Когда шаблон функции растра применяется к набору данных мозаики, входными данными шаблона могут быть элементы из набора данных мозаики.
В этом сценарии элементы набора данных мозаики должны быть логически сгруппированы, используя групповые поля или поля тегов, перед тем, как перенести их в шаблон. Шаблоны функции растра, применяемые к наборам данных мозаики, должны работать с минимумом итераций. Если ваши данные не сгруппированы или не тегированы, вам необходимо задавать входные переменные в шаблоне каждый раз при его применении. Группирование и тегирование используется при работе с многомерными наборами данных мозаики.
Для использования элементов набора данных мозаики в шаблоне функции растра, сначала необходимо настроить шаблон, присоединить его к набору данных мозаики и выбрать элементы мозаики для использования в качестве входных переменных в шаблоне. После добавления набора данных мозаики к карте в виде слоя, вы можете выбрать шаблон для визуализации данных.
Настройка шаблона функции растра для использования с отдельными элементами набора данных мозаики
Например, у вас может быть набор данных мозаики, содержащий четыре растра – уклон, экспозицию, высоты и отмывку рельефа – и вы хотите применить шаблон обработки, использующий эти четыре набора данных поверхности в качестве входных данных в модели, вам необходимо настроить шаблон функции растра для использования этих элементов набора данных мозаики.
- Отредактируйте свойства шаблона функции растра для использования элементов набора данных мозаики.
- Идентифицируйте поля в таблице атрибутов набора данных мозаики, которые будут использованы как Имя поля группы и Имя поля тегов. Это могут быть существующие в наборе данных мозаики поля, или вы можете создать и заполнить их. Имя поля группы ссылается на поля, используемое для задания набора растров в наборе данных мозаики, которые будут добавлены в шаблон. В примере выше поле State используется в качестве Имени поля группы, то есть все растры с одинаковым значением в поле State будут все вместе добавлены в шаблон. Имя поля тегов ссылается на поле, используемое для идентификации отдельного элемента в группе. В примере выше SurfaceType используется в качестве Имени поля тегов.
- Откройте диалоговое окно свойств шаблона функции растра, щелкнув шаблон правой кнопкой мыши в панели Функции растра или щелкнув Редактировать свойства в панели Редактор функций.
- Установите в качестве Типа Группу элементов в диалоговом окне Редактировать свойства. Таким образом, шаблон будет настроен на работу с отдельными элементами набора данных мозаики.
- Укажите имена полей для параметров Имя поля группы и Имя поля тегов.
- Сопоставьте значения из поля тегов с именами входных элементов в шаблоне функции растра.
- Откройте панель Редактор функций для вашего шаблона функции растра.
- Для открытия диалогового окна свойств щелкните правой кнопкой функцию в последовательности функций и выберите Свойства или дважды щелкните функцию.
- Щелкните вкладку Переменные, чтобы задать имя каждой входной переменной. В примере выше уклон, высоты, экспозиция и отмывка используются для идентификации элемента в наборе данных мозаики .
- Сохраните шаблон, когда закончите.
Настройка шаблона функции растра для использования с с группой элементов набора данных мозаики
Схожий рабочий процесс используется, если группа элементов набора данных мозаики используется в качестве входных данных в функции, входные данные которой представлены списком растров. Например, если вы берете все элементы набора данных мозаики, показывающие поверхности температуры воды в море (SST), по времени, то функция Статистика по ячейкам вычисляется для группы растров по принципу – пиксел за пикселом.
- Откройте диалоговое окно свойств шаблона функции растра, щелкнув шаблон правой кнопкой мыши в панели Функции растра или щелкнув Редактировать свойства в панели Редактор функций.
- Установите в качестве Типа Группу элементов в диалоговом окне Редактировать свойства.
- Укажите имена полей для параметров Имя поля группы и Имя поля тегов. В примере выше Property используется в качестве поля группы, то есть все растровые элементы, отображающие одно и то же свойство, в частности SST и глубину океана, добавляются как входные в функцию растра. Поле Date является полем тегов.
- Откройте панель Редактор функций для вашего шаблона функции растра.
- Для открытия диалогового окна свойств щелкните правой кнопкой функцию в последовательности функций и выберите Свойства или дважды щелкните функцию.
- Щелкните вкладку Переменные, чтобы задать имя для входных растров как Raster[]. Это имя указывает функции, что обрабатывается список сгруппированных элементов.
- Сохраните шаблон.
Когда вы закончите настраивать шаблон, его можно будет прикрепить к набору данных мозаики с помощью менеджера шаблонов набора данных мозаики. Примените шаблон к набору данных мозаики, выбрав слой мозаики в панели Содержание, чтобы на ленте появились контекстные элементы Слоя мозаики и выберите шаблон из списка Шаблоны обработки на вкладке Данные.