Инструмент геообработки Найти маршруты производит слои, представляющие остановки, маршруты, путевые листы и ребра маршрутов. В этом разделе описываются выходные классы пространственных объектов и соответствующие поля атрибутов.
Класс пространственных объектов Routes
Класс линейных объектов Routes представляет наилучшие пути между остановками.
По умолчанию именем данного выходного класса пространственных объектов является Routes, но вы можете дать ему другое название, изменив параметр Имя выходного маршрута (Output_Routes_Name в Python) до начала вычисления маршрута.
Классу пространственных объектов присваивается та же система координат, которую использует находящийся под ним набор сетевых данных. Это может управляться путем ввода значения среды геообработки Выходная система координат.
Имена полей класса пространственных объектов Routes и их описание приведено ниже.
Имя поля | Описание |
---|---|
OID | Управляемое системой поле ID. |
Shape | Поле геометрии указывает форму линий. |
Name | Название маршрута скопировано из поля RouteName для остановок, назначенных для посещения. Если входное поле RouteName у остановок не заполнено, имя извлекается из названий первой и последней остановок. Входные остановки, имеющие одинаковое название маршрута при запуске инструмента, группируются вместе и посещаются одним маршрутом, а маршрут получает это имя. Если во входных остановках присутствует более одного имени маршрута, инструмент может выдать несколько выходных маршрутов – по одному на каждое уникальное имя маршрута. |
StopCount | Число остановок, назначенных маршруту. |
Total_[Units] | Общая протяженность или продолжительность маршрута. Поля Total_Minutes, Total_Miles и Total_Kilometers всегда присутствуют. Другое поле появляется, если для входного параметра Единицы измерения установлены другие единицы. |
Total_[Accumulated Cost Attribute]_[Units] | Общая протяженность или продолжительность маршрута на основе сетевого атрибута стоимости, заданного входным параметром Атрибуты накопления. Единицы значений атрибута стоимости конвертируются в единицы, указанные во входном параметре Единицы измерения. |
TotalWait_[Time Attribute] | Общее время, проведенное на маршруте перед остановкой в ожидании открытия ее временного окна. Например, если временное окно остановки с 3:00 до 4:00 часов дня, а маршрут прибыл в 2:55, время ожидания на остановке составит 5 минут. Это значение поля суммируется со временем ожидания на всех остановках. |
TotalViolation_[Time Attribute] | Общая величина нарушений временных окон на маршруте. Если маршрут прибывает на остановку после окончания временного окна, время нарушения на этой остановке составит 5 минут. Это поле – сумма времени нарушений на всех остановках. |
StartTime | Время начала маршрута. |
EndTime | Время завершения маршрута. |
FirstStopOID | Идентификатор OID первой остановки маршрута. |
LastStopOID | Идентификатор OID последней остановки маршрута. |
Shape_Length | Геометрическая длина пространственного объекта. |
Класс объектов Stops
Класс объектов Stops представляет остановки, которые могут быть посещены или не посещены на любом из маршрутов. Для тех остановок, которые не могут быть достигнуты, в атрибутивной таблице предоставляется информация о том, что было источником проблемы. Для тех остановок, которые могут быть достигнуты, в атрибутивной таблице перечислены названия маршрутов, назначенных остановкам, последовательность остановок, время прибытия и другая информация.
По умолчанию именем данного выходного класса пространственных объектов является Stops, но вы можете дать ему другое название, изменив параметр Имя выходных остановок (Output_Stops_Name в Python) до начала расчета маршрута.
Классу пространственных объектов присваивается та же система координат, которую использует находящийся под ним набор сетевых данных. Это может управляться путем ввода значения среды геообработки Выходная система координат.
Имена полей класса пространственных объектов Stops и их описание приведено ниже.
Имя поля | Описание |
---|---|
OID | Управляемое системой поле ID. |
Shape | Геометрия точки, которая хранится во внутреннем представлении. |
Name | Имя остановки. Если у входного класса объектов-остановок есть поле с таким же названием, значение Имя извлекается из этого поля; в противном случае значению Имя присваивается значение по умолчанию. |
RouteName | Представляет имя маршрута, которому назначена остановка. Входные остановки, имеющие одинаковое название маршрута при запуске инструмента, группируются вместе и посещаются одним маршрутом, а маршрут получает это имя. Если во входных остановках присутствует более одного имени маршрута, инструмент может выдать несколько выходных маршрутов – по одному на каждое уникальное имя маршрута. Если имена отсутствуют, то все остановки принадлежат одному маршруту. |
Sequence | Порядок, в котором остановки посещаются на назначенном маршруте, что перечислено в поле RouteName. Остановка со значением Последовательность, равным 3, означает, что назначенный маршрут пройдет через две остановки, прежде чем посетит эту. |
TimeWindowStart | Это поле задает самое раннее время, в которое маршрут может посетить остановку. Поле и его значения копируются из входных остановок. |
TimeWindowEnd | Это поле задает самое позднее время, в которое маршрут может посетить остановку. Поле и его значения копируются из входных остановок. |
Curb Approach | Указывает направление, в котором транспортное средство может подъехать или отъехать от остановки. Поле и его значения копируются из входных остановок. |
ArriveCurbApproach | Указывает на сторону транспортного средства, с которой должен находиться бордюр при прибытии на остановку. |
DepartCurbApproach | Указывает на сторону транспортного средства, с которой должен находиться бордюр при отправлении с остановки. |
Status | Данное поле ограничено доменом значений, которые перечислены ниже (их кодированные значения приведены в скобках): Обратите внимание, что сетевое положение ссылается на местоположение остановки в наборе сетевых данных.
|
Additional Time | Количество времени, добавляемое к общему времени маршрута при посещении этой остановки. Поле и его значения копируются из входных остановок. Единицами значений данного поля являются единицы, указанные во входном параметре Единицы измерения. |
Additional Distance | Расстояние, добавляемое к общему расстоянию маршрута при посещении этой остановки. Поле и его значения копируются из входных остановок. Единицами значений данного поля являются единицы, указанные во входном параметре Единицы измерения. |
Cumul_[Units] | Накопленное расстояние или продолжительность маршрута от начала до остановки включительно. Значение, указанное здесь, – это накопленное время или расстояние маршрута до остановки, включая любое дополнительное время или расстояние на этой остановке и любых предшествующих. |
Cumul_[Attribute Name]_[Units] | Накопленное расстояние или продолжительность маршрута от начала до остановки включительно. Значение, указанное здесь, – это накопленное время или расстояние маршрута до остановки, включая любое дополнительное время или расстояние на этой остановке и любых предшествующих. Единицы значений атрибута стоимости конвертируются в единицы, указанные во входном параметре Единицы измерения. |
ArriveTime | Время дня, в которое маршрут прибывает на остановку. Когда набор сетевых данных настроен с использованием часовых поясов, значение времени дня соответствует часовому поясу, в котором расположена остановка; в противном случае оно соответствует часовому поясу, который настроен на компьютере для выполнения анализа. |
DepartTime | Время дня, когда производится отправление маршрута от остановки. Когда набор сетевых данных настроен с использованием часовых поясов, значение времени дня соответствует часовому поясу, в котором расположена остановка; в противном случае оно соответствует часовому поясу, который настроен на компьютере для выполнения анализа. |
ORIG_FID | Object ID входной остановки. Это поле можно использовать для присоединения атрибутов из выходного класса объектов Stops к таблице входных остановок или от входных остановок к выходным остановкам. Его можно также использовать для соединения атрибутов от выходного класса объектов Stops и к нему. |
Класс пространственных объектов Directions
Класс линейных объектов Directions представляет сегменты между остановками вдоль маршрута. Он включает в себя текстовые указания для помощи в навигации.
По умолчанию именем данного выходного класса пространственных объектов является Directions, но вы можете дать ему другое название, изменив параметр Имя путевого листа (Output_Directions_Name в Python) до начала расчета маршрута.
Классу пространственных объектов присваивается та же система координат, которую использует находящийся под ним набор сетевых данных. Это может управляться путем ввода значения среды геообработки Выходная система координат.
Имена полей класса пространственных объектов Directions и их описание приведено ниже.
Имя поля | Описание |
---|---|
ObjectID | Управляемое системой поле ID. |
Shape | Поле геометрии указывает форму линий. |
RouteName | Название маршрута, к которому применяется действие перемещения. |
ArriveTime | Время дня для начала заданного действия перемещения. Если маршрут выполняется за несколько дней, то отображается дата и время дня. |
Type | Данное поле предназначено для продвинутых пользователей, которые хотят настроить текст направления движения. Большинство пользователей могут обеспечить соблюдение требований путем игнорирования данного поля и использования поля Text. Type означает константу в одном из двух списков: esriDirectionsManueverType или esriDirectionsStringType. (См. описание поля SubItemType для того, чтобы узнать, к какому списку относится значение Type.) Вы можете просмотреть список постоянных значений путем поиска в SDK по вашему выбору для имени списка. |
SubItemType | Данное поле предназначено для продвинутых пользователей, которые хотят настроить текст направления движения. Большинству пользователей будет достаточно проигнорировать данное поле и обратиться вместо него к полю Text. SubItemType работает в сочетании с Type для создания направлений перемещения, указанных в поле Text. Поле SubItemType указывает, ссылается ли поле Type на постоянное значение списка esriDirectionsManueverType или списка esriDirectionsStringType.
|
Text | Текстовое описание путевого листа. Текст создается с использованием стиля, единиц и языка, которые вы указываете в параметрах инструмента. |
ElapsedTime | Время, необходимое для выполнения маневра. Единицами поля ElapsedTime являются единицы, заданные в параметре Единицы атрибута времени. Некоторые маршрутные листы включают дополнительные записи для времени обслуживания, нарушения времени и т. д. В таких случаях истекшее время реплицируется для каждой записи. При необходимости суммирования общего истекшего времени выберите записи со значением параметра Тип, равным 1, и выполните суммирование таких записей. |
DriveDistance | Протяженность пути вдоль данного сегмента маршрута. Данное значение равно нулю для направлений движения, которые происходят том же положении, где начинается другое. |
Shape_Length | Геометрическая длина пространственного объекта. |
Класс пространственных объектов RouteEdges
Класс линейных объектов RouteEdges представляет отдельные сегменты дорог, вдоль которых проходят маршруты.
По умолчанию именем данного выходного класса пространственных объектов является RouteEdges, но вы можете дать ему другое название, изменив параметр Имя ребер выходного маршрута (Output_Route_Edges_Name в Python) до начала расчета маршрута.
Классу пространственных объектов присваивается та же система координат, которую использует находящийся под ним набор сетевых данных. Это может управляться путем ввода значения среды геообработки Выходная система координат.
Имена полей класса пространственных объектов RouteEdges и их описание приведено ниже.
Имя поля | Описание | |
---|---|---|
ObjectID | Управляемое системой поле ID. | |
Shape | Поле геометрии указывает форму линий. | |
SourceName | Имя исходного класса объектов-ребер, на основе которого была создана линия. | |
SourceOID | ID объекта проходимых исходных объектов. Это значение является object ID из класса пространственных объектов, указанного в поле SourceName. | |
RouteEdgeID | ID ребер набора сетевых данных, пройденных маршрутом. ID объектов уникально идентифицируют объекты, а ID ребер уникально определяют ребра, при этом может быть несколько ребер на один линейный объект. | |
FromPosition | Указывает, где начинаются выходные объекты RouteEdges относительно направления оцифровки исходного объекта, лежащего в основе.
| |
ToPosition | Указывает, где заканчивается выходной объект RouteEdges по отношению к оцифрованному направлению исходного объекта.
| |
RouteID | Уникально идентифицирует маршрут пройденный ребром. Значение RouteID соответствует значению OID из выходного класса объектов маршрутов. | |
Attr_[Units] | Время проезда или длина пройденного участка нижележащего объекта. | |
Attr_[Cost Attribute]_[Units] | Время проезда или длина пройденного участка нижележащего объекта в соответствии с именем атрибута стоимости. Единицы значений атрибута стоимости конвертируются в единицы, указанные во входном параметре Единицы измерения. | |
Cumul_[Units] | Время проезда или длина маршрута от начала до конца пройденного участка нижележащего объекта. | |
Cumul_[Cost Attribute]_[Units] | Время проезда или длина маршрута от начала до конца пройденного участка нижележащего объекта. Единицы значений атрибута стоимости конвертируются в единицы, указанные во входном параметре Единицы измерения. | |
Attr_[Restriction Attribute] | Определяет, использовало ли пройденное ребро атрибут ограничения, указанный в имени поля.
| |
Shape_Length | Геометрическая длина пространственного объекта. |