Доступно с лицензией Network Analyst.
Режимы передвижения в наборе сетевых данных определяют то, как передвигаются по сети пешеход, легковой автомобиль, грузовик или другое транспортное средство. Режим передвижения может быть общим – например, при моделировании обычных грузовых машин, или более специфическим – при моделировании пожарной машины с лестницей или спасательной техники.
Заменяемые значения являются ключевыми элементами режима передвижения. Выполняя предварительные настройки в наборе сетевых данных, вы задаете некоторые перезаписываемые значения параметров. Вместе эти параметры дают описание режима передвижения, определяют разрешенные действия в сети, и как эти действия будут выполняться. Когда вы выполняете анализ, параметр режима передвижения позволяет вам выбрать предустановленный режим передвижения и, по существу, он автоматически задает значения для соответствующих свойств анализа, что также определяет режимы передвижения. (На самом деле, значения этого параметра скорее переопределяются, чем автоматически задаются.) Преимущества заключаются в экономии времени и упрощении процесса – вам не нужно каждый раз, выполняя очередной анализ, вспоминать и настраивать те значения параметров, которые наиболее точно характеризуют моделируемые транспортные средства.
Пример: пожарная машина с лестницей и машина спасателей
В департаменте пожарной службы часто требуется выполнять анализ для поиска кратчайшего маршрута для транспортной техники до места происшествия. Все транспортные средства отличаются по размеру и маневренности. Сравнивая машины с лестницей и спасательные машины, можно отметить, что спасательные машины более скоростные, чем машины пожаротушения с лестницами, поэтому они быстрее добираются до места происшествия; машины пожаротушения длиннее и имеют больше ограничений по высоте, что может приводить к увеличению длины маршрута; в отличие от спасательных машин машины пожаротушения с лестницей не могут выполнять U-образные развороты на перекрестках, из-за чего не всегда могут использовать возможности для сокращения времени в пути.
Каждый раз, когда диспетчеры выполняют анализ маршрута для машины с лестницей и спасательной машины, не используя для этого режимы передвижения, им необходимо задавать различные свойства анализа, чтобы соответствующим образом смоделировать транспортное средство, которое они должны отправить. Для этого они выбирают значение импеданса, чтобы смоделировать время в пути, задают значения ограничений по высоте и разворотам, определяют некоторые другие параметры, касающиеся характеристик транспортного средства.
Использование режимов передвижения во время анализа позволяет избежать настройки этих параметров. Департамент пожарной службы создает в наборе сетевых данных два режима передвижения: Машина с лестницей и Спасательная машина. Каждому режиму назначаются определенные значения параметров передвижения, в зависимости от типа транспортного средства. Когда диспетчеру надо создать маршрут для машины с лестницей, он задает для параметра режима передвижения значение Машина с лестницей и пропускает процесс настройки таких свойств, как импеданс транспортного средства, высота транспортного средства, политика U-разворотов и так далее. Вместо настройки нескольких параметров для каждого маршрута будет задан один параметр.
Замена параметров
В этом разделе перечислены заменяемые параметры, которые задаются при добавлении в набор сетевых данных режима передвижения. Здесь же приводятся примеры того, чем отличаются заменяемые значения в разных режимах передвижения.
Импеданс (Impedance) – задает атрибут стоимости, по которому оптимизируется анализ.
Для режима передвижения, моделирующего легковые автомобили, необходим атрибут стоимости, который содержит время, необходимое этому автомобилю, чтобы пройти ребро или сегмент улицы. В отличие от режима автомобилей, для режима передвижения пешком необходим атрибут стоимости, который содержит время, необходимое, чтобы пройти вдоль ребер или улиц. Для обоих режимов передвижения (Расстояние поездки (Driving Distance) и Расстояние пешком (Walking Distance)) в качестве атрибута стоимости на основе расстояния можно выбрать метры.
Атрибут времени (Time Attribute) – атрибут стоимости на основе времени для итоговых путевых листов.
Варианты выбора для Импеданса и Атрибута времени, как правило, одинаковые, когда моделируются режимы передвижения на основе времени. Однако, когда моделируются режимы передвижения на основе расстояния, необходимо, чтобы значение Атрибута времени давало описание того, как много времени требуется этому режиму передвижения передвигаться вдоль ребер сети. В режиме передвижения Расстояние пешком, например, Атрибут времени должен быть задан как атрибут стоимости, содержащий время ходьбы пешком.
Атрибут расстояния (Distance Attribute) – атрибут стоимости на основе расстояния для итоговых путевых листов и решения вопросов построения маршрутов транспортных средств.
В режимах передвижения Время в пути на машине и Время в пути пешком необходимо, чтобы Атрибут расстояния был задан как атрибут стоимости на основе расстояния, например – в метрах.
Развороты на перекрестках – показывает, где разрешены развороты в режиме передвижения.
Режим передвижения, моделирующий время в пути грузового транспорта, скорее всего будет иметь значение параметра Развороты на перекрестках Не разрешено. А вот значение этого параметра в режиме передвижения Расстояние пешком будет Разрешено, поскольку пешеходы могут разворачиваться в любом месте.
Допуск упрощения (Simplification Tolerance) – Показывает, генерализирует ли (обобщает ли) режим передвижения геометрию результатов анализа и насколько.
Чем выше значения упрощения, тем меньше требования к ширине полосы пропускания и время отображения, но выходные линейные и полигональные объекты при этом получаются не такими четкими, в особенности, когда вы приближаете карту. Выходные маршруты для режимов передвижения пешком не упрощаются так сильно, как упрощаются режимы для автомобилей. Пешеходные маршруты отображаются в более крупных масштабах карты, поскольку они более требовательны к деталям.
Использовать Иерархию (Use Hierarchy) – показывает, использует ли режим передвижения сетевую иерархию в анализе.
Режимы передвижения на автомобиле используют иерархию, в отличие от режима передвижения пешком; водители автомобилей более склонны к дальним поездкам во избежание сложных маршрутов с множеством поворотов и остановок. Пешеходы предпочитают более короткие маршруты, даже если они более сложные.
Ограничения (Restrictions) – показывает, какие атрибуты ограничения будут учитываться во время расчета.
Время в пути грузовика – Для режима передвижения с корродирующими веществами могут быть заданы ограничения, требующие по возможности следовать определенными маршрутами, избегать движение по дорогам, на которых запрещено перевозить подобные грузы и т.д. В пешеходных режимах часто имеются ограничения на передвижение по магистралям, где ходить пешком не разрешено. В режимах передвижения на инвалидных колясках исключены ступеньки.
Значения параметров (Parameter Values) – указывает значения для параметров атрибутов сети, которые их имеют.
В режиме передвижения Время в пути грузового транспорта может быть задан параметр Высота транспортного средства, чтобы не допустить его проезда под мостами, под которыми это транспортное средство не сможет проехать по высоте. В пешеходных режимах передвижения зачастую скорость передвижения задана в качестве параметра.
Создание режимов передвижения
Режимы передвижения добавляются в набор сетевых данных. Режимы передвижения можно создавать в окне Каталога в ArcMap.
Использование режимов передвижения
Дополнительный модуль ArcGIS Network Analyst имеется в разных продуктах ArcGIS. Однако выполнение задач сетевого анализа с режимами передвижения менее доступно. Ниже приводится список с описанием, какие режимы могут использоваться при выполнении сетевого анализа, а какие не могут.
Режимы передвижения не показываются в слоях сетевого анализа в ArcMap, поэтому вы не увидите свойство режима передвижения в диалоговом окне Свойства слоя.
Вы можете раскрыть режимы передвижения в своем сервисе Network Analysis с помощью ArcGIS for Server. В ArcMap создайте набор сетевых данных с режимами передвижения, создайте слой сетевого анализа в этом наборе данных сетевого анализа и опубликуйте документ карты как сервис. Хотя свойства режимов передвижения не раскрываются в слое сетевого анализа в ArcMap, режимы передвижения обнаруживаются в наборе сетевых данных. После публикации (документа карты) параметр travelMode доступен на конечной точке сервиса Network Analysis.
Инструменты геообработки для выполнения анализа в Системные наборы инструментов (System Toolboxes) > Инструменты Network Analyst > Server содержат параметр Travel Mode. Вы можете выполнять сетевой анализ в ArcMap, используя эти инструменты. Если вы опубликуете результаты одного из этих инструментов как сервис геообработки, то на этом сервисе станет доступен параметр Travel Mode.
Слои сетевого анализа создаются следующими инструментами геообработки: Создать слой ближайшего пункта обслуживания (Make Closest Facility Layer), Создать слой Размещение-Распределение (Make Location-Allocation Layer), Создать слой матрицы Источник-Назначение (Make OD Cost Matrix Layer), Создать слой маршрута (Make Route Layer), Создать слой области обслуживания (Make Service Area Layer) и Создать слой задачи выбора маршрута транспорта (Make Vehicle Routing Problem Layer). Они не показывают режимы передвижения, но создаваемые вами слои сетевого анализа можно изменять, чтобы использовать режим передвижения через Network Analyst Python Module.