Вычисляет путь с наименьшей стоимостью от источника до места назначения.
Прежние версии:
Эта функция является устаревшей.
Функция Оптимальный путь как растр предоставляет улучшенную функциональность или производительность.
Инструмент Оптимальный путь строит выходной растр, который записывает путь или пути с наименьшей стоимостью с точки зрения затрат от выбранных местоположений до ближайшей ячейки исходной точки, которая задана на суммарной стоимостной поверхности.
Это глобальная функция растра.
Примечания
Обычно перед запуском функции Оптимальный путь требуется использовать одну или несколько функций взвешенной стоимости (Накопление расстояния, Стоимостное расстояние, Распределение по стоимостному расстоянию или Стоимостное направление), чтобы создать растры входного стоимостного расстояния и входного стоимостного направления. Это – обязательные для функции Оптимальный путь входные растровые слои.
Каждому маршруту с наименьшей стоимостью присваивается значение, встречающееся в процессе сканирования. Конечная ячейка в исходном растровом слое источников (из которого были получены стоимостное расстояние и стоимостное направление) получит значение один, первый путь получит три, второй путь – четыре, и так далее. Значение, равное двум, резервируется для объединяемых участков маршрутов, которые являются фрагментами общего оптимального пути.
Входные данные о месте назначения должны быть растровым слоем. Набор ячеек назначения состоит из всех ячеек входного растра с допустимыми значениями. Ячейки со значением NoData не включаются в этот набор. Нулевое значение рассматривается как истинный адресат. Растр объектов назначения может быть создан с использованием инструментов извлечения.
Если у вас есть объекты назначения или исходные объекты, их можно конвертировать в растр, используя функцию Растеризовать объекты. Используйте растр стоимостного расстояния или растр стоимостного направления в качестве входных данных Растра для функции растеризации. Таким образом обеспечивается растеризация объекта с использованием такого же размера ячейки, экстента и такой же пространственной привязки, как и другие растры, используемые функцией Оптимальный путь.
Если несколько путей сливаются и в дальнейшем идут вместе к источнику по одному маршруту, сегменту, на протяжении которого два пути идут вместе, присваивается значение 2. Объединенному сегменту пути нельзя присвоить значение одного из путей, если этот сегмент принадлежит обоим маршрутам.
Функция Оптимальный путь может быть также использован для извлечения маршрута с наименьшим сопротивлением при движении вниз по цифровой модели рельефа ЦМР (DEM). В этом случае используйте ЦМР для Входного растра стоимостного расстояния и выходные данные функции Направление стока для растра стоимостного направления.
Параметры
В следующей таблице приводится описание параметров функции Оптимальный путь:
Параметр | Описание |
---|---|
Растр назначения (Обязательный) | Слой набора растровых данных, который определяет ячейки, из которых вычисляется наименее затратный путь до источника с наименьшей стоимостью. Входной растровый слой состоит из ячеек, имеющих допустимые значения (ноль является допустимым значением), а остальным ячейкам должно быть присвоено значение NoData. |
Поле назначения | Поле, используемое для получения значений для местоположений назначения. Входные векторные данные должны включать по крайней мере одно корректное поле таблицы атрибутов. |
Растр стоимостного расстояния | Имя растра стоимостного расстояния, используемого для определения маршрута с наименьшей стоимостью перемещения из положений ячеек входного растра адресатов до источника. Растр стоимостного расстояния обычно создается с помощью функций Стоимостное расстояние, Распределение по стоимостному расстоянию или Стоимостное направление. Растр стоимостного расстояния содержит для каждой ячейки расстояние с минимальной совокупной стоимостью перемещения по поверхности стоимости от каждой ячейки до набора исходных ячеек. |
Растр стоимостного направления | Имя растра стоимостного направления, используемого для определения пути возвращения к исходной точке по наименее затратному маршруту. Для каждой ячейки на растре направления значение определяет соседнюю ячейку, которая является следующей ячейкой на маршруте с наименьшей стоимостью перемещения из ячейки до единственной ячейки источника или набора ячеек источников. |
Тип пути | Ключевое слово, определяющее то, как в вычислениях оптимального пути будут интерпретированы значения и зоны во входных данных объектов назначения. Можно выбрать следующие опции:
|
Использовать условные обозначения направления стока для растра направления | Заставляет эту функцию обращаться со входным растром направления как с растром направления потока. Растры направления стока могут иметь целочисленные значения от 0 до 255.
|