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