Функция стоимостного расстояния

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

Обзор

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

Прежние версии:

Эта функция является устаревшей и будет удалена в будущей версии.

Функция Накопление по расстоянию предоставляет улучшенную функциональность или производительность.

Иллюстрация инструмента Стоимостное расстояние

Более подробно о работе инструментов стоимостного расстояния

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

Примечания

Входными исходными данными должен быть растровый слой.

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

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

Ячейки со значением NoData во Входном растре стоимости ведут себя как барьеры в инструментах стоимостной поверхности. Любой ячейке, которой присвоено значение NoData на входной поверхности стоимости, будет присвоено значение NoData на всех выходных растрах (стоимость расстояния, распределение и направление).

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

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

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

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

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

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

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

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

Параметры

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

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

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

Входные местоположения источников.

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

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

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

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

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

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

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

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

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

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

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

Для этого параметра может использоваться числовое значение (двойной точности) или поле из Входного растра.

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

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

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

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

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

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

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

Для этого параметра может использоваться числовое значение (двойной точности) или поле из Входного растра.

Ёмкость

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

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

Для этого параметра может использоваться числовое значение (двойной точности) или поле из Входного растра.

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

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

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

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

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

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

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

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