Skip To Content

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

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

Примечание:

Для запуска этого инструмента портал должен быть настроен для анализа растров.

Если вы не видите этот инструмент в Map Viewer, свяжитесь с администратором портала. Возможно, ваш портал не настроен для анализа растров, или у вас может не быть прав, необходимых для запуска инструмента.

Схема рабочего процесса

Рабочий процесс Оптимальный путь как линия

Примеры

Примерами применения могут быть:

  • Поиск наилучшего размещения для новой дороги с точки зрения стоимости строительства.
  • Поиск наилучшего навигационного маршрута между точкой назначения и текущим местоположением.

Примечания по использованию

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

Перед созданием оптимального пути обычно используется один из следующих инструментов для создания растра накопления расстояния и растра обратного направления: Накопление расстояния или Распределение по расстоянию. Это необходимые входные данные для создания оптимального пути.

Оптимальный созданный путь может быть путем потока, основанным на направлении потока D8. Чтобы создать оптимальный путь таким образом, укажите растр направления потока D8 в качестве входа для Входного растра обратного направления или направления стока. Необходимо также указать Входной растр накопленного расстояния; Входной растр накопленного расстояния не используется для определения пути. Независимо от использования константного растра или цифровой модели рельефа (DEM), путь будет одинаков; меняется только атрибутивное значение на пути. Растровую функцию Направление потока можно использовать для создания растра направления потока D8.

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

При использовании данных объекта для входных назначений следует проявлять осторожность при управлении размером выходной ячейки, особенно когда он является грубым по сравнению с деталями, присутствующими во входных данных. Применяется внутренний процесс растеризации с помощью инструмента Объект в растр. Это означает, что данные, не расположенные по центру ячейки, не будут включены в промежуточные растеризованные выходные данные назначения, поэтому не будут представлены в расчётах расстояния. Например, если назначением является ряд небольших полигонов, например периметры знаний, которые невелики относительно размеру выходной ячейки, возможно, что только некоторые из них попадут по центру выходных растровых ячеек, и, видимо, большинство остальных объекты будут потеряны в анализе.

Выходной линейный объект имеет поле с именем DestID и поле с именем PathCost. Поле DestID указывает, к какому пункту назначения ведет каждая линия. В поле PathCost отображается общая совокупная стоимость каждого пути.

Для создания оптимального пути настройки среды Экстент, Размер ячеек и Растр привязки игнорируются, а характеристики растра обратного направления используются для расчета выходного растра. Образец растра обратного направления будет серьезно изменен, если он будет повторно пересчитан или привязан, или если будет изменен экстент.

Параметры этого инструмента перечислены в следующей таблице:

ПараметрОписание
Выбор растра или объектов назначений

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

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

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

Поле, используемое для получения значений для местоположений назначения.

Тип этого поля должен быть целочисленным.

Выбор растра накопления расстояния

Растр накопления расстояния используется для определения оптимального пути от пунктов назначения до источников.

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

Выбор растра обратного направления или направления стока

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

Растр обратного направления обычно создается с помощью инструментов Накопление расстояния или Распределение по расстоянию. В этом случае значения находятся в диапазоне от 0 до 360 градусов. Значение 0 резервируется для ячеек источника. Направление на восток (вправо) определяется, как 90 градусов, значения увеличиваются по часовой стрелке (180 – на юг, 270 – на запад и 360 – на север).

Оптимальный созданный путь может быть путем потока, основанным на направлении потока D8. Чтобы создать оптимальный путь таким образом, используйте в этом параметре растр направления потока D8 в качестве входного.

Тип пути (дополнительно)

Указывает ключевое слово, определяющее то, как в вычислениях пути будут интерпретированы значения и зоны во входных данных назначения.

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

Имя итогового векторного слоя

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

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

Параметры среды

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

Этот инструмент поддерживает следующие Параметры среды анализа:

  • Выходная система координат - Задает систему координат выходного слоя.

Сходные инструменты и функции растра

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

Инструменты анализа Map Viewer и функции растра

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

Инструменты анализа ArcGIS Pro и функции растра

Инструменты геообработки Оптимальный путь как растр и Оптимальный путь как линия доступны в наборах инструментов Spatial Analyst и Raster Analysis.

Инструменты геообработки Оптимальный путь как растр и Оптимальный путь как линия доступны в наборах инструментов Raster Analysis.

Оптимальный путь как растр доступен как функция растра.

Ресурсы для разработчиков ArcGIS Enterprise

Если вы работаете в ArcGIS REST API, используйте задачи Optimal Path As Line и Optimal Path As Raster.

Если вы работаете в ArcGIS API for Python, используйте optimal_path_as_line веб-сайт ArcGIS for Python API из модуля arcgis.raster.analytics, или используйте optimal_path_as_raster веб-сайт ArcGIS for Python API из модуля arcgis.raster.functions.gbl.