Редактор функций растра

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

Редактор функций растра позволяет выполнять много задач, в том числе следующие:

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

Шаблон функции растра

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

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

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

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

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

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

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

Чтобы создать шаблон функции растра, выполните следующие шаги:

  1. Убедитесь, что вы выполнили вход, и у вас есть права для создания ресурсов и выполнения анализа изображений.
  2. Отктройте новую или существующую карту в Map Viewer Classic.
  3. Щелкните вкладку Анализ, чтобы открыть панель Выполнить анализ, а затем выберите Анализ растров.
  4. Щелкните кнопку Редактор функций растра Редактор функций растра.

    Откроется пустое окно редактора функций.

    Окно редактора функций разделено на две части, доступные функции выведены слева, а рядом находится рабочее пространство для редактирования последовательности функций растра. В виде по умолчанию показаны встроенные функции растра в категории Система.

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

  5. В списке функций растра введите ключевые слова для поиска нужной функции, применив фильтр Системные. Чтобы найти существующие шаблоны функций растра, щелкните Системные и выберите нужный вариант из других опций фильтра ресурсов. Например, выберите Моя организация, чтобы найти шаблоны функций растра, которые были созданы и опубликованы участниками вашей организации.
  6. Когда вы найдете нужную функцию или шаблон, щелкните кнопку Добавить функцию Добавить функцию, чтобы добавить функцию растра в рабочий процесс редактирования.
  7. После того, как она будет добавлена, дважды щелкните на функции растра в окне редактора, чтобы посмотреть или изменить ее свойства.

    В окне свойств содержатся следующие вкладки:

    • Общие – Введите имя и описание для этой функции. Это используется, когда создается последовательность функций из нескольких функций. В названии функции может содержаться описание того, что эта функция делает, а поэтому любой участник организации, использующий эту последовательность функций, может понять, как используется функция. Задайте опцию Выходной тип пикселов, если необходимо; если не задать эту опцию, выходной тип пикселов будет таким же, как и входной.
    • Параметры – изменяет значения параметров функции. Если не заданы как общедоступные переменные, эти значения будут теми, которые используются при запуске шаблона.
    • Переменные - задайте определенные параметры как переменные, чтобы отобразить их на панели Анализ при запуске шаблона функции, поставив отметку IsPublic. Переименуйте параметры в столбце Имя, чтобы добавить дополнительный смысл. Переименование параметра растра может быть важным, если для последовательности обработки на вход нужно подать несколько растров.
      Примечание:

      Если ни один из параметров в шаблоне функции растра не установлен на IsPublic, все параметры будут отображаться как переменные.

    Щелкните ОК, чтобы закрыть окно свойств.

  8. Дополнительно можно сделать что-то из перечисленного ниже:
    • Добавить дополнительные функции в окно редактора и связать процессы вместе.
    • Щелкните кнопку Редактировать свойства Редактировать свойства в верхней части окна редактора, чтобы редактировать свойства шаблона функций растра. Если ваш шаблон функций растра включает многомерный анализ, убедитесь, что вы задали настройки многомерных правил.
    • Щелкните кнопку Переключиться в режим перемещения Переключиться в режим перемещения, чтобы использовать курсор для перемещения в окне. Снова щелкните кнопку, чтобы вернуться назад в режим выборки.
    • Щелкните кнопку Авто-компоновка Авто-компоновка, чтобы применить автоматическую компоновку для последовательности функций растра.
    • Нажмите кнопку Добавить переменную растра Добавить переменную растра, чтобы добавить входные данные источника данных в последовательность функций растра.
    • Щелкните кнопку Добавить константу Добавить константу, чтобы добавить входное постоянное скалярное значение в последовательность функций.
    • Щелкните кнопку Удалить выбранные элементы Удалить выбранные элементы, чтобы удалить элемент или элементы, выбранные в окне редактора функций.

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

  9. Когда вы закончите построение последовательности растровых функций, щелкните Сохранить или Сохранить как, чтобы сохранить его как шаблон функций растра.

    Откроется окно Сохранить. Вы можете указать заголовок, тип, теги, а также папку для хранения и параметры общего доступа.

    По завершении щелкните Сохранить.

  10. Щелкните ОК в нижней части окна редактора функций.

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

    Шаблон функций растра откроется на панели Анализ. На панели появятся все неоходимые входные параметры, либо все параметры, для которых задано IsPublic в свойствах функции.

    Страница Анализ содержит панель со всеми функциями растра в последовательности обработки. Вы можете проверить настройки параметров каждой из функций и устроить предварительный просмотр результата последовательности обработки. Если результаты вас не удовлетворяют, вы можете изменить настройки параметров и снова устроить предварительный просмотр результатов.

  11. Дополнительно щелкните переключатель Предварительный просмотр, чтобы создать слой предварительного просмотра результата.

    Слой предварительного просмотра может помочь определить настройки параметров для анализа. Чтобы ускорить обработку предварительного просмотра, приблизьтесь к небольшой области анализа.

  12. Щелкните Запустить анализ, чтобы запустить шаблон функций растра.

    Результат шаблона функций растра появится в Map Viewer Classic.

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

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

Чтобы редактировать и применить существующий шаблон функций растра, выполните следующие шаги:

  1. Выполните шаги 1-3, представленные выше.
  2. На панели Анализ растров щелкните кнопку Поиск шаблонов функций растра Поиск шаблонов функций растра.

    Появится окно ресурсов Пользовательские инструменты анализа.

  3. На панели Фильтр щелкните Тип элемента > Шаблоны функций растра, чтобы отобразить список сохраненных шаблонов функций растра.
  4. Найдите в списке свой шаблон, щелкните стрелку ниспадающего списка на кнопке Выбрать и выберите Редактировать.

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

  5. Щелкните Сохранить как, чтобы сохранить его как новый шаблон функций растра, либо щелкните Сохранить, чтобы перезаписать существующий шаблон.