Доступно с лицензией Spatial Analyst.
В этом рабочем процессе Локальная функция используется для выполнения сложных алгебраических выражений над одним или несколькими изображениями для получения визуального результата. В этом примере вычисляется лавиноопасность области. Входными данными для анализа является ЦМР области и производные слои. После того, как будут получены все слои, можно вычислить индекс лавиноопасности, сложив следующие факторы:
- Высота более 4000 футов.
- Уклон между 25 и 45 градусами.
- Экспозиция между 135 и 225 градусами.
- Плановая кривизна меньше нуля.
- Кривизна профиля больше нуля.
В следующем рабочем процессе показаны шаги для создания растра, описывающего лавиноопасность через значения пикселей. Более высокие значения соответствуют большей лавиноопасности. Для этого рабочего процесса требуется три растра: ЦМР со значениями пикселей в футах, вычисленная по значениям пикселей ЦМР кривизна плана и вычисленная кривизна профиля. Мы также будет вычислять уклон и экспозицию ЦМР, это будет происходить "на лету".
Настройка ЦМР
Сначала необходимо настроить ЦМР так, чтобы можно было вставить функцию Локальная.
- Добавьте ЦМР в ArcMap.
- Выберите ЦМР в окне Анализ изображений (Image Analysis).

- Щелкните кнопку Добавить функцию (Add Function)
.Откроется окно Редактор функций растра (Raster Function Editor).
Настройте суммирование пяти факторов
При использовании функции Локальная иногда бывает необходимо настроить результат до того, как вы начнете выполнять каждую алгебраическую операцию. В этом разделе настраивается структура индекса лавиноопасности.
- Щелкните Dem_ft.tif правой кнопкой мыши, выберите Вставить (Insert), затем выберите Локальная функция (Local Function).

Необходимо активировать лицензию Spatial Analyst, чтобы использовать функцию Локальная.
- Настройте операцию Сумма (Sum), которая находится в разделе Статистика по ячейкам.

- В списке Входные растры выберите растр.
- Щелкните кнопку Добавить элемент
и выберите Добавить ссылку на выбранные входные данные (Add reference to selected input).
- Повторите шаг 4 еще один раз, чтобы появилось две записи Dem_ft.tif.
- Щелкните кнопку Добавить элемент
снова и выберите Добавить растр с диска (Add raster from disk). 
- Найдите набор растровых данных кривизны плана и добавьте его.
- Повторите шаги 6 и 7 для растра кривизны профиля.

- Переименуйте Локальную функцию наверху последовательности в Sum.


Поиск пикселей выше 4000 футов
В первой ветви функции Локальная происходит поиск пикселей, высота которых более 4000 футов.
- Вставьте функцию Локальные в первую ветвь.

- Настройте оператор Больше (Greater Than), который находится в разделе Логические.
- Щелкните кнопку Добавить элемент
и выберите Добавить скаляр (Add scalar). 
- Введите значение 4000 и щелкните OK.

- На закладке Общие (General) измените имя функции на Greater Than 4000 и щелкните OK.

Поиск пикселей в пределах характеристик уклона
Во второй ветви функции Локальная происходит выбор пикселей, уклон которых находится в пределах от 25 до 45 градусов.
- Добавьте функцию Локальная наверх второй ветви.

- Добавьте функцию Локальная над функцией Уклон.

- Выберите первый входной растр в разделе Входные растры.
- Щелкните кнопку Добавить элемент
и выберите Добавить копию выбранных входных данных (Add copy of selected input). Нажмите ОК. 
- Выберите оператор Булев оператор And (Boolean And) и назовите функцию Boolean And на закладке Общие. Нажмите ОК.

- Добавьте функцию Локальная над первой ветвью вычисления уклона Выберите оператор Больше и добавьте скаляр 25.

- Добавьте функцию Локальная наверх второй ветви вычисления уклона. Выберите оператор Меньше и добавьте скаляр 45.

- Сверните последовательности первых двух ветвей для лучшего обзора.

Поиск пикселей в пределах характеристик экспозиции
В третьей ветви происходит выбор пикселей с экспозицией от 135 до 225 градусов.
- Добавьте функцию Экспозиция наверх второй ветви.

- Добавьте функцию Локальная над функцией Экспозиция.
- Выберите первый входной растр в разделе Входные растры.
- Щелкните кнопку Добавить элемент
, выберите Добавить копию выбранных входных данных (Add copy of selected input) и щелкните OK. - Выберите оператор Булев оператор And (Boolean And) и назовите функцию Boolean And на закладке Общие. Нажмите ОК.

- Добавьте функцию Локальная над первой ветвью вычисления экспозиции Выберите оператор Больше и добавьте скаляр 135.

- Добавьте функцию Локальная наверх второй ветви вычисления экспозиции. Выберите оператор Меньше и добавьте скаляр 225.

Настройка параметров кривизны плана и кривизны профиля
В четвертой и пятой ветвях функции Локальная задаются пороги кривизны плана и кривизны профиля. В ветви кривизны плана выбираются пиксели со значениями больше 0. В ветви кривизны профиля выбираются пиксели со значениями меньше 0.
- В ветви кривизны плана добавьте функцию Локальная, выберите оператор Больше и добавьте скаляр 0.

- В ветви кривизны профиля добавьте функцию Локальная, выберите оператор Меньше и добавьте скаляр 0.

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

В результате выполнения этой функции Локальная будет получен набор растровых данных со значениями от 0 до 5. Значения 0 и 1 (зеленый) соответствуют низкой лавиноопасности, значения 4 и 5 (оранжевый и красный) соответствуют высокой лавиноопасности.
