Типы выходных данных ClosestFacility

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

ClosestFacilities и Facilities

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

Типы данных ClosestFacilities включают только те пункты обслуживания из набора входных пунктов, которые близки хотя бы к одному инциденту. Тип данных Facilities включает все пункты обслуживания, участвующие в анализе, включая пункты обслуживания, которые не доступны ни от одного из инцидентов. Вы можете использовать поле Status для типа данных Facilities, чтобы определить, почему некоторый пункт обслуживания не был использован при анализе.

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

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

ObjectID

ObjectID пространственного объекта.

ObjectID

Name

Имя пункта обслуживания. Значения для этого поля копируются из поля Name входных пунктов обслуживания.

Текст

SourceID

Числовой идентификатор исходного класса пространственных объектов набора сетевых данных, в котором находится входная точка.

Long

SourceOID

ObjectID объекта в источнике, на котором расположена входная точка.

Long

PosAlong

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

Double

SideOfEdge

Сторона грани по отношению к направлению оцифровки линейного объекта. Это поле ограничено доменом из двух значений: Правая сторона (1), и Левая сторона (2).

Long

CurbApproach

Направление, в котором транспортное средство может подъехать и отъехать от пункта обслуживания. Значения для этого поля копируются из поля CurbApproach входных пунктов обслуживания.

Long

Status

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

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

Long

SnapX

Координата x положения точки в наборе сетевых данных в системе координат набора сетевых данных.

Double

SnapY

Координата y положения точки в наборе сетевых данных в системе координат набора сетевых данных.

Double

SnapZ

Координата z положения точки в наборе сетевых данных в системе координат набора сетевых данных. Поле SnapZ равно 0, если сеть двухмерная.

Double

DistanceToNetworkInMeters

Расстояние в метрах между географическим положением точки и положением, где она находилась в сети.

Double

AdditionalTime

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

Double

AdditionalDistance

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

Double

AdditionalCost

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

Double

Cutoff

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

Double

ID

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

Текст

FacilityOID

Значение ObjectID входного пункта обслуживания.

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

Long

ORIG_FID

Прежние версии:

В выходных данных ClosestFacilities имеется поле ORIG_FID для обратной совместимости. Оно такое же, как и поле FacilityOID. Выходные данные Facilities не включают поле ORIG_FID.

Long

Bearing

Значения в этом поле копируются из поля Bearing входных пунктов обслуживания.

Double

BearingTol

Значения в этом поле копируются из поля BearingTol входных пунктов обслуживания.

Double

NavLatency

Значения в этом поле копируются из поля NavLatency входных пунктов обслуживания.

Double

Incidents

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

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

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

ObjectID

ObjectID пространственного объекта.

ObjectID

Name

Имя инцидента. Значения для этого поля копируются из поля Name входных инцидентов.

Текст

TargetFacilityCount

Количество пунктов обслуживания, которое необходимо найти для данного инцидента. Значения для этого поля копируются из поля TargetFacilityCount входного инцидента.

Long

SourceID

Числовой идентификатор исходного класса пространственных объектов набора сетевых данных, в котором находится входная точка.

Long

SourceOID

ObjectID объекта в источнике, на котором расположена входная точка.

Long

PosAlong

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

Double

SideOfEdge

Сторона грани по отношению к направлению оцифровки линейного объекта. Это поле ограничено доменом из двух значений: Правая сторона (1), и Левая сторона (2).

Long

CurbApproach

Направление, в котором транспортное средство может подъехать и отъехать от инцидента. Значения для этого поля копируются из поля CurbApproach входного инцидента.

Long

Status

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

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

Long

SnapX

Координата x положения точки в наборе сетевых данных в системе координат набора сетевых данных.

Double

SnapY

Координата y положения точки в наборе сетевых данных в системе координат набора сетевых данных.

Double

SnapZ

Координата z положения точки в наборе сетевых данных в системе координат набора сетевых данных. Поле SnapZ равно 0, если сеть двухмерная.

Double

DistanceToNetworkInMeters

Расстояние в метрах между географическим положением точки и положением, где она находилась в сети.

Double

AdditonalTime

Количество времени, добавляемое к общему времени маршрута при посещении этого инцидента. Значения для этого поля копируются из поля AdditionalTime входного инцидента.

Double

AdditionalDistance

Расстояние, добавляемое к общему расстоянию маршрута при посещении этого инцидента. Значения для этого поля копируются из поля AdditionalDistance входного инцидента.

Double

AdditionalCost

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

Double

Cutoff

Значение импеданса, при котором анализ прекращает поиск инцидентов для данного пункта обслуживания. Значения для этого поля копируются из поля Cutoff входного инцидента.

Double

ID

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

Текст

IncidentOID

Значение ObjectID входного объекта.

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

Long

Bearing

Значения в этом поле копируются из поля Bearing входных пунктов обслуживания.

Double

BearingTol

Значения в этом поле копируются из поля BearingTol входных пунктов обслуживания.

Double

NavLatency

Значения в этом поле копируются из поля NavLatency входных пунктов обслуживания.

Double

Routes

Предоставляет доступ к итоговому маршруту или маршрутам между пунктами обслуживания и инцидентами.

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

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

ObjectID

ObjectID пространственного объекта.

ObjectID

Name

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

Имя пункта обслуживания ставится впереди, если у объекта анализа значение параметраtravelDirection равно TravelDirection.FromFacility. Например, Facility 5 - Incident 3 обозначает, что маршрут проходит от пункта обслуживания 5 к инциденту 3.

Если значение TravelDirection.ToFacility задано в качестве значения для свойства travelDirection, имя инцидента находится в начале, например, Incident 3 — Facility 5.

Текст

FacilityRank

Ранг пункта обслуживания среди всех других пунктов, найденных для связанного инцидента; ближайшему пункту обслуживания присваивается ранг 1.

Long

FacilityID

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

Текст

FacilityOID

Значение ObjectID входного пункта обслуживания, использованного для построения маршрута. Это поле соответствует полю FacilityOID выходных таблиц Facilities и ClosestFacilities.

Long

OutputFacilityOID

Это поле соответствует полю ObjectID в выходной таблице Facilities и может использоваться для соединений между этими двумя таблицами.

Long

IncidentID

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

Текст

IncidentOID

Значение ObjectID входного инцидента, использованного для генерации маршрута. Это поле соответствует полю IncidentOID выходной таблицы Incidents.

Long

OutputIncidentOID

Это поле соответствует полю ObjectID в выходной таблице Incidents и может использоваться для соединений между этими двумя таблицами.

Long

FacilityCurbApproach

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

Long

IncidentCurbApproach

Сторона транспортного средства, с которой находится инцидент во время прибытия к месту инцидента или отъезда от него. Значение 1 соответствует положению справа от транспортного средства, а значение 2 – слева от транспортного средства.

Long

StartTime

Время начала маршрута, сообщаемое как местное время в первой остановке.

Date

EndTime

Время окончания маршрута, сообщаемое как местное время в последней остановке.

Date

StartTimeUTC

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

Date

EndTimeUTC

Время окончания маршрута в формате Всемирного координированного времени (UTC).

Date

Total_Minutes

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

Примечание:

Дополнительное поле Total_[TimeUnits] включено, если для свойства timeUnits объекта анализа не задано TimeUnits.Minutes. Значения полей указаны в единицах, заданных свойством timeUnits.

Примечание:

Дополнительные поля Total_[AccumulateAttributeName]_[TimeUnits] включаются в результат для каждого атрибута стоимости на основе времени, накапливаемого в ходе анализа.

Double

Total_Miles

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

Double

Total_Kilometers

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

Примечание:

Дополнительное поле Total_[DistanceUnits] включено, если для свойства distanceUnits объекта анализа не задано DistanceUnits.Miles или DistanceUnits.Kilometers. Значения полей указаны в единицах, заданных свойством distanceUnits.

Примечание:

Дополнительные поля Total_[AccumulateAttributeName]_[DistanceUnits] включаются в результат для каждого атрибута стоимости на основе расстояния, накапливаемого в ходе анализа.

Double

Total_Other

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

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

Примечание:

Дополнительные поля Total_[AccumulateAttributeName]_Other включаются в результат для каждого атрибута стоимости, основанного ни на времени, ни на расстоянии, и накапливаемого в ходе анализа.

Double

Directions

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

Прежние версии:
Этот выходной тип был заменен на выходные классы DirectionPoints и DirectionLines, которые будут использоваться для новых скриптов и рабочих процессов.

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

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

ObjectID

ObjectID пространственного объекта.

ObjectID

RouteName

Название маршрута, к которому применяется действие перемещения. Значение совпадает с полем Name выходных маршрутов.

Текст

ArriveTime

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

Date

Type

Тип маневра, представленного объектом путевого листа, или типом текста путевого листа. Чтобы определить, относится ли Type к типу маневра или к типу строки направления, просмотрите значение поля SubItemType.

Type может использоваться, например, для присвоения значка тексту направления, в зависимости от типа маневра, или для применения специального стиля форматирования, основанного на типе строки направления, при отображении направлений движения в приложении.

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

Типы маневров

  • 0: Неизвестный
  • 1: Прибытие на остановку
  • 2: Двигайтесь прямо
  • 3: Возьмите левее
  • 4: Возьмите правее
  • 5: Поверните налево
  • 6: Поверните направо
  • 7: Резко поверните налево
  • 8: Резко поверните направо
  • 9: Выполните разворот
  • 10: Переправьтесь на пароме
  • 11: Проезжайте по кругу
  • 12: Слияние с шоссе
  • 13: Съезд с шоссе
  • 14: Следуйте по другому шоссе
  • 15: На развилке держитесь центра
  • 16: На развилке возьмите левее
  • 17: На развилке возьмите правее
  • 18: Станция отправления
  • 19: Элемент планирования движения
  • 20: Конец паромной переправы
  • 21: Съезд направо
  • 22: Съезд налево
  • 23: Поверните налево и немедленно поверните направо
  • 24: Поверните направо и немедленно поверните налево
  • 25: Поверните направо и немедленно поверните направо
  • 26: Поверните налево и немедленно поверните налево
  • 27: Пешеходная рампа
  • 28: Лифт
  • 29: Эскалатор
  • 30: Лестницы
  • 31: Двери для прохода

Типы строк путевого листа

  • 0: Тип строки путевого листа General
  • 1: Тип строки путевого листа Depart
  • 2: Тип строки путевого листа Arrive
  • 3: Тип строки путевого листа Length
  • 4: Тип строки путевого листа Time
  • 5: Тип строки путевого листа Time summary
  • 6: Тип строки путевого листа Time Window
  • 7: Тип строки путевого листа Violation Time
  • 8: Тип строки путевого листа Wait Time
  • 9: Тип строки путевого листа Service Time
  • 10: Тип строки путевого листа Estimated Arrival
  • 11: Тип строки путевого листа Cumulative Length
  • 12: Тип строки путевого листа Street name
  • 13: Тип строки путевого листа Alternate street name
  • 14: Тип строки путевого листа Sign branch information
  • 15: Тип строки путевого листа Sign toward information
  • 16: Тип строки путевого листа Cross street name
  • 17: Тип строки путевого листа Sign exit number

Short

SubItemType

Указывает, содержит ли поле Type целое число из таблиц Типы маневров или Типы строк путевого листа,

  • Если значение SubItemType равно 1, то поле Type ссылается на значения из таблицы Типы маневров.
  • Если значение SubItemType равно 2, то поле Type ссылается на значения из таблицы Типы строк путевого листа.
  • Если значение SubItemType равно 3, то поле Type ссылается на значения из таблицы Типы строк путевого листа.

Short

Text

Текстовое описание путевого листа.

Текст

ElaspsedTime

Время, в минутах, прошедшее с начала движения по текущему направлению до начала следующего или до тех пор, пока маршрут не закончится на последнем участке путевого листа

Float

DriveDistance

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

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

Данное значение равно нулю для направлений движения, которые происходят том же положении, где начинается другое. Например, значение DriveDistance равно 0 для текста путевого листа в начале маршрута.

Float

DirectionPoints

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

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

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

ObjectID

ObjectID пространственного объекта.

ObjectID

RouteID

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

Long

Sequence

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

Long

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)

Long

FacilityID

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

Long

IncidentID

ObjectID выходного инцидента, с которым связана эта точка направления, если он имеется. Если точка не соответствует инциденту, значение равно null.

Long

DisplayText

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

Текст

ArrivalTime

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

Дата

ArrivalUTCOffset

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

Double

Name

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

Текст

ExitName

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

Текст

AlternateName

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

Текст

IntersectingName

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

Текст

BranchName

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

Текст

TowardName

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

Текст

Level

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

Long

ShortVoiceInstruction

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

Текст

VoiceInstruction

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

Текст

Azimuth

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

Double

DirectionLines

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

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

ObjectID

ObjectID пространственного объекта.

ObjectID

DirectionPointID

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

Long

RouteID

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

Long

DirectionLineType

Определяет тип ситуации направления, описываемого этой линией, обозначенной одним из следующих значений:

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

Long

Meters

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

Double

Minutes

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

Double

FromLevel

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

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

Long

ToLevel

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

Long