Ниже приведено описание типов выходных данных, содержащих результаты анализа сбора отходов.
Остановки
Выходные данные представляют собой копию входной таблицы Stops с дополнительной информацией о том, какой маршрут обслуживал каждую остановку и последовательность остановок вдоль маршрута.
Выходная таблица Остановки включает в себя все поля из входной таблицы Остановки. Поля, которые обновляются или добавляются в выходные данные, перечислены в следующей таблице:
Поле | Описание | Тип данных |
---|---|---|
ObjectID | ObjectID пространственного объекта. | ObjectID |
RouteName | Имя маршрута, для которого назначена остановка. Это поле соответствует полю Name в выходной таблице Маршруты. | Текст |
Sequence | Последовательность остановок на назначенном маршруте. Выходные значения последовательности для маршрута едины для посещений для обновления и остановок. Последовательности начинаются с 1 для первой остановки на маршруте. | Long |
RouteLineID | Значение ObjectID выходного объекта RouteLines, который обслуживает эту остановку. Это связывает отдельные остановки с дополнительными деталями плана маршрута, такими как время, когда транспортное средство будет собирать отходы на этой улице. | Long |
Эти поля содержат сводку по нарушениям ограничений, и значения им присваиваются после операции расчета. Каждое поле будет содержать одно нарушение. Если остановка имеет более одного нарушения, будет использовано следующее поле ViolatedConstraint_*.
Более подробно о решении проблем анализа сети Примечание:Значение поля нарушенного ограничения остановки, которой не назначен маршрут, может описывать или не описывать все нарушения для данной остановки. Если нарушение достаточно серьезное, чтобы немедленно исключить остановку из дальнейшего рассмотрения, механизм расчета это сделает, что предотвратит обнаружение других нарушений для этой остановки. Если обнаруженное нарушение не приводит автоматически к прекращению создания решения, то такое нарушение заносится в поля нарушенных ограничений, и механизм расчета будет по-прежнему учитывать эту остановку. Любые дальнейшие подобные нарушения будут добавляться в поля нарушенных ограничений до тех пор, пока механизм расчета не найдет нарушение, которое досрочно прекратит процесс расчета для данной конкретной остановки, или механизм расчета не найдет общее решение этой задачи. | Long | |
Status | Определяет статус точки относительно ее местоположения в сети и результат анализа. Список возможных значений следующий:
| Long |
Поля сетевого местоположения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
Станции
Выходные данные являются копией входной таблицы Depots с дополнительной информацией о расположении станций в сети.
Выходная таблица Станции включает в себя все поля из входной таблицы Станции. В следующей таблице перечислены только те поля, которые добавляются в выходные данные:
Поле | Описание | Тип данных |
---|---|---|
ObjectID | ObjectID пространственного объекта. | ObjectID |
Status |
Определяет статус точки относительно ее местоположения в сети и результат анализа. Список возможных значений следующий:
| Long |
Поля сетевого местоположения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
Маршруты
Это выходные маршруты. Маршруты описывают регион, в котором будет работать каждый маршрут, количество собранных отходов, а также время и расстояние поездки.
Выходная таблица Маршруты включает все поля, присутствующие во входной таблице Маршруты, а также дополнительные поля, описывающие, как каждый маршрут обслуживал остановки. Ниже перечислены только те поля, которые добавляются в выходные данные.
Имя поля | Описание | Тип данных |
---|---|---|
ObjectID | ObjectID пространственного объекта. | ObjectID |
Описывает ограничения, нарушенные маршрутом. Ограничения представлены в виде целых чисел, как описано в списке ниже.
| Long | |
StopCount | Количество остановок, обслуживаемых этим маршрутом. | Long |
RenewalCount | Количество посещений для обновления, необходимых для этого маршрута. | Long |
TotalBins_1 | Общее количество контейнеров для отходов фракции 1, обслуживаемых этим маршрутом. | Double |
TotalWeight_1 | Общий физический вес отходов фракции 1, собранных этим маршрутом. | Double |
TotalVolume_1 | Общий объём отходов фракции 1, собранных этим маршрутом. | Double |
TotalBins_2 | Общее количество контейнеров для отходов фракции 2, обслуживаемых этим маршрутом. | Double |
TotalWeight_2 | Общий физический вес отходов фракции 2, собранных этим маршрутом. | Double |
TotalVolume_2 | Общий объём отходов фракции 2, собранных этим маршрутом. | Double |
TotalTime | Общая длительность маршрута. Включает время в пути, а также время обслуживания на остановках, на обновлениях, на начальных и конечных станциях. Значение в единицах, заданных свойством timeUnits объекта анализа. | Double |
TotalTravelTime | Общее время в пути для маршрута. Значение в единицах, заданных свойством timeUnits объекта анализа. | Double |
TotalStopServiceTime | Общее время обслуживания, потраченное на всех остановках на маршруте. Значение в единицах, заданных свойством timeUnits объекта анализа. | Double |
TotalDistance | Общее расстояние пути для маршрута. Значение в единицах, заданных свойством distanceUnits объекта анализа. | Double |
EndTime | Время окончания маршрута. Маршрут заканчивается по завершении обслуживания на конечной станции. Это время окончания отражает время в пути, которое использовалось механизмом расчета при оптимизации. | Только время |
RouteLines
Выходные линии маршрутов, описывающие пути, пройденные по сети для посещения остановок.
Имя поля | Описание | Тип данных |
---|---|---|
ObjectID | ObjectID пространственного объекта. | ObjectID |
RouteName | Название маршрута, с которым связан этот сегмент маршрута. Поле RouteName является внешним ключом для поля Name в классе Routes. | Текст |
CollectionSequence | Последовательность сегментов сбора маршрута. | Long |
Activity | Указывает, собирал ли водитель контейнеры во время прохождения сегмента маршрута. Ограничения представлены в виде целых чисел, как описано в списке ниже.
| Long |
ArriveTime | Время начала движения по этому сегменту маршрута в часовом поясе начальной станции маршрута. | Только время |
DepartTime | Время окончания движения по этому сегменту маршрута в часовом поясе начальной станции маршрута. Для сегментов сбора время отправления также включает время обслуживания остановок, посещаемых на этом сегменте маршрута. Для сегментов stem время обслуживания на обновлении или станции не учитывается, так как оно засчитывается в самом местоположении обновления или станции, а не на сегменте маршрута. | Только время |
StopCount | Количество остановок для сбора отходов на этом сегменте маршрута. Значение этого поля null, если отходы на этом сегменте не собираются. | Long |
Bins_1 | Количество контейнеров для отходов фракции 1, подлежащих сбору на этом сегменте маршрута. Если маршрут проходит этот сегмент без сбора отходов, это поле будет иметь значение null. | Double |
Weight_1 | Физический вес отходов фракции 1, подлежащих сбору на этом сегменте маршрута. Если маршрут проходит этот сегмент без сбора отходов, это поле будет иметь значение null. | Double |
Volume_1 | Объем отходов фракции 1, подлежащих сбору на этом сегменте маршрута. Если маршрут проходит этот сегмент без сбора отходов, это поле будет иметь значение null. | Double |
Bins_2 | Количество контейнеров для отходов фракции 2, подлежащих сбору на этом сегменте маршрута. Если маршрут проходит этот сегмент без сбора отходов, это поле будет иметь значение null. | Double |
Weight_2 | Физический вес отходов фракции 2, подлежащих сбору на этом сегменте маршрута. Если маршрут проходит этот сегмент без сбора отходов, это поле будет иметь значение null. | Double |
Volume_2 | Объем отходов фракции 2, подлежащих сбору на этом сегменте маршрута. Если маршрут проходит этот сегмент без сбора отходов, это поле будет иметь значение null. | Double |
ReportGrouping | Это поле используется для группирования сегментов маршрутов в выходных отчетах о сборе отходов, позволяя создавать подробные карты для каждой группы. | Long |
Объекты обновления
Выходные данные являются копией входной таблицы Обновления с дополнительной информацией о расположении обновлений в сети.
Выходная таблица Обновлений включает все поля из входной таблицы Обновления. В следующей таблице перечислены только те поля, которые добавляются в выходные данные:
Поле | Описание | Тип данных |
---|---|---|
ObjectID | ObjectID пространственного объекта. | ObjectID |
Status |
Определяет статус точки относительно ее местоположения в сети и результат анализа. Список возможных значений следующий:
| Long |
Поля сетевого местоположения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
RenewalVisits
Это каждый экземпляр обновления, посещенного на маршруте, включая время посещения и информацию о количестве отходов, загруженных на обновлении. Максимально допускается три обновленных посещения на один маршрут.
Поле | Описание | Тип данных |
---|---|---|
ObjectID | ObjectID пространственного объекта. | ObjectID |
RouteName |
Название маршрута, к которому применяется данное обновление. Значение этого поля соответствует значению в поле Name маршрута в выходном классе Маршруты. | Текст |
RenewalName | Название обновления, где был разгружен грузовик. Значение этого поля соответствует значению в поле Name маршрута в выходном классе Маршруты. | Текст |
Sequence | Последовательность посещений для обновления на маршруте. | Long |
ArriveTime | Время прибытия на обновление. | Только время |
DepartTime | Время отправления с обновления. | Только время |
UnloadedBins_1 | Количество контейнеров для отходов фракции 1, выгруженных на обновлении. | Double |
UnloadedWeight_1 | Физический вес отходов фракции 1, выгруженных на обновлении. | Double |
UnloadedVolume_1 | Объем отходов фракции 1, выгруженных на обновлении. | Double |
UnloadedBins_2 | Количество контейнеров для отходов фракции 2, выгруженных на обновлении. | Double |
UnloadedWeight_2 | Физический вес отходов фракции 2, выгруженных на обновлении. | Double |
UnloadedVolume_2 | Объем отходов фракции 2, выгруженных на обновлении. | Double |
DirectionPoints
Выходные пошаговые направления для маршрутов, вычисленных в ходе анализа, представленные в виде точечных местоположений вдоль маршрутов, где происходят определенные события или маневры.
Имя поля | Описание | Тип данных |
---|---|---|
ObjectID | ObjectID пространственного объекта. | ObjectID |
RouteID | Значение ObjectID выходного объекта Routes, с которым связана эта точка направления. | Long |
Sequence | Последовательность точек направления для маршрута, начиная с 1. | Long |
DirectionPointType | Определяет тип события или маневра направления, описываемого точкой, обозначенной одним из приведенных ниже значений.
| Long |
RenewalID | Значение ObjectID выходного объекта Renewals, с которым связана эта точка направления. | Long |
DisplayText | Текст указаний для отображения в клиентском приложении. | Текст |
ArrivalTime | Время, когда происходит событие по всемирному координированному времени (UTC). | Дата |
ArrivalUTCOffset | Разница в минутах между местным временем в месте маневра и временем UTC, показанным в поле ArrivalTime. | Double |
Name | Имя точки направления. | Текст |
ExitName | Название съезда с шоссе, которое появляется в инструкции направления движения. | Текст |
AlternateName | Альтернативное название для источника, которое появляется в инструкции направления движения. | Текст |
IntersectingName | Название пересекающейся или поперечной улицы, которое появляется в инструкции направления движения. | Текст |
BranchName | Название ветви указателя, которое появляется в инструкции направления движения. | Текст |
TowardName | Название указателя к месту назначения, которое появляется в инструкции направления движения. | Текст |
Level | Уровень здания, на котором происходит это событие направления. Это значение соответствует свойству Level, определенному в наборе сетевых данных, используемом для анализа. | Long |
ShortVoiceInstruction | Короткий текст для голосового руководства в клиентском приложении. | Текст |
VoiceInstruction | Дополнительный текст, включающий расширенные аббревиатуры и множественное число, для голосового руководства в клиентском приложении. | Текст |
Azimuth | Направление в градусах транспортного средства, отходящего от этой точки. Ноль указывает на север. | Double |
FromIntersectingName | Название пересекающей улицы, с которой начнется сбор. | Текст |
ToIntersectingName | Название пересекающей улицы, на которой закончится сбор. | Текст |
DirectionLines
Выходные линии маршрута, вычисленные в ходе анализа так, чтобы представлять каждый сегмент маршрута между местоположениями событий DirectionPoints или маневров.
Имя поля | Описание | Тип данных |
---|---|---|
ObjectID | ObjectID пространственного объекта. | ObjectID |
DirectionPointID | Значение ObjectID объекта в таблице DirectionPoints, с которым связана эта линия. | Long |
RouteID | Значение ObjectID выходного объекта Routes, с которым связана эта линия направления. | Long |
DirectionLineType | Определяет тип ситуации направления, описываемого этой линией, обозначенной одним из следующих значений:
| Long |
Meters | Длина сегмента линии измеряется в метрах. | Double |
Minutes | Время в пути по сегменту линии в минутах. | Double |
FromLevel | Уровень здания, на котором начинается это событие направления. Это значение соответствует свойству Level, определенному в наборе сетевых данных, используемом для анализа. | Long |
ToLevel | Уровень здания, на котором заканчивается это событие направления. Это значение соответствует свойству Level, определенному в наборе сетевых данных, используемом для анализа. | Long |