Доступно с лицензией Spatial Analyst.
Обзор
Определяет для каждой ячейки соседнюю ячейку, являющуюся следующей ячейкой на пути с наименьшей суммарной стоимостью перемещения до источника с наименьшей стоимостью, с учетом действительного расстояния по поверхности, а также горизонтального и вертикального факторов.
Прежние версии:
Эта функция является устаревшей и будет удалена в будущей версии.
Функция Накопление по расстоянию предоставляет улучшенную функциональность или производительность.
Более подробно о работе инструментов путевого расстояния
Это глобальная функция растра.
Примечания
Инструменты группы Путевое расстояние сравнимы с инструментами группы Стоимостное расстояние в том, что они определяют минимальную суммарную стоимость перемещения из источника до каждой ячейки поверхности растра. Однако функции путевого расстояния добавляют больше сложности анализу, так как рассчитывают фактическое расстояние по поверхности, при этом учитывая дополнительные горизонтальный и вертикальный факторы.
Ячейки со значением NoData ведут себя как барьеры в функциях Путевого расстояния. Стоимостное расстояние для ячеек, расположенных позади ячеек со значением NoData, вычисляется с учетом совокупной стоимости, необходимой для обхода барьера из значений NoData. Любой ячейке, которой присвоено значение NoData на любом из входных растров, на всех выходных растрах также будет присвоено значение NoData.
Максимальное расстояние задаётся в тех же единицах стоимости, что используются и на Растре стоимости.
Для выходного растра расстояния расстояние с наименьшей стоимостью (или минимальное суммарное стоимостное расстояние) ячейки до набора исходных местоположений - это нижняя граница расстояний с наименьшей стоимостью от ячейки до всех исходных местоположений.
Значения по умолчанию для модификаторов Горизонтального фактора следующие:
Keywords Zero factor Cut angle Slope Side value -------------- ----------- ----------- ----- --------- Binary 1.0 45 ~ ~ Forward 0.5 45 (fixed) ~ 1.0 Linear 0.5 181 1/90 ~ Inverse linear 2.0 180 -1/90 ~
Значения по умолчанию для модификаторов Вертикального фактора следующие:
Keyword Zero Low High Slope Power Cos Sec factor cut cut power power angle angle ------------------------ ------ ----- ----- ----- ----- ----- ----- Binary 1.0 -30 30 ~ ~ ~ ~ Linear 1.0 -90 90 1/90 ~ ~ ~ Symmetric linear 1.0 -90 90 1/90 ~ ~ ~ Inverse linear 1.0 -45 45 -1/45 ~ ~ ~ Symmetric inverse linear 1.0 -45 45 -1/45 ~ ~ ~ Cos ~ -90 90 ~ 1.0 ~ ~ Sec ~ -90 90 ~ 1.0 ~ ~ Cos_sec ~ -90 90 ~ ~ 1.0 1.0 Sec_cos ~ -90 90 ~ ~ 1.0 1.0
Выходные данные функции Аспект могут использоваться в качестве входных данных для параметра Горизонтальный растр.
Характеристики начальной точки или объекта, перемещающегося от начальной точки или возвращающегося в нее, контролируются определенными параметрами. Параметр Множитель стоимости источника определяет режим перемещения или магнитуды источника, Начальная стоимость источника задает начальную стоимость до начала движения, Коэффициент сопротивления источника является динамической настройкой, учитывающей влияние накопленной стоимости, например, симуляция степени усталости альпиниста, а Емкость источника задает количество стоимости может накопить источник до достижения предела. Направление движения определяет, начинает ли объект движение от источника к другим местоположениям или наоборот, к источнику.
Если какой-либо из параметров характеристик источника указан с использованием поля, исходная характеристика будет применяться по принципу «источник-на-источник» в соответствии с информацией в данном поле для исходных данных. Если используется ключевое слово или константа, они применяются ко всем источникам.
Если задана Начальная стоимость источника, то исходным местоположениям на выходной поверхности стоимостного расстояния будет присвоено значение Начальной стоимости источника; иначе, им будет присвоено значение 0.
Эта функция поддерживает параллельную обработку. Если ваш компьютер имеет несколько процессоров или процессор с несколькими ядрами, то его производительность будет более высокой, особенно на больших наборах данных. См. раздел справки Параллельная обработка в Spatial Analyst, который содержит более подробные сведения об этой возможности и способах ее настройки.
При использовании параллельной обработки будут записаны временные данные для управления обрабатываемыми фрагментами данных. Расположение папки временных файлов по умолчанию будет на вашем локальном диске C. Можно изменить местоположение этой папки, задав системной переменной среды TempFolders путь к нужному каталогу (к примеру, E:\RasterCache). При наличии прав администратора на вашем компьютере, вы также можете использовать ключ реестра (например, [HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro\Raster]).
По умолчанию, этот инструмент будет использовать 50 процентов доступных ядер. Если размер входных данных меньше, чем 5000 на 5000 ячеек, может использоваться меньшее число ядер. Можно задавать число используемых инструментом ядер в среде Коэффициент параллельной обработки.
Параметры
Имя параметра | Описание |
---|---|
Растр источника (Обязательный) | Входные местоположения источников. Растр или набор пространственных данных, определяющий ячейки или местоположения, до которых вычисляются стоимостные расстояния с наименьшей стоимостью перемещения от всех ячеек. Тип растра может быть целочисленным или с плавающей точкой. |
Растр стоимости (Обязательный) | Растр, определяющий стоимость или импеданс движения в плоскости по каждому пикселу. Значение в местоположении каждого пиксела представляет себестоимость движения по нему, выраженную на единицу расстояния. Для получения общей стоимости прохождения через ячейку, значение каждой ячейки умножается на разрешение ячейки, с учетом возможности движения по диагонали. Значения Растра стоимости могут быть представлены целыми числами или числами с плавающей точкой, но они не могут быть отрицательными или нулевыми. |
Растр поверхности | Растр, определяющий значения высот в каждой ячейке. Значения используются для вычисления действительного расстояния по поверхности, которое будет пройдено при перемещении между ячейками. |
Горизонтальный растр | Растр, определяющий горизонтальное направление в каждой ячейке. Значения на растре должны быть целыми числами в диапазоне от 0 до 360, значение 0 градусов соответствует направлению на север, или в верхнюю часть экрана. Значения увеличиваются по часовой стрелке. Плоским участкам должно быть присвоено значение, равное -1. Для определения дополнительной стоимости в горизонтальной плоскости, возникающей при движении из ячейки в соседние с ней ячейки, значения в каждом местоположении будут использоваться в сочетании с параметром Горизонтальный фактор. |
Горизонтальный фактор | Определяет отношение между коэффициентом горизонтальной стоимости и горизонтальным углом относительного перемещения (HRMA). Существует несколько факторов с различными модификаторами, которые задают определенный график вертикального фактора. Дополнительно, для создания пользовательского графика можно воспользоваться таблицей. Графики применяются для определения вертикального фактора, используемого в вычислениях общей стоимости перемещения в соседнюю ячейку. В представленных ниже объяснениях используются два акронима: HF и HRMA. HF обозначает горизонтальный коэффициент, который задает горизонтальную трудность, имеющуюся при переходе от одной ячейки к другой. HRMA обозначает горизонтальный относительный угол перемещения, который задает угол между горизонтальным направлением от ячейки и направлением движения. К типам Горизонтальных факторов относятся:
Модификаторы для ключевых слов горизонтального фактора выглядят так:
|
Вертикальный растр | Определяет отношение между фактором вертикальной стоимости и вертикальным углом относительного перемещения (VRMA). Значения используются для вычисления уклонов, применяемых при определении вертикального фактора, учитываемого при перемещении из одной ячейки в другую. |
Вертикальный фактор | Определяет отношение между фактором вертикальной стоимости и вертикальным углом относительного перемещения (VRMA). Существует несколько факторов с различными модификаторами, которые задают определенный график вертикального фактора. Дополнительно, для создания пользовательского графика можно воспользоваться таблицей. Графики применяются для определения вертикального фактора, используемого в вычислениях общей стоимости перемещения в соседнюю ячейку. В представленных ниже объяснениях используются два акронима: VF and VRMA. VF обозначает вертикальный коэффициент, который задает вертикальную трудность, имеющуюся при переходе от одной ячейки к другой. VRMA обозначает вертикальный относительный угол перемещения, который определяет угол наклона между ячейкой ОТ, или обрабатываемой ячейкой, и ячейкой ДО. К типам Вертикальных факторов относятся:
Модификаторы для ключевых слов вертикального фактора выглядят так:
|
Максимальное расстояние | Пороговое значение суммарной стоимости перемещения, которое не может быть превышено. Если значение суммарного стоимостного расстояния превышает это значение, выходному пикселу будет присвоено значение NoData. Максимальное расстояние определяет экстент, для которого вычисляются совокупные стоимостные расстояния. Расстояние по умолчанию должно быть экстентом выходного растра. |
Множитель для применения к стоимости | Множитель, который будет применяться к значениям стоимости. Этот параметр позволяет управлять режимом перемещения или магнитудой источника. Чем больше множитель, тем выше стоимость перемещения по каждой ячейке. Значения должны быть больше нуля. Значение по умолчанию равно 1. Для этого параметра может использоваться числовое значение (двойной точности) или поле из Входного растра. |
Начальная стоимость | Начальная стоимость, которая будет использоваться для начала расчета стоимости. Этот параметр позволяет задавать фиксированную стоимость, связанную с источником. Алгоритм стоимости будет начинать с указанного значения, а не с нуля. Значение должно быть больше или равно нулю. Значение по умолчанию равно 0. |
Оценка стабильности накопленной стоимости | Этот параметр симулирует возрастание усилия для преодоления стоимостей по мере повышения накопленной стоимости. Он используется для моделирования усталости путешествующего. Возрастающая накопленная стоимость для достижения ячейки умножается на степень сопротивляемости и добавляется к стоимости перемещения в последующую ячейку. Это модифицированная версия формулы начисления сложных процентов, которая используется для вычисления предполагаемой стоимости перемещения по ячейке. По мере увеличения степени сопротивления, увеличивается стоимость ячеек, посещаемых в последнюю очередь. Чем выше степень сопротивления, тем выше стоимость достижения следующего пиксела, которая складывается при каждом последующем передвижении. Поскольку степень сопротивления похожа по свойствам на общий темп роста, и значения накопленной стоимости очень велики, рекомендуется использовать небольшие значения степени сопротивления, например, 0,005 или даже меньше, в зависимости от значений накопленной стоимости. Значение должно быть больше нуля. Емкость по умолчанию равна расстоянию до границы выходного растра. |
Ёмкость | Задает для перемещающегося объекта емкость стоимости источника. Вычисление стоимости продолжается для каждого источника, пока не будет достигнута указанная емкость. Значение должно быть больше нуля. Емкость по умолчанию равна расстоянию до границы выходного растра. |
Направление движения | Определяет направление передвижения при применении исходного коэффициента сопротивления.
Укажите ключевое слово От источника или К источнику, которое будет применено ко всем источникам, или выберите поле во Входном растре, содержащее ключевые слова для определения направления перемещения для каждого источника. Это поле должно содержать строки FROM_SOURCE или TO_SOURCE. |
Параметры среды
Настройки среды геообработки для глобальных функций задаются на уровне приложения. Задать параметры обработки в ArcGIS Pro можно, нажав на кнопку Параметры среды на вкладке Анализ. См. раздел Параметры среды анализа и дополнительный модуль Spatial Analyst для получения дополнительной информации о параметрах среды.
Следующие параметры среды поддерживаются этой глобальной функцией: