Создание коридора с наименьшей стоимостью
Что такое коридор?
Инструмент Коридор (Corridor) выдает в качестве результата растр, в котором для каждой ячейки вычисляется сумма расстояний с взвешенной стоимостью (суммарных стоимостей перемещения) для двух входных растров суммарной стоимости перемещения. Сумма с двух стоимостей растра определяет для каждой ячейки оптимальный маршрут (с наименьшей стоимостью перемещения) от одного источника до другого источника, который проходит через местоположение ячейки.
Инструмент Коридор (Corridor) связан с инструментом Оптимальный путь (Cost Path), который выдает только выходной растр с путями с наименьшей стоимостью.
Зачем искать коридор с наименьшей стоимостью?
Вы можете использовать инструмент Коридор (Corridor) вместо инструмента Оптимальный путь (Cost Path) для соединения двух патчей обитания оленей в плане конвертации и сохранения оптимального коридора для оленей вместо простой буферизации одного пути.
Создание коридора
Для создания коридора необходимо создать два растра с накопительной стоимостью с помощью инструментов стоимостного расстояния (Стоимостное расстояние (Cost Distance) или Путевое расстояние (Path Distance), например), один для каждого источника (или набора источников). На представленных рисунках показаны поверхности стоимости, которые были созданы для единого местоположения для демонстрационных целей. В действительности, процедура повторяется для каждой из ячеек входных растров.
Инструмент Коридор (Corridor) складывает две поверхности суммарной стоимости перемещения.
Выходной растр не определяет единственный наиболее экономичный путь между двумя источниками, но определяет диапазон суммарной стоимости между источниками. то есть наименьшие суммарные затраты для достижения источника 1 плюс наименьшие суммарные затраты для достижения источника 2 равно наименьшим суммарным затратам для перехода между ячейками. Это минимальная суммарная стоимость, если путь проходит через ячейку из источника 1 к источнику 2.
Если из растра коридора выбираются все ячейки со значениями, которые меньше максимального суммарного стоимостного расстояния (либо порогового значения), то результирующий выходной растр будет соответствовать полосе (или коридору) из ячеек, значения в которых не превышают заданную стоимость перемещения. Результирующий выходной растр с определенным пороговым значением может быть представлен в виде коридора из ячеек с наименьшей стоимостью перемещения, а не маршрута с наименьшей стоимостью перемещения (единой линии).
Альтернативные методы
Альтернативный способ ограничить коридор в соответствии с заданным пороговым значением - использование условного выражения. Ниже приведены некоторые примеры его реализации с использованием различных инструментов.
- Использование инструмента Условие (Con) группы Условия (Conditional) со следующими параметрами:
Входной растр, удовлетворяющий условиям (Input conditional raster) : accum_cor
Выражение (Expression) : «Value < 100»
Входной истинный растр или константное значение (Input true raster or constant value) : 100
Входной растр значения "ложь" или константа (Input false raster or constant value) : "0"
Выходной растр (Output raster) : corr_thresh
- Использование инструмента Извлечь по атрибутам (Extract By Attributes) группы Извлечение (Extraction) со следующими параметрами:
Входной растр (Input raster) : accum_cor
Выражение (Where clause) : «Value < 100»
Выходной растр (Output raster) : corr_thresh
- Использование инструмента Критерий (Test) группы Математические (Math) > Логические (Logical) со следующими параметрами:
Входной растр (Input raster) : accum_cor
Выражение (Where clause) : «Value < 100»
Выходной растр (Output raster) : corr_thresh
Если в качестве входных данных для инструмента стоимостного расстояния было использовано несколько источников для создания входных растров стоимостей для инструмента Коридор (Corridor), то в зависимости от значений суммарной стоимости между источниками и заданным пороговым значением, в итоговом файле может быть построено несколько коридоров (один между каждым из источников).