Типы выходных данных VehicleRoutingProblem для первой версии схемы

Описывает типы выходных данных, содержащие результаты анализа проблемы выбора маршрута транспортного средства при использовании VehicleRoutingProblemSchemaVersion.One версии схемы.

UnassignedStops

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

Примечание:

Если свойство объекта анализа returnStopShapes установлено как True, тип данных будет классом объектов. В противном случае это таблица.

Этот тип данных поддерживает следующее поля:

ПолеОписаниеТип данных

StopType

Указывает, что именно представляет остановка – станцию, заказ или перерыв. Значением поля является целое число, которое может быть интерпретировано следующим образом:

  • 0 - остановка является точкой заказа.
  • 1 - остановка является станцией.
  • 2 - остановка является перерывом.

Целочисленное

Name

Имя остановки. Значение в этом поле такое же, как в поле Name входных заказов, остановок или перерывов. Вы можете использовать поле StopType, чтобы определить, относится ли значение поля Name к остановке, заказу или перерыву.

Текстовое

ViolatedConstraints

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

Более подробно:

Кодированные значения, представляющие текстовое описание, приведены в списке ниже, в скобках. Обратите внимание, что кодированные значения являются частью геометрической последовательности, которая увеличивается путем удвоения последнего значения. Это позволяет кодировать различные комбинации нарушений. Например, комбинация Превышение емкостей (2) и Жесткая зона маршрута (128) кодируется как 130 (2 +128).

  • Превышено значение MaxOrderCount (1) – Предварительно назначенные заказы не могут быть назначены этому маршруту, так как назначение заказов превысит максимальное количество заказов, которое может быть назначено маршруту, как указано в значении поля MaxOrderCount маршрута.
  • Превышено значение Capacities (2) – Предварительно назначенные заказы нельзя назначить этому маршруту, поскольку это привело бы к превышению общей емкости маршрута, заданной значением поля Capacities этого маршрута.
  • Превышено значение MaxTotalTime (4) – Время в пути от начальной станции до конечной плюс время обслуживания и ожидания на обеих станциях и всех перерывов превышает общее время маршрута, заданное значением поля MaxTotalTime для этого маршрута.
  • Превышено значение MaxTotalTravelTime (8) – Время в пути от начальной станции до конечной превышает общее время в пути, заданное значением поля MaxTotalTravelTime для этого маршрута.
  • Превышено значение MaxTotalDistance (16) – Расстояние пути от начальной станции до конечной превышает общее расстояние пути для маршрута, заданное значением поля MaxTotalDistance этого маршрута.
  • Жесткое временное окно (32) – имеется нарушение жесткого временного окна на начальной станции, на конечной станции или в перерыве, связанном с маршрутом.
  • Несоответствие специальному требованию (64) – специальные требования заказа не соблюдаются в целевом маршруте.
  • Жесткая зона маршрута (128) – заказ, предварительно назначенный маршруту, не попадает в пределы жесткой зоны маршрута.
  • Превышено значение MaxTransitTime пары заказов (256) – Имеется предварительно назначенная маршруту пара заказов, и назначение этих заказов в паре заказов приведет к превышению максимального времени в пути, заданного значением поля MaxTransitTime этой пары заказов.
  • Нарушение пары заказов (512) – заказ принадлежит к паре заказов и не может быть назначен предварительно назначенному маршруту.
  • Недостижимо (1024) – предварительно назначенный заказ расположен в элементе сети, который недостижим данным маршрутом.
  • Невозможно вставить необходимый перерыв (2048) – перерыв на маршруте имеет пустое значение последовательности (null) при наличии предварительно назначенных заказов, и его нельзя вставить нигде, не вызвав других нарушений.
  • Невозможно вставить необходимое обновление (4096) – емкость маршрута превышена, и необходимо посетить обновление маршрута; однако связанное обновление маршрута имеет пустое значение последовательности (null) при наличии предварительно назначенных заказов, и его нельзя вставить нигде, не вызвав других нарушений.
  • Превышено значение MaxTravelTimeBetweenBreaks (8192) – Механизму расчета не удалось вставить перерыв в пределах времени, заданного полем MaxTravelTimeBetweenBreaks для перерыва. Причина зачастую в таком предварительном назначении последовательности для перерыва, что он становится недостижимым в пределах максимального времени в пути.

  • Превышено значение Break MaxCumulWorkTime (16384) – Механизму расчета не удалось вставить перерыв в пределах времени, заданного полем MaxCumulWorkTime для перерыва. Причина зачастую заключается в таком предварительном назначении последовательности перерыву, что он становится недостижимым в пределах максимального времени работы.
  • Нарушение времени заказа InboundArriveTime или OutboundDepartTime (32768) – заказ не может быть выполнен в пределах входящего времени прибытия или выходного времени отъезда. Это нарушение происходит, когда все значения в поле LatestStartTime маршрута ниже значений InboundArriveTime, либо ни один из этих маршрутов не может достичь станции ранее значения OutboundDepartTime этого заказа.
  • Невозможно установить первый/последний якорь (65536) – Этот порядок имеет правило присвоения Первый якорь и Последний якорь, но механизм расчета не смог удовлетворить этому ограничению. Это нарушение происходит, когда число заказов Первого якоря или число заказов Последнего якоря больше, чем число доступных маршрутов.

Целочисленное

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

Отображает отдельное нарушенное ограничение для каждого поля. Описания нарушений можно увидеть в ViolationConstraints.

  • Превышено значение MaxOrderCount (0) - Нельзя назначить маршруту уже назначенные заказы, поскольку это приведет к превышению максимального количества заказов, которое может быть назначено маршруту, как определено значением поля MaxOrderCount маршрута.
  • Превышена пропускная способность (1) – Уже назначенные заказы нельзя назначить маршруту, поскольку это привело бы к превышению пропускной способности маршрута, заданной значением поля Capacities этого маршрута.
  • Превышено значение MaxTotalTime (2) – Время в пути от начальной станции до конечной плюс время обслуживания и ожидания на обеих станциях, а также перерывов, превышает общее время маршрута, заданное значением поля MaxTotalTime для этого маршрута.
  • Превышено значение MaxTotalTravelTime (3) – Время в пути от начальной станции к конечной превышает общее время в пути для этого маршрута, которое задано значением поля MaxTotalTravelTime для этого маршрута.
  • Превышено значение MaxTotalDistance (4) – Расстояние пути от начальной станции к конечной превышает общее расстояние пути для маршрута, который задан значением поля MaxTotalDistance для этого маршрута.
  • Жесткое временное окно (5) – Нарушено жесткое временное окно на связанной с данным маршрутом начальной станции, конечной станции или на перерыве.
  • Несоответствие специальному требованию (6) – В целевом маршруте не найдены специальные требования заказа.
  • Жесткая зона маршрута (7) – Заказ, предварительно назначенный маршруту, не попадает в пределы жесткой зоны маршрута.
  • Order pair MaxTransitTime exceeded (8) – имеется предварительно назначенная маршруту пара заказов, и при назначении этой пары заказов было бы превышено максимальное время нахождения в пути, указанное значением поля MaxTransitTime этой пары заказов.
  • Нарушение пары заказов (9) – заказ принадлежит к паре заказов и не может быть назначен предварительно назначенному маршруту.
  • Недостижимо (10) – Предварительно назначенный заказ расположен на элементе сети, который не достижим данным маршрутом.
  • Невозможно вставить необходимый перерыв (11) – перерыв на маршруте имеет пустое значение последовательности (null) при наличии предварительно назначенных заказов, и его нельзя вставить нигде, не вызвав других нарушений.
  • Невозможно вставить необходимое обновление (12) – емкость маршрута превышена, и необходимо посетить обновление маршрута; однако связанное обновление маршрута имеет пустое значение последовательности (null) при наличии предварительно назначенных заказов, и его нельзя вставить нигде, не вызвав других нарушений.
  • Превышено значение MaxTravelTimeBetweenBreaks exceeded (13) – Механизму расчета не удалось вставить перерыв в пределах времени, заданного полем MaxTravelTimeBetweenBreaks перерыва. Причина зачастую в таком предварительном назначении последовательности для перерыва, что он становится недостижимым в пределах максимального времени в пути.

  • Break MaxCumulWorkTime exceeded (14) – Механизму расчета не удалось вставить перерыв в пределах времени, заданного полем MaxCumulWorkTime перерыва. Причина зачастую заключается в таком предварительном назначении последовательности перерыву, что он становится недостижимым в пределах максимального времени работы.
  • Нарушение времени заказа InboundArriveTime или OutboundDepartTime (15) – заказ не может быть выполнен в пределах входящего времени прибытия или выходного времени отъезда. Это нарушение происходит, когда все значения в поле LatestStartTime маршрута ниже значений InboundArriveTime, либо ни один из этих маршрутов не может достичь станции ранее значения OutboundDepartTime этого заказа.
  • Невозможно установить первый/последний якорь (16) – У заказа есть правило Первый якорь или Последний якорь, но механизм расчета не смог его выполнить. Это нарушение происходит, когда число заказов Первого якоря или число заказов Последнего якоря больше, чем число доступных маршрутов.

Целочисленное

Status

Указывает статус точки относительно ее местоположения в сети и результат анализа. Список возможных значений следующий:

  • 0 (OK)– Точка успешно найдена в сети.
  • 1 (Не найдено)—Точка не была успешно найдена в сети и, следовательно, не была включена в анализ.
  • 2 (Элемент сети не найден) – Невозможно найти элемент сети, определяемый полями сетевого расположения данной точки. Это может произойти, если элемент сети, где должна быть расположена эта точка, был удален, а перерасчет сетевого положения не выполнен.
  • 3 (Непроходимый элемент)—Сетевой элемент, на котором расположена точка, не является проходимым. Это может произойти, если элемент имеет ограничения, заданные с помощью атрибута ограничения.
  • 4 (Некорректные значения поля) – значения поля выходят за диапазон домена кодированных значений или интервального домена. Например, существует отрицательное значение, когда необходимы только положительные значения.
  • 5 (Не достигнуто)—Точка не может быть достигнута механизмом расчета. Точка может находиться на отдельном участке сети, который не соединяется с другими входными данными, либо перемещению в эту точку или из нее препятствуют барьеры или ограничения.
  • 6 (Нарушение временного окна)—Эта точка не могла быть достигнута в пределах установленных временных окон. Этот статус применяется только к типам сетевого анализа, которые поддерживают временные окна.
  • 7(не размещен на ближайшем) – ближайшее сетевое местоположение к точке не может быть пройдено из-за ограничения или барьера, поэтому вместо этого точка была расположена на ближайшем сетевом объекте.

Целочисленное

Остановки

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

Примечание:

Если свойство объекта анализа returnStopShapes установлено как True, тип данных будет классом объектов. В противном случае это таблица.

Этот тип данных поддерживает следующее поля:

ПолеОписаниеТип данных

Name

Имя остановки. Значение в этом поле такое же, как в поле Name входных заказов, остановок или перерывов. Вы можете использовать поле StopType, чтобы определить, относится ли значение поля Name к остановке, заказу или перерыву.

Текстовое

StopType

Указывает, что именно представляет остановка – станцию, заказ или перерыв. Значением поля является целое число, которое может быть интерпретировано следующим образом:

  • 0 - остановка является точкой заказа.
  • 1 - остановка является станцией.
  • 2 - остановка является перерывом.

Целочисленное

PickupQuantities

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

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

Текстовое

DeliveryQuantities

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

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

Текстовое

RouteName

Имя маршрута, для которого назначена остановка.

Текстовое

Sequence

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

Длинное целое

FromPrevTravelTime

Истекшее время в пути от предыдущей остановки маршрута до текущей остановки.

Значение в единицах, заданных свойством timeUnits объекта анализа.

Двойной точности

FromPrevDistance

Расстояние по маршруту от предыдущей остановки до текущей остановки маршрута.

Значение в единицах, заданных свойством distanceUnits объекта анализа.

Двойной точности

ArriveCurbApproach

Указывает на сторону транспортного средства, с которой должен находиться бордюр при прибытии на остановку. Значение 1 означает правую сторону транспортного средства, а значение 2 - левую сторону транспортного средства.

Длинное целое

DepartCurbApproach

Указывает на сторону транспортного средства, с которой должен находиться бордюр при отправлении с остановки. Значение 1 означает правую сторону транспортного средства, а значение 2 - левую сторону транспортного средства.

Длинное целое

ArriveTime

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

Дата

DepartTime

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

Дата

ArriveTimeUTC

Время, когда маршрут прибывает на остановку. Данное значение указывается в формате всемирного координированного времени (UTC).

Дата

DepartTimeUTC

Время, когда маршрут отправляется от остановки. Данное значение указывается в формате всемирного координированного времени (UTC).

Дата

WaitTime

Время ожидания или задержки на остановке. Например, значение времени ожидания будет добавлено, если по маршруту предусмотрено ожидание открытия (начала) временного окна.

Значение в единицах, заданных свойством timeUnits объекта анализа.

Двойной точности

ViolationTime

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

Значение в единицах, заданных свойством timeUnits объекта анализа.

Двойной точности

ORIG_FID

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

Длинное целое

Маршруты

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

Этот тип данных поддерживает следующее поля:

ПолеОписаниеТип данных

Name

Название маршрута. Значения в этом поле копируются из поля Name входных маршрутов.

Текстовое

ViolatedConstraints

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

Более подробно:

Кодированные значения, представляющие текстовое описание, приведены в списке ниже, в скобках. Обратите внимание, что кодированные значения являются частью геометрической последовательности, которая увеличивается путем удвоения последнего значения. Это позволяет кодировать различные комбинации нарушений. Например, комбинация Превышение емкостей (2) и Жесткая зона маршрута (128) кодируется как 130 (2 +128).

  • Превышено значение MaxOrderCount (1) – Предварительно назначенные заказы не могут быть назначены этому маршруту, так как назначение заказов превысит максимальное количество заказов, которое может быть назначено маршруту, как указано в значении поля MaxOrderCount маршрута.
  • Превышено значение Capacities (2) – Предварительно назначенные заказы нельзя назначить этому маршруту, поскольку это привело бы к превышению общей емкости маршрута, заданной значением поля Capacities этого маршрута.
  • Превышено значение MaxTotalTime (4) – Время в пути от начальной станции до конечной плюс время обслуживания и ожидания на обеих станциях и всех перерывов превышает общее время маршрута, заданное значением поля MaxTotalTime для этого маршрута.
  • Превышено значение MaxTotalTravelTime (8) – Время в пути от начальной станции до конечной превышает общее время в пути, заданное значением поля MaxTotalTravelTime для этого маршрута.
  • Превышено значение MaxTotalDistance (16) – Расстояние пути от начальной станции до конечной превышает общее расстояние пути для маршрута, заданное значением поля MaxTotalDistance этого маршрута.
  • Жесткое временное окно (32) – имеется нарушение жесткого временного окна на начальной станции, на конечной станции или в перерыве, связанном с маршрутом.
  • Несоответствие специальному требованию (64) – специальные требования заказа не соблюдаются в целевом маршруте.
  • Жесткая зона маршрута (128) – заказ, предварительно назначенный маршруту, не попадает в пределы жесткой зоны маршрута.
  • Превышено значение MaxTransitTime пары заказов (256) – Имеется предварительно назначенная маршруту пара заказов, и назначение этих заказов в паре заказов приведет к превышению максимального времени в пути, заданного значением поля MaxTransitTime этой пары заказов.
  • Нарушение пары заказов (512) – заказ принадлежит к паре заказов и не может быть назначен предварительно назначенному маршруту.
  • Недостижимо (1024) – предварительно назначенный заказ расположен в элементе сети, который недостижим данным маршрутом.
  • Невозможно вставить необходимый перерыв (2048) – перерыв на маршруте имеет пустое значение последовательности (null) при наличии предварительно назначенных заказов, и его нельзя вставить нигде, не вызвав других нарушений.
  • Невозможно вставить необходимое обновление (4096) – емкость маршрута превышена, и необходимо посетить обновление маршрута; однако связанное обновление маршрута имеет пустое значение последовательности (null) при наличии предварительно назначенных заказов, и его нельзя вставить нигде, не вызвав других нарушений.
  • Превышено значение MaxTravelTimeBetweenBreaks (8192) – Механизму расчета не удалось вставить перерыв в пределах времени, заданного полем MaxTravelTimeBetweenBreaks для перерыва. Причина зачастую в таком предварительном назначении последовательности для перерыва, что он становится недостижимым в пределах максимального времени в пути.

  • Превышено значение Break MaxCumulWorkTime (16384) – Механизму расчета не удалось вставить перерыв в пределах времени, заданного полем MaxCumulWorkTime для перерыва. Причина зачастую заключается в таком предварительном назначении последовательности перерыву, что он становится недостижимым в пределах максимального времени работы.
  • Нарушение времени заказа InboundArriveTime или OutboundDepartTime (32768) – заказ не может быть выполнен в пределах входящего времени прибытия или выходного времени отъезда. Это нарушение происходит, когда все значения в поле LatestStartTime маршрута ниже значений InboundArriveTime, либо ни один из этих маршрутов не может достичь станции ранее значения OutboundDepartTime этого заказа.
  • Невозможно установить первый/последний якорь (65536) – Этот порядок имеет правило присвоения Первый якорь и Последний якорь, но механизм расчета не смог удовлетворить этому ограничению. Это нарушение происходит, когда число заказов Первого якоря или число заказов Последнего якоря больше, чем число доступных маршрутов.

Целочисленное

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

Отображает отдельное нарушенное ограничение для каждого поля. Описания нарушений можно увидеть в ViolationConstraints.

  • Превышено значение MaxOrderCount (0) - Нельзя назначить маршруту уже назначенные заказы, поскольку это приведет к превышению максимального количества заказов, которое может быть назначено маршруту, как определено значением поля MaxOrderCount маршрута.
  • Превышена пропускная способность (1) – Уже назначенные заказы нельзя назначить маршруту, поскольку это привело бы к превышению пропускной способности маршрута, заданной значением поля Capacities этого маршрута.
  • Превышено значение MaxTotalTime (2) – Время в пути от начальной станции до конечной плюс время обслуживания и ожидания на обеих станциях, а также перерывов, превышает общее время маршрута, заданное значением поля MaxTotalTime для этого маршрута.
  • Превышено значение MaxTotalTravelTime (3) – Время в пути от начальной станции к конечной превышает общее время в пути для этого маршрута, которое задано значением поля MaxTotalTravelTime для этого маршрута.
  • Превышено значение MaxTotalDistance (4) – Расстояние пути от начальной станции к конечной превышает общее расстояние пути для маршрута, который задан значением поля MaxTotalDistance для этого маршрута.
  • Жесткое временное окно (5) – Нарушено жесткое временное окно на связанной с данным маршрутом начальной станции, конечной станции или на перерыве.
  • Несоответствие специальному требованию (6) – В целевом маршруте не найдены специальные требования заказа.
  • Жесткая зона маршрута (7) – Заказ, предварительно назначенный маршруту, не попадает в пределы жесткой зоны маршрута.
  • Order pair MaxTransitTime exceeded (8) – имеется предварительно назначенная маршруту пара заказов, и при назначении этой пары заказов было бы превышено максимальное время нахождения в пути, указанное значением поля MaxTransitTime этой пары заказов.
  • Нарушение пары заказов (9) – заказ принадлежит к паре заказов и не может быть назначен предварительно назначенному маршруту.
  • Недостижимо (10) – Предварительно назначенный заказ расположен на элементе сети, который не достижим данным маршрутом.
  • Невозможно вставить необходимый перерыв (11) – перерыв на маршруте имеет пустое значение последовательности (null) при наличии предварительно назначенных заказов, и его нельзя вставить нигде, не вызвав других нарушений.
  • Невозможно вставить необходимое обновление (12) – емкость маршрута превышена, и необходимо посетить обновление маршрута; однако связанное обновление маршрута имеет пустое значение последовательности (null) при наличии предварительно назначенных заказов, и его нельзя вставить нигде, не вызвав других нарушений.
  • Превышено значение MaxTravelTimeBetweenBreaks exceeded (13) – Механизму расчета не удалось вставить перерыв в пределах времени, заданного полем MaxTravelTimeBetweenBreaks перерыва. Причина зачастую в таком предварительном назначении последовательности для перерыва, что он становится недостижимым в пределах максимального времени в пути.

  • Break MaxCumulWorkTime exceeded (14) – Механизму расчета не удалось вставить перерыв в пределах времени, заданного полем MaxCumulWorkTime перерыва. Причина зачастую заключается в таком предварительном назначении последовательности перерыву, что он становится недостижимым в пределах максимального времени работы.
  • Нарушение времени заказа InboundArriveTime или OutboundDepartTime (15) – заказ не может быть выполнен в пределах входящего времени прибытия или выходного времени отъезда. Это нарушение происходит, когда все значения в поле LatestStartTime маршрута ниже значений InboundArriveTime, либо ни один из этих маршрутов не может достичь станции ранее значения OutboundDepartTime этого заказа.
  • Невозможно установить первый/последний якорь (16) – У заказа есть правило Первый якорь или Последний якорь, но механизм расчета не смог его выполнить. Это нарушение происходит, когда число заказов Первого якоря или число заказов Последнего якоря больше, чем число доступных маршрутов.

Целочисленное

OrderCount

Число заказов, назначенных маршруту.

Длинное целое

TotalCost

Общая эксплуатационная стоимость маршрута, которая является суммой значений следующих полей: FixedCost, RegularTimeCost, OvertimeCost и DistanceCost.

Двойной точности

RegularTimeCost

Стоимость обычного рабочего времени, за исключением неоплачиваемых перерывов.

Двойной точности

OvertimeCost

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

Двойной точности

DistanceCost

Компонент стоимости расстояния, получаемый умножением значений полей TotalDistance и CostPerUnitDistance.

Двойной точности

TotalTime

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

  • StartDepotServiceTime
  • EndDepotServiceTime
  • TotalOrderServiceTime
  • TotalBreakServiceTime
  • TotalRenewalServiceTime
  • TotalWaitTime
  • TotalTravelTime

Значение в единицах, заданных свойством timeUnits объекта анализа.

Двойной точности

TotalOrderServiceTime

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

Значение в единицах, заданных свойством timeUnits объекта анализа.

Двойной точности

TotalBreakServiceTime

Общее время обслуживания, потраченное на всех перерывах по маршруту.

Значение в единицах, заданных свойством timeUnits объекта анализа.

Двойной точности

TotalTravelTime

Общее время в пути для маршрута.

Значение в единицах, заданных свойством timeUnits объекта анализа.

Двойной точности

TotalDistance

Общее расстояние пути для маршрута.

Значение в единицах, заданных свойством distanceUnits объекта анализа.

Двойной точности

StartTime

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

Дата

EndTime

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

Дата

StartTimeUTC

Время начала маршрута дается в формате Всемирного координированного времени (UTC).

Дата

EndTimeUTC

Время окончания маршрута в формате Всемирного координированного времени (UTC).

Дата

TotalWaitTime

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

Значение в единицах, заданных свойством timeUnits объекта анализа.

Двойной точности

TotalViolationTime

Общее время нарушения на всех заказах и перерывах по маршруту.

Значение в единицах, заданных свойством timeUnits объекта анализа.

Двойной точности

RenewalCount

Для маршрута с обновлениями это аналогично количеству посещений станций, для обновления транспортного средства, например, его разгрузки или разгрузки.

Целочисленное

TotalRenewalServiceTime

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

Значение в единицах, заданных свойством timeUnits объекта анализа.

Двойной точности

Путевой лист

Обеспечивает доступ к пошаговому путевому листу для каждого маршрута.

Этот тип данных поддерживает следующее поля:

ПолеОписаниеТип данных

RouteName

Название маршрута, к которому применяется действие перемещения. Значение совпадает с полем Name выходных маршрутов.

Строковое

ArriveTime

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

Дата

Type

Тип маневра, представленного объектом путевого листа, или типом текста путевого листа. Чтобы определить, обозначает ли Type тип маневра или тип строки путевого листа, необходимо проверить значение поля SubItemType.

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

Значение Type это целое число из списков Типы маневров или Типы строк путевого листа, приведенных ниже.

Типы маневров

  • 0: Неизвестный
  • 1: Прибытие на остановку
  • 2: Двигайтесь прямо
  • 3: Возьмите левее
  • 4: Возьмите правее
  • 5: Поверните налево
  • 6: Поверните направо
  • 7: Резко поверните налево
  • 8: Резко поверните направо
  • 9: Выполните разворот
  • 10: Переправьтесь на пароме
  • 11: Проезжайте по кругу
  • 12: Слияние с шоссе
  • 13: Съезд с шоссе
  • 14: Следуйте по другому шоссе
  • 15: На развилке держитесь центра
  • 16: На развилке возьмите левее
  • 17: На развилке возьмите правее
  • 18: Станция отправления
  • 19: Элемент планирования движения
  • 20: Конец паромной переправы
  • 21: Съезд направо
  • 22: Съезд налево
  • 23: Поверните налево и немедленно поверните направо
  • 24: Поверните направо и немедленно поверните налево
  • 25: Поверните направо и немедленно поверните направо
  • 26: Поверните налево и немедленно поверните налево

Типы строк путевого листа

  • 0: Тип строки путевого листа General
  • 1: Тип строки путевого листа Depart
  • 2: Тип строки путевого листа Arrive
  • 3: Тип строки путевого листа Length
  • 4: Тип строки путевого листа Time
  • 5: Тип строки путевого листа Time summary
  • 6: Тип строки путевого листа Time Window
  • 7: Тип строки путевого листа Violation Time
  • 8: Тип строки путевого листа Wait Time
  • 9: Тип строки путевого листа Service Time
  • 10: Тип строки путевого листа Estimated Arrival
  • 11: Тип строки путевого листа Cumulative Length
  • 12: Тип строки путевого листа Street name
  • 13: Тип строки путевого листа Alternate street name
  • 14: Тип строки путевого листа Sign branch information
  • 15: Тип строки путевого листа Sign toward information
  • 16: Тип строки путевого листа Cross street name
  • 17: Тип строки путевого листа Sign exit number

Короткое целое

SubItemType

Указывает, содержит ли поле Type целое число из таблиц Типы маневров или Типы строк путевого листа,

  • Если значение SubItemType равно 1, то Type ссылаются на значения из таблицы Типы маневров.
  • Если значение SubItemType равно 2, то Type ссылаются на значения из таблицы Типы строк путевого листа.
  • Если значение SubItemType равно 2, то Type ссылаются на значения из таблицы Типы строк путевого листа.

Короткое целое

Text

Текстовое описание путевого листа.

Строковое

ElaspsedTime

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

Двойной точности

DriveDistance

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

Значение в единицах, заданных свойством directionsDistanceUnits объекта анализа.

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

Двойной точности