Оптимальный путь (Инструменты Spatial Analyst)
Краткая информация
Вычисляет путь с наименьшей стоимостью от источника до места назначения.
Прежние версии:
Этот инструмент является устаревшим и будет удален в будущих версиях.
Инструмент Оптимальный путь как растр предоставляет улучшенную функциональность или производительность.
Использование
Инструмент Оптимальный путь строит выходной растр, в котором записан маршрут или маршруты с наименьшей стоимостью перемещения из выбранных местоположений до ближайшей ячейки источника по поверхности совокупной стоимости, в терминах стоимостного расстояния.
Обычно для создания входного растра стоимостного расстояния и стоимостного направления требуется запустить один или несколько инструментов взвешенной стоимости (Стоимостное расстояние, Стоимостное направление или Распределение по стоимостному расстоянию), чтобы потом запустить инструмент Оптимальный путь. Эти данные являются обязательными входными растрами для инструмента Оптимальный путь.
Каждому маршруту с наименьшей стоимостью присваивается значение, встречающееся в процессе сканирования. Конечной ячейке оптимального маршрута в исходном растре источников (с использованием которого получены растры стоимостного расстояния и стоимостного направления) присваивается значение, равное единице, первому маршруту присваивается значение, равное трем, второму – четырем, и так далее. Значение, равное двум, резервируется для объединяемых участков маршрутов, которые являются фрагментами общего оптимального пути.
Когда входные данные объектов назначений (адресатов) представлены растром, набор ячеек адресатов состоит из всех ячеек на входном растре или в векторных данных объектов назначения, которые имеют действительные значения. Ячейки, имеющие значение NoData, не включаются в набор источников. Нулевое значение рассматривается как истинный адресат. Растр объектов назначения можно легко создать с помощью инструментов извлечения.
Если входные данные источника являются объектом, по умолчанию используется первое доступное поле. Если доступных полей нет, используется поле ObjectID (например,
OIDилиFID, в зависимости от типа входных данных объекта).При использовании данных полигонального объекта в качестве входных назначений объекта следует особенно тщательно выбирать способ обработки размера выходной ячейки, если его можно охарактеризовать как грубый относительно подробных сведений во входных данных. Процесс внутренней растеризации использует механизм инструмента Полигон в растр, и в качестве настройки по умолчанию для параметра Тип назначения ячейки будет использован Центр ячейки. Это означает, что данные, не расположенные по центру ячейки, не будут включены в промежуточные растеризованные выходные данные назначения, поэтому не будут представлены в расчётах расстояния. Например, если назначением является ряд небольших полигонов, например периметры знаний, которые невелики относительно размеру выходной ячейки, возможно, что только некоторые из них попадут по центру выходных растровых ячеек, и, видимо, большинство остальных объекты будут потеряны в анализе.
Чтобы избежать этой ситуации, в качестве промежуточного шага можно напрямую растеризовать входные объекты с помощью инструмента Объект в растр и задать параметр Поле. Затем используйте полученные выходные данные в качестве входных для того инструмента расстояний, который вам требуется. Кроме того, можно выбрать небольшой размер ячейки, чтобы получить достаточный объем данных из входных объектов.
Если несколько путей сливаются и в дальнейшем идут вместе к источнику по одному маршруту, сегменту, на протяжении которого два пути идут вместе, присваивается значение 2. Объединенному сегменту пути нельзя присвоить значение одного из путей, если этот сегмент принадлежит обоим маршрутам.
Пример опции Каждая зона с объединенными путями Инструмент Оптимальный путь игнорирует параметр среды Размер ячейки и будет использовать размер ячейки Входного растра стоимостного направления для выходного растра. Структура растра направления может сильно измениться, если будет изменено его разрешение. Чтобы избежать ошибок, при использовании этого инструмента не следует устанавливать параметр размера ячейки.
Оптимальный путь может использоваться для определения пути потока, основанного на направлении потока D8. Чтобы использовать Оптимальный путь таким образом, укажите растр направления стока D8 в качестве Входного растра стоимостного направления. Необходимо также указать Входной растр стоимостного расстояния; Входной растр стоимостного расстояния не используется для определения пути. Независимо от использования константного растра или цифровой модели рельефа (DEM), путь будет одинаков; меняется только атрибутивное значение на пути. См. инструмент Направление стока для получения дополнительных сведений о растрах направления стока D8.
Если входные данные назначений представляют собой векторные данные, то они должны включать по крайней мере одно корректное поле таблицы атрибутов.
Если формат выходного растра
.crf, этот инструмент поддерживает параметр среды хранения растровых изображений Пирамида. Пирамиды будут созданы в выходных данных по умолчанию. Для любого другого формата вывода этот параметр среды не поддерживается, и пирамиды создаваться не будут.См. Параметры среды анализа и Spatial Analyst для получения дополнительной информации о параметрах среды геообработки, применимых к этому инструменту.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входные растровые или векторные данные адресата |
Растр или набор пространственных данных, определяющие ячейки, из которых вычисляется путь с наименьшей стоимостью перемещения до источника, расположенного ближе всего по стоимости перемещения. Если входные данные представлены растром, они состоят из ячеек, имеющих действительные значения (ноль является действительным значением), а остальным ячейкам должно быть присвоено значение NoData. |
Raster Layer; Feature Layer |
|
Входной растр стоимостного расстояния |
Имя растра стоимостного расстояния, используемого для определения маршрута с наименьшей стоимостью перемещения из положений ячеек входного растра адресатов до источника. Растр стоимостного расстояния обычно создается с помощью инструментов Стоимостное расстояние, Распределение по стоимостному расстоянию или Стоимостное направление. Растр стоимостного расстояния хранит для каждой ячейки расстояние с минимальной совокупной стоимостью перемещения по поверхности стоимости из каждой ячейки до набора ячеек источников. |
Raster Layer |
|
Входной растр стоимостного направления |
Имя растра стоимостного направления, используемого для определения пути возвращения к источнику по маршруту с наименьшей стоимостью перемещения. Для каждой ячейки на растре направления значение определяет соседнюю ячейку, которая является следующей ячейкой на пути с наименьшей стоимостью перемещения из ячейки до единственной ячейки источника или набора ячеек источников. |
Raster Layer |
|
Тип пути (Дополнительный) |
Ключевое слово, определяющее то, как в вычислениях оптимального пути будут интерпретированы значения и зоны во входных данных объектов назначения.
|
String |
|
Поле назначения (Дополнительный) |
Поле, используемое для получения значений для местоположений назначения. Входные векторные данные должны включать по крайней мере одно корректное поле таблицы атрибутов. |
Field |
|
Использовать условные обозначения направления стока для растра направления (Дополнительный) |
Определяет, будет ли входной растр направления обрабатываться как растр направления стока. Растры направления стока должны содержать целочисленные значения в диапазоне от 0 до 255.
|
Boolean |
Возвращаемое значение
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выходной растр |
Выходной растр оптимального пути. Выходной растр будет целочисленным. |
Raster |
Параметры среды
Автоподтверждение, Сжатие, Текущая рабочая область, Выходное ключевое слово конфигурации, Пирамидный слой, Временная рабочая область, Размер листа
Информация о лицензировании
- Basic: Требуется Spatial Analyst
- Standard: Требуется Spatial Analyst
- Advanced: Требуется Spatial Analyst