Планирование маршрутов

Примечание:

Эта функция в настоящее время поддерживается только в Map Viewer Classic (прежнее название Map Viewer). Она будет доступна в следующем выпуске нового Map Viewer.

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

Примечание:

Если вы не видите инструмент Планировать маршруты в Map Viewer Classic, свяжитесь с администратором портала. Ваш портал может быть не настроен на построение маршрутов, или у вас может не быть прав на запуск инструмента. Инструмент Планировать маршруты требует следующие сервисы маршрутизации:

  • Задача выбора маршрута транспорта (Асинхронная)
  • Утилиты маршрутизации

Более подробно см. Настройка служебных сервисов.

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

Схема рабочего процесса инструмента Планировать маршруты

Примеры

  • Группа из четырех инспекторов проводит анонимную проверку ресторанов в округе Сан-Диего. Инструмент Планировать маршруты может использоваться для назначения ресторанов и маршрутов каждому инспектору.

  • Группе строительных инспекторов, состоящей из 4 человек, требуется посетить 30 строительных площадок. Менеджер группы использует инструмент Планировать маршруты, чтобы определить, как лучше распределить строительные объекты между инспекторами, чтобы большая часть проверок была проведена в течение 8 часов, то есть в течение рабочего дня.

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

Для представления остановок в качестве входных данных используется один точечный слой.

Маршруты можно построить на основе одно из режимов передвижения. Доступные режимы передвижения настраиваются администратором вашей организации. Администратор может добавлять новые режимы передвижения и удалять те, которыми не будут пользоваться. Единицами измерения расстояния по умолчанию являются Мили или Километры, в зависимости от параметра Единицы измерения, который задается в профиле.

Режим передвиженияОписание

Время пешкомВремя пешком

Моделирует передвижение по тропам и дорогам, предназначенным для пешеходов, при этом находится решение, оптимальное по времени. Скорость движения считается 5 км/ч.

Расстояние движения по сельской местности Расстояние движения по сельской местности

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

Время в пути на машине Время в пути на машине

Моделирует перемещения на автомобилях, таких как легковые машины, пикапы и т.п., при этом находится оптимальное по времени решение. Учитывается одностороннее движение, избегаются запрещенные повороты и соблюдаются прочие правила, специфичные для легковых машин. Если указывается время начала, используется динамическая скорость движения на основе данных трафика, если она доступна.

Расстояние поездки на машине Расстояние поездки на машине

Моделирует перемещения на автомобилях, таких как легковые машины, пикапы и т.п., при этом находится оптимальное по расстоянию решение. Учитывается одностороннее движение, избегаются запрещенные повороты и соблюдаются прочие правила, специфичные для легковых машин.

Расстояние пешком Расстояние пешком

Моделирует передвижение по тропам и дорогам, предназначенным для пешеходов, при этом находится решение, оптимальное по расстоянию.

Время в пути в сельской местности Время в пути в сельской местности

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

Время в пути грузового транспорта Время в пути грузового транспорта

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

Это имеет смысл для тяжелогрузов.

Расстояние на грузовом транспорте Расстояние на грузовом транспорте

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

Это имеет смысл для тяжелогрузов.

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

У всех маршрутов должно быть одно и то же начальное время. Время начала должно соответствовать локальному времени начальных точек.

Маршруты должны заканчиваться в одном из трех местоположений: в одном или нескольких начальных, в одном конечном или в нескольких конечных. По умолчанию все маршруты возвращаются в начальную точку. Чтобы изменить конечную точку, снимите отметку Возврат в начало и добавьте одно или несколько конечных местоположений. Если все маршруты заканчиваются в одном местоположении, его можно задать с помощью слоя, содержащего одну точку, или добавив на карту одну точку с помощью инструмента Рисование. Если используется несколько конечных местоположений, можно задать слой с конечными точками. Поле идентификатора маршрута будет использоваться для идентификации маршрутов, транспортных средств или водителей. Если имеется несколько начальных и конечных точек, ID маршрутов должны совпадать. Подробнее о начальной и конечной точках маршрутов см. в разделе Как работает инструмент Планировать маршруты .

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

Параметр Максимальное количество остановок для транспортного средства можно использовать для балансировки нагрузки на транспортное средство. Чем меньше максимальное количество остановок для одного транспортного средства, тем равномернее можно распределить количество остановок между водителями.

Время, затраченное на каждой остановке будет одинаковым для всех остановок и соответствует примерному среднему времени, потраченному на остановке.

Параметр Ограничить общее время маршрута на одно транспортное средство также можно использовать для балансировки нагрузки на транспортное средство. По умолчанию ограничение составляет 8 часов, что соответствует стандартному рабочему дню, но его можно изменить или отключить, сняв отметку.

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

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

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

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

Ограничения

  • Можно задать не более 2000 остановок.
  • На маршруте должно быть не более 100 транспортных средств.
  • Для одного транспортного средства можно задать не более 200 остановок.
  • Условия движения недоступны для режимов перемещения в инструменте Планировать маршруты.
  • Произойдет ошибка, если для выполнения инструмента требуется более 4 часов. Если произойдет ошибка, попробуйте перезапустить анализ с меньшим количеством входных объектов.
  • Можно указать до 250 объектов, работающих как точечные барьеры.
  • Если число объектов улиц, пересекаемых всеми линейными барьерами, превышает 500, инструмент возвращает ошибку.
  • Если количество объектов улиц, пересекаемых всеми полигональными барьерами, превышает 2000, инструмент возвращает ошибку.

Как работает инструмент Планировать маршруты

Планировать маршруты в сравнении с построением маршрутов для одного транспортного средства

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

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

Начальные и конечные точки маршрутов

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

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

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

Параметры начальных и конечных точек маршрутов

ПараметрОписание

Стартовый слой

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

Поле ID стартового слоя

Этот параметр появляется и применяется только когда задано более одного начального местоположения. Это может быть номер маршрута, имя водителя или какое-либо другое уникальное имя.

Возврат в начало

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

Конечный слой

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

Поле ID конечного слоя

Требуется, когда опция Возврат в начало отключена, а в качестве конечного местоположения указан слой с более чем одной точкой. Полем ID может быть номер маршрута, имя водителя или какое-либо другое уникальное имя.

Одна начальная точка и возврат в начало

Самая распространенная проблема – когда все маршруты начинаются и заканчиваются в одном и том же местоположении. Благотворительная организация, стремящаяся эффективно доставлять помощь нуждающимся в ней людям, паркует свои фургоны у одного склада. По дням, когда производится доставка, добровольцы загружают фургоны, которые затем разъезжаются по различным точкам для доставки отправлений. Когда доставка завершена, фургоны возвращаются на склад.

Начальное и конечное местоположения задаются следующим образом:

  • Стартовый слой – должен иметь только одну точку, которую можно указать интерактивно на карте или выбрав слой с одной точкой.
  • Возврат в начало – отмечено.

Входные данные для одного начального местоположения и возврата в начало
Входные данные: Одно начальное местоположение и возврат в начало.
Выходные данные для одного начального местоположения и возврата в начало
Выходные данные: Одно начальное местоположение и возврат в начало.

Выходные маршруты начинаются и заканчиваются в одном, одном и том же местоположении.

Одна начальная точка и одна конечная точка

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

Начальное и конечное местоположения задаются следующим образом:

  • Стартовый слой – должен иметь только одну точку (например – депо, где паркуются фургоны), которую можно указать интерактивно на карте или выбрав слой с одной точкой.
  • Возврат в начало – не отмечено.
  • Конечный слой – должен иметь только одну точку (например – место высадки пассажиров), которую можно указать интерактивно на карте или выбрав слой с одной точкой.

Входные данные для схемы одно начальное местоположение – одно конечное местоположение
Входные данные: одно начальное и одно конечное местоположение.
Выходные данные для схемы одно начальное местоположение – одно конечное местоположение
Выходные данные: одно начальное и одно конечное местоположение.

Выходные маршруты начинаются в одном месте, а заканчиваются в другом.

Поскольку все водители начинают и заканчивают свой путь в одних и тех же местах, предполагается, что любой водитель может ехать по любому маршруту, поэтому выходным маршрутам даются такие имена, как Route 1 и Route 2.

Множество начальных точек и возврат в начало

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

Начальное и конечное местоположения задаются следующим образом:

  • Стартовый слой – в этом слое несколько точек: по одной для каждого начального местоположения (например, точка, представляющая дом инспектора). Обратите внимание на то, что в этой схеме у каждого маршрута всегда своя собственная начальная точка. Если какой-то поднабор маршрутов начинается в одном и том же месте, располагайте начальные точки этих маршрутов рядом или поверх друг друга, чтобы у каждого маршрута было свое собственное соответствующее отправное (начальное) местоположение.
  • Поле ID стартового слоя – Выберите поле ID для этого параметра. Стартовый слой должен иметь поле, однозначно идентифицирующее маршруты или водителей. Это может быть номер маршрута, имя водителя или какое-либо другое уникальное имя.
  • Возврат в начало – отмечено.
Входные данные для схемы множество начальных местоположений и возврат в начало
Входные данные: множество начальных местоположений и возврат в начало.
Выходные данные для схемы множество начальных местоположений и возврат в начало
Входные данные: множество начальных местоположений и возврат в начало.

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

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

Множество отправных точек и одна конечная точка

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

Начальное и конечное местоположения задаются следующим образом:

  • Стартовый слой – в этом слое несколько точек: по одной для каждого начального местоположения (например, по одной точке для каждого из домов водителей). Обратите внимание на то, что в этой схеме у каждого маршрута всегда своя собственная начальная точка. Если какой-то поднабор маршрутов начинается в одном и том же месте, располагайте начальные точки этих маршрутов рядом или поверх друг друга, чтобы у каждого маршрута было свое собственное соответствующее отправное (начальное) местоположение.
  • Поле ID стартового слоя – Выберите поле ID для этого параметра. Стартовый слой должен иметь поле, однозначно идентифицирующее маршруты или водителей. Это может быть номер маршрута, имя водителя или какое-либо другое уникальное имя.
  • Возврат в начало – не отмечено.
  • Конечный слой – содержит одну точку, представляющую конечное местоположение (например – школа).

Входные данные для множества начальных местоположений и одного конечного местоположения
Входные данные: множество начальных местоположений и одно конечное местоположение.
Выходные данные для множества начальных местоположений и одного конечного местоположения
Выходные данные: множество начальных местоположений и одно конечное местоположений.

Выходные маршруты отправляются из множества местоположений и заканчиваются в одном местоположении.

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

Одна отправная точка – множество конечных точек

В схеме один к множеству (one-to-many) все маршруты начинаются в одной точке, делают заданные остановки и заканчиваются в уникальных местоположениях. Предприятие ЖКХ навешивает на дверях должников таблички, предупреждающие об отключении коммунальных услуг; за эту работу, которую выполняют работники этого предприятия по дороге с работы домой, предлагается дополнительная плата. Согласившиеся на эту работу работники забирают таблички в центральном офисе, едут с ними до разных остановок (где живут должники), чтобы навесить там таблички, и заканчивают свои маршруты у себя дома.

Начальное и конечное местоположения задаются следующим образом:

  • Стартовый слой – должен иметь только одну точку (например – центральный офис), которую можно указать интерактивно на карте или выбрав слой с одной точкой.
  • Возврат в начало – не отмечено.
  • Конечный слой – в этом слое несколько точек: по одной для каждого конечного местоположения (например, дома служащих). Обратите внимание на то, что в этой схеме у каждого маршрута всегда своя собственная конечная точка. Если какой-то поднабор маршрутов заканчивается в одном и том же месте, располагайте конечные точки этих маршрутов рядом или поверх друг друга, чтобы у каждого маршрута было свое собственное соответствующее конечное местоположение.
  • Поле ID конечного слоя – Выберите поле ID для этого параметра. Конечный слой должен иметь поле, однозначно идентифицирующее маршруты или водителей. Это может быть номер маршрута, имя водителя или какое-либо другое уникальное имя.

Входные данные для одного начального местоположения и множества конечных местоположений
Входные данные: одно начальное местоположение и множество конечных местоположений.
Выходные данные для одного начального местоположения и множества конечных местоположений
Выходные данные: одно начальное местоположение и множество конечных местоположений.

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

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

Множество отправных точек – множество конечных точек

В некоторых случаях при планировании маршрутов у каждого маршрута могут быть уникальные начальные и конечные местоположения.

Начальное и конечное местоположения задаются следующим образом:

  • Стартовый слой – в этом слое несколько точек: по одной для каждого начального местоположения. Обратите внимание на то, что в этой схеме у каждого маршрута всегда своя собственная начальная точка. Если какой-то поднабор маршрутов начинается в одном и том же месте, располагайте начальные точки этих маршрутов рядом или поверх друг друга, чтобы у каждого маршрута было свое собственное соответствующее отправное (начальное) местоположение.
  • Поле ID стартового слоя – Выберите поле ID для этого параметра. Стартовый слой должен иметь поле, однозначно идентифицирующее маршруты или водителей. Это может быть номер маршрута, имя водителя или какое-либо другое уникальное имя.
  • Возврат в начало – не отмечено.
  • Конечный слой – в этом слое несколько точек: по одной для каждого конечного местоположения. Обратите внимание на то, что в этой схеме у каждого маршрута всегда своя собственная конечная точка. Если какой-то поднабор маршрутов заканчивается в одном и том же месте, располагайте конечные точки этих маршрутов рядом или поверх друг друга, чтобы у каждого маршрута было свое собственное соответствующее конечное местоположение.
  • Поле ID конечного слоя – Выберите поле ID для этого параметра. Конечный слой должен иметь поле, однозначно идентифицирующее маршруты или водителей. Это может быть номер маршрута, имя водителя или какое-либо другое уникальное имя.

Входные данные для множества начальных местоположений и множества конечных местоположений
Входные данные: множество начальных местоположений и множество конечных местоположений.
Выходные данные для множества начальных местоположений и множества конечных местоположений
Выходные данные: множество начальных местоположений и множество конечных местоположений.

Выходные маршруты начинаются в нескольких местоположениях и заканчиваются в нескольких местоположениях.

Преимущества использования инструмента Планировать маршруты

Планировать маршруты позволяет получить следующие преимущества:

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

Слои маршрутов

Создание слоев маршрутов рекомендуется, если вы хотите опубликовать отдельные маршруты для других пользователей организации или если вы хотите в будущем изменить маршруты с помощью кнопки Маршруты в Map Viewer Classic. Слои маршрутов используют имя векторного слоя как префикс и имя маршрута, созданное во время анализа, чтобы имя каждого слоя маршрута было уникальным.

Похожие инструменты

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

Инструменты анализа Map Viewer Classic

Чтобы измерить время или расстояние между двумя любыми точками, используйте инструмент Соединить начальные точки с пунктами назначения.

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

Инструмент Планировать маршруты выполняет ту же функцию, что и алгоритм Задача выбора маршрута транспорта в дополнительном модуле ArcGIS Network Analyst extension.