Доступно с Image Server
Инструмент Оптимальный путь как линия вычисляет оптимальный путь от цели к оптимальному источнику в виде линии.
Выходные данные представляют собой размещенный слой объектов.
Более подробно о работе инструмента Оптимальный путь как линия
Примеры
Примерами применения могут быть:
Поиск наилучшего размещения для новой дороги с точки зрения стоимости строительства.
Поиск наилучшего навигационного маршрута между текущим местоположением и точкой назначения.
Примечания по использованию
Оптимальный путь как линия включает конфигурацию для входных слоев, настроек пути и слоя результата.
Входные слои
Группа Входные слои включает в себя следующий параметр:
Входной растр или объекты назначения представляет собой целочисленный растр или векторный слой, задающий назначение, от которого рассчитывается расстояние до источника с наименьшей затратами стоимостью.
Вы можете выбрать слой с помощью кнопки Слой или использовать кнопку Нарисовать входные объекты, чтобы создать слой скетча для использования в качестве входных данных.
Если назначение попадает в значение NoData в любом из соответствующих входных растров, оно будет при выполнении анализа проигнорировано, и путь от этого назначения не будет рассчитываться.
Если входным выбран растровый слой, то должен состоять из ячеек с допустимыми для назначения значениями (ноль является допустимым значением), а остальным ячейкам должно быть присвоено значение NoData.
Если входной слой векторный, но может быть точечным, линейным или полигональным.
Когда входные данные назначений представлены векторными объектами, местоположения источников внутренне конвертируются в растр перед выполнением анализа.
Для создания оптимального пути параметр среды Размер ячейки игнорируется, и для вычисления выходного растра используется размер ячейки Входного растра обратного направления . Структура растра направления будет изменена, если изменится его разрешение. Чтобы избежать путаницы, не устанавливайте размер ячейки при использовании этого инструмента.
При использовании данных полигонального объекта в качестве входных назначений объекта следует особенно тщательно выбирать способ обработки размера выходной ячейки, если его можно охарактеризовать как грубый относительно подробных сведений во входных данных. Применяется внутренний процесс растеризации с помощью инструмента Полигон в растр, с настройкой по умолчанию для Метода присвоения значений ячейкам Центра ячейки. Это означает, что данные, не расположенные по центру ячейки, не будут включены в промежуточные растеризованные выходные данные назначения, поэтому не будут представлены в расчётах расстояния. Так, если назначением является ряд небольших полигонов, например периметры знаний, которые невелики относительно размеру выходной ячейки, возможно, что только некоторые из них попадут по центру выходных растровых ячеек, и, видимо, большинство остальных объекты будут потеряны в анализе.
Во избежание этой ситуации в качестве промежуточного шага можно напрямую растеризовать входные объекты с помощью инструмента Конвертировать объекты в растр и задать параметр Поле значения. Затем используйте полученные выходные данные в качестве входных для того инструмента расстояний, который вам требуется.
Перед созданием оптимального пути обычно используется один из следующих инструментов для создания растра накопления расстояния и растра обратного направления: Накопление расстояния или Распределение по расстоянию. Это необходимые входные данные для создания оптимального пути.
Оптимальный созданный путь может быть путем потока, основанным на направлении потока D8. Чтобы создать оптимальный путь таким образом, укажите растр направления потока D8 в качестве входного растра для Входного растра обратного направления или направления стока. Задайте также значение параметра Входной растр накопленного расстояния. Если недоступен параметр Создание путей сети, значение параметра Входной растр накопленного расстояния не будет использоваться для задания пути. Независимо от использования константного растра или цифровой модели рельефа (ЦМР), путь будет одинаков; меняется только атрибутивное значение на пути. Если параметр Создание путей сети доступен и используется, значением параметра Входной растр накопленного расстояния должен быть Выходной растр суммарного стока. См. документацию инструмента Направление стока для получения дополнительных сведений о растрах направления потока D8 и документацию инструмента Суммарный сток для создания соответствующего растра.
Целочисленное поле - целочисленное поле, которое будет использоваться для получения значений для местоположений назначения.
Входной растр накопления расстояния используется для определения оптимального пути от источников к назначениям.
Растр накопления расстояния обычно создается с помощью инструментов Накопление расстояния или Распределение по расстоянию. Каждая ячейка в растре накопления расстояния представляет минимальное суммарное стоимостное расстояние по поверхности от каждой ячейки до набора исходных ячеек.
Входной растр обратного направления содержит рассчитанные направления в градусах. Направление определяет следующую ячейку по оптимальному пути до источника с наименьшей накопленной стоимостью, избегая барьеры.
Диапазон значений - от 0 до 360 градусов, где значение 0 резервируется для ячеек источников. Направление прямо на восток (вправо) определяется, как равное 90 градусам; значения увеличиваются по часовой стрелке (180 - на юг; 270 - на запад; и 360 на север).
Настройки пути
Группа Настройки пути включает в себя следующие параметры:
Тип пути определяет способ интерпретации значений и зон во входных данных объектов назначения при расчетах оптимального пути.
Каждая зона – В выходном растре будет определен и сохранен маршрут с наименьшей стоимостью перемещения для каждой зоны входных данных объектов назначения. С этой опцией путь с наименьшей стоимостью для каждой зоны начинается в ячейке с наименьшим весом стоимостного расстояния в зоне. Используется по умолчанию.
Единственный лучший - для всех ячеек на входных данных адресатов путь с наименьшей стоимостью перемещения будет вычислен из ячейки с минимальным числом наименее затратных маршрутов до исходных ячеек.
Каждая ячейка - для каждой ячейки с допустимыми значениями во входных данных объектов назначения во выходном растре будет определен и сохранен наименее затратный маршрут. С этой опцией каждая ячейка во входных данных назначения рассматривается по отдельности, и путь с наименьшей стоимостью определяется для каждой ячейки.
Создать сетевые пути определяет, вычисляются ли полные, возможно, перекрывающиеся, пути от пунктов назначения к источникам, либо создаются неперекрывающиеся сетевые пути.
- Не отмечено — будут вычислены полные, возможно, перекрывающиеся пути от пунктов назначения к источникам. Используется по умолчанию.
- Отмечено — будут вычислены неперекрывающиеся пути сети.
Слой результата
Группа Слой результата включает в себя следующие параметры:
Имя выходной линии - имя слоя, который будет создан и добавлен на карту.
Имя должно быть уникальным. Если слой с таким же именем уже существует в вашей организации, инструмент завершится ошибкой, и вам будет предложено указать другое имя.
- Сохранить в папке — указывает имя папки в Мои ресурсы, в которой будет сохранен результат.
Параметры среды
Настройки среды анализа — это дополнительные параметры, которые влияют на результаты работы инструмента. Вы можете получить доступ к настройкам среды анализа инструмента из группы параметров Настройки среды.
Этот инструмент поддерживает следующие параметры среды анализа:
Выходные данные
Выходными данными инструмента будут:
Размещенный векторный слой с оптимальными путями в виде линейных объектов
Выходной полилинейный объект включает поле DestID и поле PathCost. Поле DestID определяет пункт назначения, к которому ведет каждая линия. В поле PathCost отображается общая совокупная стоимость каждого пути. Если выходные данные записываются в файловую базу геоданных, они включают поле shape_length, где хранится общая длина пути с наименьшей стоимостью.
Требования к использованию
Для этого инструмента требуются следующие лицензии и конфигурации:
- Тип пользователя Creator или GIS Professional
- Роль Издатель или Администратор или эквивалентная пользовательская роль
- ArcGIS Image Server сконфигурирован для анализа растров
Ресурсы
Для дополнительной информации см. следующие ссылки:
- Как работает инструмент Оптимальный путь как линия
- Оптимальный путь как линия в ArcGIS REST API
- optimal_path_as_line в ArcGIS API for Python
- Оптимальный путь как линия в ArcGIS Pro с дополнительным модулем Анализ растров
- Оптимальный путь как линия в ArcGIS Pro с дополнительным модулем Spatial Analyst