Функция Распределение по стоимостному расстоянию

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

Обзор

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

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

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

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

Примечания

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

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

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

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

Значения пикселов 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 для получения дополнительной информации о параметрах среды.

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

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