После успешного выполнения, сервис возвращает решение задачи выбора маршрута транспорта. Решение состоит из выходных параметров, описанных ниже.
out_stops
Предоставляет информацию об остановках, сделанных на станциях, заказах и в перерывах. Информация, включает в себя маршруты, совершающие остановки, время прибытия и отправления, а также последовательность остановок.
Этот параметр поддерживает следующие поля:
Поле | Описание |
---|---|
Name | Имя остановки. Значение в этом поле такое же, как в поле Name входных заказов, остановок или перерывов. Вы можете использовать поле StopType, чтобы определить, относится ли значение поля Name к остановке, заказу или перерыву. |
StopType | Указывает, что именно представляет остановка – станцию, заказ или перерыв. Значением поля является целое число, которое может быть интерпретировано следующим образом:
|
PickupQuantities | Количество груза или число людей, которое необходимо забрать с остановки. При доставке к остановке множества размеров, каждое количество отделяется пробелом. Единицы измерения значений данного поля не хранятся. Вам нужно интерпретировать единицы, исходя из того, что вы задали в поле Capacities входных маршрутов и в поля PickupQuantities и DeliveryQuantities входных заказов. |
DeliveryQuantities | Количество груза или число людей, которое необходимо доставить на остановку. При доставке к остановке множества размеров, каждое количество отделяется пробелом. Единицы измерения значений данного поля не хранятся. Вам нужно интерпретировать единицы, исходя из того, что вы ввели в поле Capacities входных маршрутов и в поля PickupQuantities и DeliveryQuantities входных заказов. |
RouteName | Имя маршрута, для которого назначена остановка. |
Sequence | Относительная последовательность, в которой назначенные маршруты посещают остановку. |
FromPrevTravelTime | Истекшее время в пути от предыдущей остановки маршрута до текущей остановки. Значения указаны в единицах, заданных в параметре Единицы времени. |
FromPrevDistance | Расстояние по маршруту от предыдущей остановки до текущей остановки маршрута. Значение в указано в единицах, заданных в параметре Единицы расстояния. |
ArriveCurbApproach | Указывает на сторону транспортного средства, с которой должен находиться бордюр при прибытии на остановку. Значение 1 означает правую сторону транспортного средства, а значение 2 - левую сторону транспортного средства. |
DepartCurbApproach | Указывает на сторону транспортного средства, с которой должен находиться бордюр при отправлении с остановки. Значение 1 означает правую сторону транспортного средства, а значение 2 - левую сторону транспортного средства. |
ArriveTime | Время, когда маршрут прибывает на остановку. Время в этом поле отображено в часовом поясе, в котором находится остановка. |
DepartTime | Время, когда маршрут отправляется от остановки. Время в этом поле отображено в часовом поясе, в котором находится остановка. |
ArriveTimeUTC | Время, когда маршрут прибывает на остановку. Данное значение указывается в формате всемирного координированного времени (UTC). |
DepartTimeUTC | Время, когда маршрут отправляется от остановки. Данное значение указывается в формате всемирного координированного времени (UTC). |
WaitTime | Время ожидания или задержки на остановке. Например, значение времени ожидания будет добавлено, если по маршруту предусмотрено ожидание открытия (начала) временного окна. Значения указаны в единицах, заданных в параметре Единицы времени. |
ViolationTime | Величина времени между окончанием временного окна остановки и прибытием транспортного средства по маршруту. Значения указаны в единицах, заданных в параметре Единицы времени. |
ORIG_FID | ObjectID входного заказа, станции или перерыва. Данное поле может использоваться для присоединения атрибутов из входных объектов. |
out_routes
Обеспечивает доступ к водителям, транспортным средствам и маршрутам, участвующим в анализе задачи выбора маршрута транспорта.
Параметры Заполнить линии маршрута и Допуск упрощения линий маршрута влияют на геометрию выходных маршрутов.
Этот параметр поддерживает следующие поля:
Поле | Описание |
---|---|
Name | Название маршрута. Значения в этом поле копируются из поля Name входных маршрутов. |
ViolatedConstraints | |
| Эти поля содержат сводку по нарушениям ограничений, и значения им присваиваются после операции расчета. Каждое поле будет содержать одно нарушение. Если в заказе более одного нарушения, будет использовано следующее поле ViolatedConstraint_#. Они отображают одно нарушенное ограничение для каждого поля.
|
OrderCount | Число заказов, назначенных маршруту. |
TotalCost | Общая эксплуатационная стоимость маршрута, которая является суммой значений следующих полей: FixedCost, RegularTimeCost, OvertimeCost и DistanceCost. |
RegularTimeCost | Стоимость обычного рабочего времени, за исключением неоплачиваемых перерывов. |
OvertimeCost | Стоимость сверхурочной работы, за исключением неоплачиваемых перерывов. |
DistanceCost | Компонент стоимости расстояния, получаемый умножением значений полей TotalDistance и CostPerUnitDistance. |
TotalTime | Общая длительность маршрута. Она включает в себя значения времени в пути, а также времени обслуживания и ожидания на заказах, на станциях и в перерывах. Значение TotalTime является суммой значений следующих атрибутов:
Значения указаны в единицах, заданных в параметре Единицы времени. |
TotalOrderServiceTime | Общее время обслуживания, потраченное на всех заказах по маршруту. Значения указаны в единицах, заданных в параметре Единицы времени. |
TotalBreakServiceTime | Общее время обслуживания, потраченное на всех перерывах по маршруту. Значения указаны в единицах, заданных в параметре Единицы времени. |
TotalTravelTime | Общее время в пути для маршрута. Значения указаны в единицах, заданных в параметре Единицы времени. |
TotalDistance | Общее расстояние пути для маршрута. Значение в указано в единицах, заданных в параметре Единицы расстояния. |
StartTime | Время начала маршрута. Маршрут может начинаться до начала временного окна его начальной станции; в этом случае на начальной станции будет затрачено время ожидания. Значение времени в этом поле относится к часовому поясу, в котором находится остановка. |
EndTime | Время окончания маршрута. Маршрут заканчивается по завершении обслуживания на конечной станции. Значение времени в этом поле относится к часовому поясу, в котором находится остановка. |
StartTimeUTC | Время начала маршрута дается в формате Всемирного координированного времени (UTC). |
EndTimeUTC | Время окончания маршрута в формате Всемирного координированного времени (UTC). |
TotalWaitTime | Общее время ожидания на всех точках заказов, станциях и перерывах по маршруту. Значения указаны в единицах, заданных в параметре Единицы времени. |
TotalViolationTime | Общее время нарушения на всех заказах и перерывах по маршруту. Значения указаны в единицах, заданных в параметре Единицы времени. |
RenewalCount | Для маршрута с обновлениями это аналогично количеству посещений станций, для обновления транспортного средства, например, его разгрузки или разгрузки. |
TotalRenewalServiceTime | Для маршрута с обновлениями общее время обслуживания, потраченное при всех посещениях для обновления загрузки по маршруту. Значения указаны в единицах, заданных в параметре Единицы времени. |
out_directions
Обеспечивает доступ к пошаговому путевому листу для каждого маршрута.
Параметры Язык путевого листа, Единицы измерения расстояний путевого листа и Имя стиля путевого листа определяют путевой лист перемещения. Параметр возвращает пустые объекты, если параметр Заполнить путевой лист задан как False.
Ниже приведена таблица со списком полей, возвращаемых для выходного путевого листа:
Поле | Описание |
---|---|
RouteName | Название маршрута, к которому применяется действие перемещения. Значение совпадает с полем Name выходных маршрутов. |
ArriveTime | Время дня для начала заданного действия перемещения. Если маршрут выполняется за несколько дней, то отображается дата и время дня. |
Type | Тип маневра, представленного объектом путевого листа, или типом текста путевого листа. Чтобы определить, обозначает ли Type тип маневра или тип строки путевого листа, необходимо проверить значение поля SubItemType. Type может использоваться, например, для присвоения значка тексту направления, в зависимости от типа маневра, или для применения специального стиля форматирования, основанного на типе строки направления, при отображении направлений движения в вашем приложении. Значение Type это целое число из списков Типы маневров или Типы строк путевого листа, приведенных ниже. Типы маневров
Типы строк путевого листа
|
SubItemType | Указывает, содержит ли поле Type целое число из таблиц Типы маневров или Типы строк путевого листа,
|
Text | Текстовое описание путевого листа. |
ElaspsedTime | Время, в минутах, прошедшее с начала движения по текущему направлению до начала следующего или до тех пор, пока маршрут не закончится на последнем участке путевого листа |
DriveDistance | Расстояние, с которого началось текущее направление движения до начала следующего или до места, где маршрут закончится на последнем направлении движения. Значения указаны в единицах, заданных в параметре Directions_Distance_Units. Данное значение равно нулю для направлений движения, которые происходят том же положении, где начинается другое. Например, DriveDistance равно 0 для текста путевого листа в начале маршрута. |
out_unassigned_stops
Обеспечивает доступ к заказам, которые не могут быть посещены никакими маршрутами. Вы также можете определить, почему заказ не может быть посещен, и внести необходимые изменения для устранения этой проблемы.
Этот параметр поддерживает следующие поля:
Поле | Описание |
---|---|
StopType | Указывает, что именно представляет остановка – станцию, заказ или перерыв. Значением поля является целое число, которое может быть интерпретировано следующим образом:
|
Name | Имя остановки. Значение в этом поле такое же, как в поле Name входных заказов, остановок или перерывов. Вы можете использовать поле StopType, чтобы определить, относится ли значение поля Name к остановке, заказу или перерыву. |
ViolatedConstraints | |
| Эти поля содержат сводку по нарушениям ограничений, и значения им присваиваются после операции расчета. Каждое поле будет содержать одно нарушение. Если в заказе более одного нарушения, будет использовано следующее поле ViolatedConstraint_#. Они отображают одно нарушенное ограничение для каждого поля.
|
Status | Указывает статус точки относительно ее местоположения в сети и результат анализа. Список возможных значений следующий:
|
solve_succeeded
Используйте этот параметр для определения, успешным ли был анализ.
output_result_file
Данный параметр используется для доступа к результатам анализа в виде файла .zip, содержащего один или несколько файлов для каждого из выходных данных. Формат отдельного файла задается параметром Выходной формат. Значение параметра не заполнено, если для параметра Выходной формат задано Набор объектов.
Если задан файловой выходной формат, например, файл JSON или файл GeoJSON, к отображению не будут добавлены выходные данные, так как приложения, такие как ArcMap или ArcGIS Pro, не могут отображать содержимое полученных файлов. Напротив, файл загружается в временную директорию вашего компьютера. В ArcGIS Pro местоположение загруженного файла можно определить, просмотрев значение параметра Выходной результирующий файл в соответствующей строке отчета о выполнении инструмента в истории геообработки вашего проекта. В ArcMap местоположение файла можно определить с помощью опции Копировать местоположение ниспадающего меню параметра Выходной результирующий файл в соответствующей строке отчета о выполнении инструмента в окне Результаты геообработки.
output_route_data
Используйте данный параметр для доступа к файлу .zip, содержащему файловую базу геоданных, в которой хранятся входные и выходные данные анализа в формате, который может быть использован для дальнейшей публикации слоев маршрутов на ArcGIS Online или Portal for ArcGIS. Значение параметра заполняется, только если для параметра Сохранить данные маршрута задано True.
Файл загружается в временную директорию вашего компьютера. В ArcGIS Pro местоположение загруженного файла можно определить, просмотрев значение параметра Выходные данные маршрута в соответствующей строке отчета о выполнении инструмента в истории геообработки вашего проекта. В ArcMap местоположение загруженного файла можно определить с помощью опции Копировать местоположение ниспадающего меню параметра Выходные данные маршрута в соответствующей строке отчета о выполнении инструмента в окне Результаты геообработки.
output_network_analysis_layer
Используйте этот параметр для доступа к файлу слоя сетевого анализа, хранящий настройки, а также входные и выходные данные анализа. Значение параметра заполняется, только если для параметра Сохранить выходной слой сетевого анализа задано True.
Файл загружается в временную директорию вашего компьютера. В ArcGIS Pro местоположение загруженного файла можно определить, просмотрев значение параметра Выходной слой сетевого анализа в соответствующей строке отчета о выполнении инструмента в истории геообработки вашего проекта. В ArcMap местоположение загруженного файла можно определить с помощью опции Копировать местоположение ниспадающего меню параметра Выходной слой сетевого анализа в соответствующей строке отчета о выполнении инструмента в окне Результаты геообработки.