Описывает типы выходных данных, содержащие результаты анализа проблемы выбора маршрута транспортного средства при использовании VehicleRoutingProblemSchemaVersion.One версии схемы.
UnassignedStops
Обеспечивает доступ к заказам, которые не могут быть посещены никакими маршрутами. Вы также можете определить, почему заказ не может быть посещен, и внести необходимые изменения для устранения этой проблемы.
Примечание:
Если свойство объекта анализа returnStopShapes установлено как True, тип данных будет классом объектов. В противном случае это таблица.
Этот тип данных поддерживает следующее поля:
| Поле | Описание | Тип данных | 
|---|---|---|
ObjectID  | ObjectID пространственного объекта.  | ObjectID  | 
StopType  | Определяет, что именно представляет остановка – станцию, заказ или перерыв. Значением поля является целое число, которое может быть интерпретировано следующим образом: 
  | Short  | 
Name  | Имя остановки. Значение в этом поле такое же, как в поле Name входных заказов, остановок или перерывов. Вы можете использовать поле StopType, чтобы определить, относится ли значение поля Name к остановке, заказу или перерыву.  | Text  | 
ViolatedConstraints  | Это поле содержит сводку по нарушениям ограничений, и значение ему присваивается после операции расчета. Если эта постоянная нарушена, то возможно полю было назначено сочетание одного или нескольких нарушений, перечисленных ниже. Более подробно:Кодированные значения, представляющие текстовое описание, приведены в списке ниже, в скобках. Обратите внимание, что кодированные значения являются частью геометрической последовательности, которая увеличивается путем удвоения последнего значения. Это позволяет кодировать различные комбинации нарушений. Например, комбинация Превышение емкостей (2) и Жесткая зона маршрута (128) кодируется как 130 (2 +128). 
 
  | Long  | 
  | Отображает отдельное нарушенное ограничение для каждого поля. Описания нарушений можно увидеть в ViolationConstraints. 
 
  | Long  | 
Status  | Определяет статус точки относительно ее местоположения в сети и результат анализа. Список возможных значений следующий: 
  | Long  | 
ORIG_FID  | Значение ObjectID входного заказа, остановки или перерыва. Это поле не всегда подходит для выполнения соединений. Это поле равно нулю для входных данных, добавленных в анализ с использованием метода insertCursor. Значения могут быть не уникальными, если с помощью метода load было загружено несколько классов объектов.  | Long  | 
Остановки
Предоставляет информацию об остановках, сделанных на станциях, заказах и в перерывах. Информация, включает в себя маршруты, совершающие остановки, время прибытия и отправления, а также последовательность остановок.
Примечание:
Если свойство объекта анализа returnStopShapes установлено как True, тип данных будет классом объектов. В противном случае это таблица.
Этот тип данных поддерживает следующее поля:
| Поле | Описание | Тип данных | 
|---|---|---|
ObjectID  | ObjectID пространственного объекта.  | ObjectID  | 
Name  | Имя остановки. Значение в этом поле такое же, как в поле Name входных заказов, остановок или перерывов. Вы можете использовать поле StopType, чтобы определить, относится ли значение поля Name к остановке, заказу или перерыву.  | Text  | 
StopType  | Определяет, что именно представляет остановка – станцию, заказ или перерыв. Значением поля является целое число, которое может быть интерпретировано следующим образом: 
  | Short  | 
PickupQuantities  | Количество груза или число людей, которое необходимо забрать с остановки. Если несколько позиций (несколько количеств) необходимо забрать с остановки, каждое количество отделяется пробелом. Единицы измерения значений данного поля не хранятся. Интерпретируйте единицы, исходя из того, что вы ввели в поле Capacities входных маршрутов и в поля PickupQuantities и DeliveryQuantities входных заказов.  | Text  | 
DeliveryQuantities  | Количество груза или число людей, которое необходимо доставить на остановку. При доставке к остановке множества размеров, каждое количество отделяется пробелом. Единицы измерения значений данного поля не хранятся. Интерпретируйте единицы, исходя из того, что вы ввели в поле Capacities входных маршрутов и в поля PickupQuantities и DeliveryQuantities входных заказов.  | Text  | 
RouteName  | Имя маршрута, для которого назначена остановка. Это поле соответствует полю Name в выходной таблице Routes.  | Text  | 
Sequence  | Относительная последовательность, в которой назначенные маршруты посещают остановку.  | Long  | 
FromPrevTravelTime  | Истекшее время в пути от предыдущей остановки до текущей остановки. Значение в единицах, заданных свойством timeUnits объекта анализа.  | Double  | 
FromPrevDistance  | Расстояние по маршруту от предыдущей остановки до текущей остановки маршрута. Значение в единицах, заданных свойством distanceUnits объекта анализа.  | Double  | 
ArriveCurbApproach  | Сторона транспортного средства, с которой должен находиться бордюр при прибытии на остановку. Значение 1 означает правую сторону транспортного средства, а значение 2 - левую сторону транспортного средства.  | Long  | 
DepartCurbApproach  | Сторона транспортного средства, с которой должен находиться бордюр при отправлении с остановки. Значение 1 означает правую сторону транспортного средства, а значение 2 - левую сторону транспортного средства.  | Long  | 
ArriveTime  | Время, когда маршрут прибывает на остановку. Время в этом поле отображено в часовом поясе, в котором находится остановка.  | Date  | 
DepartTime  | Время, когда маршрут отправляется от остановки. Время в этом поле отображено в часовом поясе, в котором находится остановка.  | Date  | 
ArriveTimeUTC  | Время, когда маршрут прибывает на остановку. Данное значение указывается в формате всемирного координированного времени (UTC).  | Date  | 
DepartTimeUTC  | Время, когда маршрут отправляется от остановки. Данное значение указывается в формате всемирного координированного времени (UTC).  | Date  | 
WaitTime  | Время ожидания или задержки на остановке. Например, значение времени ожидания будет добавлено, если по маршруту предусмотрено ожидание открытия (начала) временного окна. Значение в единицах, заданных свойством timeUnits объекта анализа.  | Double  | 
ViolationTime  | Величина времени между окончанием временного окна остановки и прибытием транспортного средства по маршруту. Значение в единицах, заданных свойством timeUnits объекта анализа.  | Double  | 
ORIG_FID  | Значение ObjectID входного заказа, остановки или перерыва. Это поле не всегда подходит для выполнения соединений. Это поле равно нулю для входных данных, добавленных в анализ с использованием метода insertCursor. Значения могут быть не уникальными, если с помощью метода load было загружено несколько классов объектов.  | Long  | 
Маршруты
Обеспечивает доступ к водителям, транспортным средствам и маршрутам, участвующим в анализе задачи выбора маршрута транспорта.
Этот тип данных поддерживает следующее поля:
| Поле | Описание | Тип данных | 
|---|---|---|
ObjectID  | ObjectID пространственного объекта.  | ObjectID  | 
Name  | Название маршрута. Значения в этом поле копируются из поля Name входных маршрутов.  | Text  | 
ViolatedConstraints  | Это поле содержит сводку по нарушениям ограничений, и значение ему присваивается после операции расчета. Если эта постоянная нарушена, то возможно полю было назначено сочетание одного или нескольких нарушений, перечисленных ниже. Более подробно:Кодированные значения, представляющие текстовое описание, приведены в списке ниже, в скобках. Обратите внимание, что кодированные значения являются частью геометрической последовательности, которая увеличивается путем удвоения последнего значения. Это позволяет кодировать различные комбинации нарушений. Например, комбинация Превышение емкостей (2) и Жесткая зона маршрута (128) кодируется как 130 (2 +128). 
 
  | Long  | 
  | Отображает отдельное нарушенное ограничение для каждого поля. Описания нарушений можно увидеть в ViolationConstraints. 
 
  | Long  | 
OrderCount  | Число заказов, назначенных маршруту.  | Long  | 
TotalCost  | Общая эксплуатационная стоимость маршрута, которая является суммой значений следующих полей: FixedCost, RegularTimeCost, OvertimeCost и DistanceCost.  | Double  | 
RegularTimeCost  | Стоимость обычного рабочего времени, за исключением неоплачиваемых перерывов.  | Double  | 
OvertimeCost  | Стоимость сверхурочной работы, за исключением неоплачиваемых перерывов.  | Double  | 
DistanceCost  | Компонент стоимости расстояния, получаемый умножением значений полей TotalDistance и CostPerUnitDistance.  | Double  | 
TotalTime  | Общая длительность маршрута. Она включает в себя значения времени в пути, а также времени обслуживания и ожидания на заказах, на станциях и в перерывах. Значение TotalTime является суммой значений следующих атрибутов: 
 Значение в единицах, заданных свойством timeUnits объекта анализа.  | Double  | 
TotalOrderServiceTime  | Общее время обслуживания, потраченное на всех заказах по маршруту. Значение в единицах, заданных свойством timeUnits объекта анализа.  | Double  | 
TotalBreakServiceTime  | Общее время обслуживания, потраченное на всех перерывах по маршруту. Значение в единицах, заданных свойством timeUnits объекта анализа.  | Double  | 
TotalTravelTime  | Общее время в пути для маршрута. Значение в единицах, заданных свойством timeUnits объекта анализа.  | Double  | 
TotalDistance  | Общее расстояние пути для маршрута. Значение в единицах, заданных свойством distanceUnits объекта анализа.  | Double  | 
StartTime  | Время начала маршрута. Маршрут может начинаться до начала временного окна его начальной станции; в этом случае на начальной станции будет затрачено время ожидания. Значение времени в этом поле относится к часовому поясу, в котором находится остановка.  | Date  | 
EndTime  | Время окончания маршрута. Маршрут заканчивается по завершении обслуживания на конечной станции. Значение времени в этом поле относится к часовому поясу, в котором находится остановка.  | Date  | 
StartTimeUTC  | Время начала маршрута дается в формате Всемирного координированного времени (UTC).  | Date  | 
EndTimeUTC  | Время окончания маршрута в формате Всемирного координированного времени (UTC).  | Date  | 
TotalWaitTime  | Общее время ожидания на всех точках заказов, станциях и перерывах по маршруту. Значение в единицах, заданных свойством timeUnits объекта анализа.  | Double  | 
TotalViolationTime  | Общее время нарушения на всех заказах и перерывах по маршруту. Значение в единицах, заданных свойством timeUnits объекта анализа.  | Double  | 
RenewalCount  | Для маршрута с обновлениями это аналогично количеству посещений станций, для обновления транспортного средства, например, его разгрузки или разгрузки.  | Long  | 
TotalRenewalServiceTime  | Для маршрута с обновлениями общее время обслуживания, потраченное при всех посещениях для обновления загрузки по маршруту. Значение в единицах, заданных свойством timeUnits объекта анализа.  | Double  | 
Путевой лист
Обеспечивает доступ к пошаговому путевому листу для каждого маршрута.
Этот тип данных поддерживает следующее поля:
| Поле | Описание | Тип данных | 
|---|---|---|
ObjectID  | ObjectID пространственного объекта.  | ObjectID  | 
RouteName  | Название маршрута, к которому применяется действие перемещения. Значение совпадает с полем Name выходных маршрутов.  | Text  | 
ArriveTime  | Время дня для начала заданного действия перемещения. Если маршрут выполняется за несколько дней, то отображается дата и время дня.  | Date  | 
Type  | Тип маневра, представленного объектом путевого листа, или типом текста путевого листа. Чтобы определить, относится ли Type к типу маневра или к типу строки направления, просмотрите значение поля SubItemType. Type может использоваться, например, для присвоения значка тексту направления, в зависимости от типа маневра, или для применения специального стиля форматирования, основанного на типе строки направления, при отображении направлений движения в приложении. Значение Type это целое число из списков Типы маневров или Типы строк путевого листа, приведенных ниже. Типы маневров 
 Типы строк путевого листа 
  | Short  | 
SubItemType  | Указывает, содержит ли поле Type целое число из таблиц Типы маневров или Типы строк путевого листа, 
  | Short  | 
Text  | Текстовое описание путевого листа.  | Text  | 
ElaspsedTime  | Время, в минутах, прошедшее с начала движения по текущему направлению до начала следующего или до тех пор, пока маршрут не закончится на последнем участке путевого листа  | Float  | 
DriveDistance  | Расстояние, с которого началось текущее направление движения до начала следующего или до места, где маршрут закончится на последнем направлении движения. Значение в единицах, заданных свойством directionsDistanceUnits объекта анализа. Данное значение равно нулю для направлений движения, которые происходят том же положении, где начинается другое. Например, значение DriveDistance равно 0 для текста путевого листа в начале маршрута.  | Float  |