Функция Путь с наименьшей стоимостью

Доступно с лицензией Spatial Analyst.

Обзор

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

Каждому маршруту с наименьшей стоимостью присваивается значение, встречающееся в процессе сканирования. Конечный пиксел в Растре источника стоимостного пути получает значение 1. Первый путь получает значение 3, второй - 4, и т.д. Если несколько путей сливаются и в дальнейшем идут вместе к источнику по одному маршруту, то сегменту, на протяжении которого два пути идут вместе, присваивается значение 2. Объединенному сегменту пути нельзя присвоить значение одного из путей, если этот сегмент принадлежит обоим маршрутам.

Более подробно о создании пути с наименьшей стоимостью.

Это глобальная растровая функция.

Примечания

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

Значения пикселов NoData в Растре стоимости работают как барьеры стоимостной поверхности. Любые пикселы, которым присвоено значение NoData в Растре стоимости, также получат значение NoData в выходном растре. Растре стоимости не может содержать значение 0, так как алгоритм представляет собой мультипликативный процесс. Если значения 0 действительно представляют области низкой стоимости, измените 0 на небольшое положительное значение, например 0.01 при помощи функции Con. Если значения 0 представляют области, которые следует исключить из анализа, их необходимо изменить на NoData при помощи функции Установить ноль.

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

Максимальное расстояние задаётся в тех же единицах стоимости, что используются и на Растре стоимости.

Характеристики источника или объектов, перемещающихся от источника, могут управляться следующими параметрами:

  • Множитель для применения к стоимости - режим передвижения либо магнитуда источника.
  • Начальная стоимость - начальная стоимость перед началом движения.
  • Оценка стабильности накопленной стоимости - динамическая настройка, учитывающая влияние накопленной стоимости, например, для симуляции степени усталости туриста.
  • Емкость - Оценка, которую источник может накопить, прежде чем достигнуть своего предела.

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

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

Параметры

Имя параметраОписание

Растр источника

(Обязательное)

Растр или набор пространственных данных, определяющий ячейки или местоположения, до которых вычисляются стоимостные расстояния с наименьшей стоимостью перемещения от всех ячеек.

Растр назначения

(Обязательное)

Набор растровых данных, определяющий пикселы, из которых вычисляется путь с наименьшей стоимостью перемещения до источника, расположенного ближе всего по стоимости перемещения. Эти входные данные состоят из пикселов, имеющих действительные значения, а остальным пикселам должно быть присвоено значение NoData. Значения, равные 0, допустимы.

Поле назначения

Значения, используемые для получения значений местоположений адресатов.

Растр стоимости

(Обязательное)

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

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

Тип пути

Ключевое слово, определяющее то, как в вычислениях оптимального пути будут интерпретированы значения и зоны во входных данных объектов назначения:

  • Каждая ячейка—путь с наименьшей стоимостью определяется для каждого пиксела с корректными значениями во входных данных адресатов и сохраняется в выходном растре. Каждая ячейка во входных данных объектов назначения рассматривается по-отдельности, и путь с наименьшей стоимостью перемещения вычисляется для каждой входной ячейки.
  • Каждая зона—путь с наименьшей стоимостью определяется для каждой зоны во входных данных адресатов и сохраняется в выходном растре. Путь с наименьшей стоимостью перемещения для каждой зоны начинается с пиксела с наименьшим весом стоимостного расстояния в зоне.
  • Единственный лучший – для всех ячеек на входных данных адресатов путь с наименьшей стоимостью перемещения вычисляется из ячейки с минимальным числом наименее затратных маршрутов до исходных ячеек.

Максимальное расстояние

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

Множитель для применения к стоимости

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

Значения должны быть больше нуля. Значение по умолчанию равно 1.

Начальная стоимость

Начальная стоимость, от которой начинаются вычисления стоимости. Этот параметр позволяет задавать фиксированную стоимость, связанную с источником. Алгоритм стоимости будет начинать с указанного значения, а не с нуля.

Значение должно быть больше или равно нулю. Значение по умолчанию равно 0.

Оценка стабильности накопленной стоимости

Этот параметр симулирует возрастание усилия для преодоления стоимости по мере увеличения накопленной стоимости. Он используется для моделирования усталости путешествующего. Возрастающая накопленная стоимость для достижения ячейки умножается на степень сопротивляемости и добавляется к стоимости перемещения в последующую ячейку.

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

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

Емкость

Задает для перемещающегося объекта стоимостную емкость для источника. Вычисление стоимости продолжается для каждого источника, пока не будет достигнута указанная емкость.

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

Направление движения

Определяет направление передвижения при применении исходного коэффициента сопротивления.

  • От источника – Коэффициент сопротивления будет применен, начиная от входного источника, затем будет распространяться по другим ячейкам, не являющимися источниками. Это значение по умолчанию
  • К источнику – Коэффициент сопротивления будет применен, начиная от каждой ячейки, не являющейся источником, затем будет распространяться назад до входного источника.

Укажите ключевое слово От источника или К источнику, которое будет применено ко всем источникам, или выберите поле во Входном растре, содержащее ключевые слова для определения направления перемещения для каждого источника. Это поле должно содержать строки FROM_SOURCE или TO_SOURCE.

Параметры среды

Настройки среды геообработки для глобальных функций задаются на уровне приложения. Задать параметры обработки в ArcGIS Pro можно, нажав на кнопку Параметры среды вкладки Анализ. См. раздел Параметры среды анализа и дополнительный модуль Spatial Analyst для получения дополнительной информации о параметрах среды.

Следующие параметры среды поддерживаются этой глобальной функцией:

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