ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

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

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

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

Шаблон функции растра содержит не только функции растра, но и свойства шаблона:

  • Имя – Имя шаблона.
  • Описание – Текстовое описание шаблона.
  • Помощь – Справочная информация, которую будут видеть пользователи при работе с шаблоном.
  • Тип – Шаблон, примененный к набору данных мозаики, элементам набора данных мозаики или группам элементов, указанным в Определяющем запросе.
  • Имя поля группировки – Имя поля набора данных мозаики, определяющее группу.
  • Тег имени поля – Имя поля набора данных мозаики, содержащее имена переменных, используемых в растровых функциях.

Свойство Type группирует элементы с одинаковыми значениями GroupName и TagName. Эти два тега обычно (но не исключительно) используются в многомерных наборах данных мозаики, в которых растры с одинаковыми значениями измерений относятся к одной группе, а имена тегов являются, как правило, именами переменных, используемых при вычислении. Например, примените функцию P с формулой V1 x V2 к каждой группе набора данных мозаики. Ниже приводится список свойств шаблона функций:

  • Имя – P
  • ... – Промежуточные поля здесь не показаны
  • Тип – Группа элементов
  • Имя поля группы – Группа
  • Тег имени поля – Тег

Таблица, отображающая поля Группа и Тег

Растр...ГруппаTagВремя

Name1

a

v1

t1

Name2

a

v2

t1

Name3

b

v1

t2

Name4

b

v2

t2

Это приведет к созданию новых элементов в каждой группе, как показано ниже.

Таблица со вновь созданными элементами

Растр...ГруппаTagВремя

NewName1

a

P

t1

NewName2

b

P

t2

  • Его можно загрузить в шаблон обработки при добавлении данных в набор данных мозаики. Откройте свойства растрового типа, щелкните закладку Функции, щелкните правой кнопкой мыши обрабатываемый шаблон и выберите Загрузить.
  • Его можно использовать, чтобы отредактировать последовательность функций в наборе данных мозаики или в его элементах, используя инструмент Изменить функцию растра или Мастер редактора функций растра.
  • Он может применяться для установки свойств набора данных мозаики при использовании инструмента Задать свойства набора данных мозаики или Задать свойства растра. Эти шаблоны обработки будут использоваться для ответа на запросы с закладки шаблона обработки из слоя.

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

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

  • На закладке Функция в диалоговом окне Свойства слоя.
  • Из Редактора функций растра, открытого в окне Анализ изображений.
  • Через набор данных мозаики.
  • Через каждый растр в наборе данных мозаики.

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

  1. Откройте последовательность функций.
  2. Щёлкните правой кнопкой мыши на первом элементе (элемент последовательности функций) под Последовательность функций Последовательность функций и щелкните Экспортировать как шаблон.

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

  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.<имя поля>.

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

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

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

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

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

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

  1. Щелкните кнопку Редактор шаблона функции растра Редактор шаблона функции растра. Дополнительные сведения см. в разделе Добавление команды на панель инструментов.

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

  2. Щелкните правой кнопкой мыши Последовательность функций Последовательность функций и выберите Свойства.
  3. Задайте свойства шаблона функции, щелкнув правой кнопкой цепочку функций и выбрав Свойства. Можно определить следующие свойства:
    • Name

    • Описание

    • Справка

    • Тип

    • Имя поля группы

    • Definition query – Определяющий запрос

    • Поле Тег

  4. Введите количество каналов по умолчанию в столбце Значение (Value) и нажмите кнопку ОК.
  5. Щелкните правой кнопкой мыши функцию Идентичность или элемент Растр в последовательности, выберите команду Вставить, а затем функцию из списка.
    Вставка функции

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

    Можно дважды щёлкнуть на функции, открыть ее повторно и изменить ее свойства.

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

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

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

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

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

  1. Щелкните кнопку Редактор шаблона функции растра Редактор шаблона функции растра (добавлена на панель инструментов из диалогового окна Настройки).

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

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

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

  • Растры с функциями
  • Что такое функции, применяемые к набору растровых данных или к набору данных мозаики?
  • Редактирование последовательностей функций в наборе данных мозаики
  • Редактирование функций в наборе растровых данных
  • Изменить растровую функцию
  • Применение шаблона функции
  • Ввод значений из атрибутивных полей в функции
  • Доступ к Редактору шаблона функции растра (Raster Function Template Editor)
  • Сохранение шаблона функции растра из символов слоя
  • Добавление шаблона обработки в набор данных мозаики
  • Добавление растровых данных в набор данных мозаики с помощью пользовательского шаблона

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация