Skip To Content

Сервисы маршрутизации

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

Поскольку они работают на ArcGIS Server, сервисы маршрутизации делают инструменты сетевого анализа доступными вашей организации в веб, где они могут одновременно использоваться множеством пользователей. Они позволяют публиковать функции сетевого анализа в организации, что позволяет пользователям обходиться без Расширение ArcGIS Network Analyst для ArcGIS Pro. Также устраняется необходимость управления множеством копий набора сетевых данных. Любой сотрудник организации может использовать один достоверный источник для всех задач сетевого анализа. Эффект от использования сервисов маршрутизации похож на эффект от применения инструментов, доступных в ArcGIS Pro для выполнения анализа дорожной сети.

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

Лицензия:

Сервисам маршрутизации требуется лицензия Расширение ArcGIS Network Analyst для отображения на вашем сайте ArcGIS Server. Однако для использования сервисов маршрутизации, клиентским приложениям, таким как ArcGIS Pro, лицензия Расширение ArcGIS Network Analyst не требуется.

Типы сервисов маршрутизации

Есть шесть типов анализа, который можно выполнить с использованием сервисов маршрутизации. Каждый из этих инструментов анализа доступен как сервис.

Более подробно о публикации сервисов маршрутизации

Сервисы маршрутизации

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

Сервис Ближайший центр обслуживания

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

Сервис Области обслуживания

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

Сервис Маршрутизации транспортного парка

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

Представьте, что необходимо доставить товар в магазины с центрального склада. Для этой цели доступен автопарк из трех машин. Склад работает только в определенном временном интервале, а именно с 8:00 до 17:00 – в течение которого все грузовые машины должны вернуться на склад. Грузоподъемность каждого грузовика составляет 6800 кг, что ограничивает объем товара для перевозки за один раз. Каждый магазин нуждается в определенном объеме товара (в кг), который необходимо доставить. Также магазин может принимать товар в определенном временном интервале. Более того, рабочий день водителя составляет 8 часов, куда входит перерыв на обед. Водителю оплачивается время, затраченное на доставку товара и обслуживание магазина. Сервис может использоваться для определения такого маршрута, чтобы доставка товара осуществлялась в соответствии со всеми требованиями к транспорту и условиям обслуживания, а время, необходимое на преодоление водителем отдельного маршрута, было минимальным.

Сервис Размещение-распределение

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

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

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

Сервис матрицы затрат на поездки

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

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

Подсказка:

Сервисы Ближайший пункт обслуживания и Матрица стоимости перемещения выполняют похожий анализ; основная разница заключается в выходных данных и в скорости вычисления. Сервис Матрица стоимости перемещения создает результаты быстрее, но не может возвращать линии, которые следуют по базовым улицам или направлениям движения. Он разработан для быстрого решения задач M x N (много-ко-многим) и, как результат, не содержит внутри информации, необходимой для создания форм маршрутов и направлений движения. Сервис Ближайший пункт обслуживания может возвращать маршруты, которые следуют базовым улицам и направлениям, но он выполняется медленнее, чем сервис Матрица стоимости перемещения. Если вам необходимо получить истинные формы маршрутов или путевой лист – используйте сервис Ближайший пункт обслуживания; в противном случае, для уменьшения времени вычисления используйте сервис Матрица стоимости перемещения.

Утилиты маршрутизации

Сервис Утилиты маршрутизации содержит инструменты GetTravelModes и GetToolInfo, которые предоставляют дополнительную информацию для работы с сервисами маршрутизации.

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

Инструмент GetToolInfo предоставляет дополнительную информацию, такую как описание набора сетевых данных, использованного для анализа и границы применимости инструмента, доступного в сервисе геообработки.