Функция Оптимальный путь

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

Обзор

Вычисляет путь с наименьшей стоимостью от источника до места назначения.

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

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

Примечания

Обычно перед запуском функции Оптимальный путь требуется использовать одну или несколько функций взвешенных затрат (Накопление расстояния, Стоимостное расстояние, Распределение по стоимостному расстоянию или Стоимостное направление), чтобы создать растры входного стоимостного расстояния и входного стоимостного направления. Это – обязательные для функции Оптимальный путь входные растровые слои.

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

Входные данные о месте назначения должны быть растровым слоем. Набор ячеек назначения состоит из всех ячеек входного растра с допустимыми значениями. Ячейки со значением NoData не включаются в этот набор. Нулевое значение рассматривается как истинный адресат. Растр объектов назначения может быть создан с использованием инструментов извлечения.

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

Если несколько путей сливаются и в дальнейшем идут вместе к источнику по одному маршруту, сегменту, на протяжении которого два пути идут вместе, присваивается значение 2. Объединенному сегменту пути нельзя присвоить значение одного из путей, если этот сегмент принадлежит обоим маршрутам.

Функция Оптимальный путь может быть также использован для извлечения маршрута с наименьшим сопротивлением при движении вниз по цифровой модели рельефа ЦМР (DEM). В этом случае используйте ЦМР для Входного растра стоимостного расстояния и выходные данные функции Направление стока для растра стоимостного направления.

Параметры

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

ПараметрОписание

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

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

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

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

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

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

Растр стоимостного расстояния

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

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

Растр стоимостного направления

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

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

Тип пути

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

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

Принудительное согласование направления потока для растра направления

Заставляет эту функцию обращаться со входным растром направления как с растром направления потока. Растры направления потока могут иметь целочисленные значения в диапазоне 0 – 255.

  • Не отмечено – если значения указанного растра направления являются целочисленными и находятся в диапазоне от 0 до 8, этот набор данных будет рассматриваться как растр стоимостного направления. Если эти значения в диапазоне от 0 по 255, входные данные будут рассматриваться как растр направления потока. Если эти значения записываются с плавающей точкой и находятся в диапазоне от 0 по 360, входные данные будут рассматриваться как растр обратного направления.
  • Отмечено – растр, предоставленный как растр направления, будет рассматриваться как растр направления потока. Эта опция используется, когда значение растра направления потока не превышает 8.

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