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

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

Заказы

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

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

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

RouteName

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

Строковое

Sequence

Это обозначает последовательность заказа на маршруте.

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

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

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

  • Превышено значение 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) – У заказа есть правило Первый якорь или Последний якорь, но механизм расчета не смог его выполнить. Это нарушение происходит, когда число заказов Первого якоря или число заказов Последнего якоря больше, чем число доступных маршрутов.

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

Примечание:

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

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

FromPrevTravelTime

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

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

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

FromPrevDistance

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

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

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

CumulTravelTime

Суммарное время в пути по маршруту до прибытия на заказ.

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

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

CumulDistance

Суммарное расстояние по маршруту до прибытия на заказ.

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

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

CumulTime

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

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

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

ArriveCurbApproach

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

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

DepartCurbApproach

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

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

ArriveTime

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

Дата

DepartTime

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

Дата

ArriveTimeUTC

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

Дата

DepartTimeUTC

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

Дата

WaitTime

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

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

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

ViolationTime

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

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

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

CumulWaitTime

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

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

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

CumulViolationTime

Суммарное время нарушений от начала маршрута вплоть до заказа включительно.

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

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

Status

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

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

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

Поля сетевого местоположения

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

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

Дополнительные сведения о способе размещения входных данных в сети

Станции

Копия входной таблицы Depots с дополнительной информацией о том, как склады были расположены в сети.

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

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

Status

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

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

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

Поля сетевого местоположения

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

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

Дополнительные сведения о способе размещения входных данных в сети

DepotVisits

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

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

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

DepotName

Имя посещенной станции Это поле является внешним ключом к полю Name в таблице Depots.

Если в маршруте используется виртуальная станция, это означает, что маршрут начинается или заканчивается по заказу, а не по станции, DepotName имеет значение null.

Строковое

VisitType

Причина посещения данной станции. Это поле ограничено доменом значений:

  • 1 – Начальная станция
  • 2 – Конечная станция
  • 3 – Обновленная станция

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

RouteName

Имя маршрута, содержащего данное посещение. Это поле является внешним ключом к полю Name в таблице Routes.

Строковое

Sequence

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

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

ServiceTime

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

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

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

FromPrevTravelTime

Время в пути до станции от предыдущего посещения на маршруте.

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

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

FromPrevDistance

Расстояние до станции от предыдущего посещения на маршруте.

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

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

CumulTravelTime

Суммарное время в пути по маршруту до прибытия на данную станцию.

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

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

CumulDistance

Суммарное расстояние перемещения по маршруту до прибытия на данную станцию.

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

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

CumulTime

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

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

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

ArriveTime

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

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

Дата

DepartTime

Время отправления со станции.

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

Дата

ArriveTimeUTC

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

Дата

DepartTimeUTC

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

Дата

WaitTime

Время ожидания на станции.

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

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

CumulWaitTime

Суммарное время ожидания от начала маршрута вплоть до станции включительно.

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

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

CumulViolationTime

Суммарное время нарушений от начала маршрута вплоть до станции включительно.

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

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

  • LoadedQuantity_1
  • LoadedQuantity_2
  • LoadedQuantity_3
  • LoadedQuantity_4
  • LoadedQuantity_5
  • LoadedQuantity_6
  • LoadedQuantity_7
  • LoadedQuantity_8
  • LoadedQuantity_9

Величина (например, объем, вес или количество), загружаемая на станции. Если имеется несколько емкостей, суммы в полях LoadedQuantity_1 поLoadedQuantity_9 соответствуют совпадающим полям от Capacity_1 до Capacity_9 в входной таблице Routes.

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

  • UnloadedQuantity_1
  • UnloadedQuantity_2
  • UnloadedQuantity_3
  • UnloadedQuantity_4
  • UnloadedQuantity_5
  • UnloadedQuantity_6
  • UnloadedQuantity_7
  • UnloadedQuantity_8
  • UnloadedQuantity_9

Величина (например, объем, вес или количество), выгружаемая на станции. Если имеется несколько емкостей, суммы в полях UnloadedQuantity_1 поUnloadedQuantity_9 соответствуют совпадающим полям от Capacity_1 до Capacity_9 в входной таблице Routes.

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

Маршруты

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

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

Имя поляОписаниеТип данных

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

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

  • Превышено значение 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) – Этот порядок имеет правило присвоения Первый якорь и Последний якорь, но механизм расчета не смог удовлетворить этому ограничению. Это нарушение происходит, когда число заказов Первого якоря или число заказов Последнего якоря больше, чем число доступных маршрутов.

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

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 объекта анализа.

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

Перерывы

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

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

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

Sequence

Означает последовательность перерывов на маршруте.

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

RelativePosition

Относительное положение перерыва. Перерывы берутся в любом месте между двумя сетевыми положениями (заказами или станциями). Значение 0,0 указывает, что перерыв берется сразу после завершения заказа в предыдущем сетевом положении; значение 1,0 – что сразу после начала обслуживания в последующем сетевом положении; а значение между этими двумя указывает, где на пути от первого ко второму сетевому положению берется перерыв. Например, значение 0,25 указывает, что перерыв берется на четверти пути от предыдущего сетевого положения к следующему.

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

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

FromPrevTravelTime

Время в пути от предыдущего заказа, станции или перерыва до данного перерыва.

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

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

FromPrevDistance

Расстояние пути от предыдущего заказа, станции или перерыва до данного перерыва.

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

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

CumulTravelTime

Суммарное время в пути по маршруту до прибытия на перерыв.

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

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

CumulDistance

Суммарное расстояние пути по маршруту до прибытия на перерыв.

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

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

CumulTime

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

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

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

ArriveTime

Фактическое время прибытия на перерыв. Маршрут может прибывать на перерыв до начала его временного окна; в этом случае на перерыве будет время ожидания. Для перерыва с гибкими временными окнами прибытие по маршруту на перерыв может состояться после окончания временного окна, и в этом случае на перерыве будет время нарушения.

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

Дата

DepartTime

Время завершения перерыва.

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

Дата

ArriveTimeUTC

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

Дата

DepartTimeUTC

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

Дата

WaitTime

Время ожидания на перерыве.

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

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

ViolationTime

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

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

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

CumulWaitTime

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

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

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

CumulViolationTime

Суммарное время нарушений от начала маршрута вплоть до перерыва включительно.

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

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

DirectionPoints

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

Имя поляОписаниеТип данных

RouteID

ObjectID выходного объекта Routes, с которым связана эта точка направления.

Integer

Sequence

Последовательность точек направления для маршрута, начиная с 1.

Integer

DirectionPointType

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

  • Заголовок (1)
  • Прибытие (50)
  • Отправление (51)
  • Прямо (52)
  • На пароме (100)
  • Не на пароме (101)
  • Центральная развилка (102)
  • Обход (103)
  • Разворот (104)
  • Дверь (150)
  • Лестница (151)
  • Лифт (152)
  • Эскалатор (153)
  • Пешеходная дорожка (154)
  • Левая развилка (200)
  • Левая пешеходная дорожка (201)
  • Обход по часовой стрелке (202)
  • Левый разворот (203)
  • Возьмите левее (204)
  • Левый поворот (205)
  • Резко влево (206)
  • Левый поворот и затем резкий левый поворот (207)
  • Левый поворот и затем резкий правый поворот (208)
  • Правая развилка (300)
  • Правая пешеходная дорожка (301)
  • Обход против часовой стрелки (302)
  • Правый разворот (303)
  • Держитесь правее (304)
  • Правый поворот (305)
  • Резко вправо (306)
  • Правый поворот и затем резкий левый поворот (307)
  • Правый поворот и затем резкий правый поворот (308)
  • Лифт вверх (400)
  • Эскалатор вверх (401)
  • Лестница вверх (402)
  • Лифт вниз (500)
  • Эскалатор вниз (501)
  • Лестница вниз (502)
  • Общее событие (1000)
  • Ориентир (1001)
  • Смена часового пояса (1002)
  • ДТП (1003)
  • Барьерное событие с масштабируемой стоимостью (1004)
  • Пересечение границы (1005)
  • Нарушение ограничения (1006)
  • Полоса (1007)

Integer

DisplayText

Текст указаний для отображения в использующем приложении.

String

ArrivalTime

Время, когда событие направления происходит в универсальном координированном времени (UTC).

Date

ArrivalUTCOffset

Разница в минутах между местным временем в месте маневра и временем UTC, показанным в поле ArrivalTime, в минутах.

Double

Name

Имя точки направления.

String

ExitName

Название съезда с шоссе, которое появляется в инструкции направления движения.

String

AlternateName

Альтернативное название для источника, которое появляется в инструкции направления движения.

String

IntersectingName

Название пересекающейся или поперечной улицы, которое появляется в инструкции направления движения.

String

BranchName

Название ветви указателя, которое появляется в инструкции направления движения.

String

TowardName

Название указателя к месту назначения, которое появляется в инструкции направления движения.

String

Level

Уровень здания, на котором происходит это событие направления. Это значение соответствует свойству Level, определенному в наборе сетевых данных, используемом для анализа.

Integer

ShortVoiceInstruction

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

String

VoiceInstruction

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

String

Azimuth

Направление в градусах транспортного средства, отходящего от этой точки. Ноль указывает на север.

Double

DirectionLines

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

Имя поляОписаниеТип данных

DirectionPointID

ObjectID объекта в таблице DirectionPoints, с которым связана эта линия.

Integer

RouteID

ObjectID выходного объекта Routes, с которым связана эта линия направления.

Integer

DirectionLineType

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

  • Неизвестно (0)
  • Сегмент (1)
  • Маневр Сегмент (1)
  • Нарушение ограничения (3)
  • Барьер с масштабируемой стоимостью (4)
  • Интенсивное движение (5)
  • Медленное движение (6)
  • Умеренное движение (7)

Integer

Meters

Длина сегмента линии измеряется в метрах.

Double

Minutes

Время в пути по сегменту линии в минутах.

Double

FromLevel

Уровень здания, на котором начинается это событие направления. Это значение соответствует свойству Level, определенному в наборе сетевых данных, используемом для анализа.

Более подробно о конфигурации направлений набора сетевых данных

Integer

ToLevel

Уровень здания, на котором заканчивается это событие направления. Это значение соответствует свойству Level, определенному в наборе сетевых данных, используемом для анализа.

Integer