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

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

ClosestFacilities и Facilities

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

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

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

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

Name

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

Text

SourceID

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

Long

SourceOID

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

Long

PosAlong

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

Double

SideOfEdge

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

Long

CurbApproach

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

Long

Status

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

  • 0 (OK) – пункт обслуживания был успешно размещен на транспортной сети и проанализирован.
  • 1 (не расположен) – объект не был включен в анализ, поскольку в пределах максимального расстояния поиска от объекта не было найдено проходимой дороги.
  • 3 (элемент не проходим) – элемент сети, на котором располагается пункт обслуживания, не проходим. Это может произойти, когда сетевой элемент ограничен соответствующим атрибутом.
  • 4 (некорректные значения поля) – значения поля выходят за диапазон домена кодированных значений или интервального домена. Например, существует отрицательное значение, когда необходимы только положительные значения.
  • 5 (не достигнуто) – не удалось достичь пункта обслуживания из-за ограничений; например, направление подъезда задано так, что транспорт должен двигаться к пункту по улице с односторонним движением в противоположную сторону.
  • 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 входных пунктов обслуживания.

Text

ORIG_FID

FacilityOID

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

Тип данных OutputFacilities включает поле ORIG_FID, а тип данных Facilities - поле FacilityOID.

Long

Bearing

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

Double

BearingTol

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

Double

NavLatency

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

Double

Инциденты

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

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

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

Name

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

Text

TargetFacilityCount

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

Целочисленный

SourceID

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

Long

SourceOID

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

Long

PosAlong

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

Long

SideOfEdge

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

Long

CurbApproach

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

Long

Status

Показывает, как инцидент был оценен при анализе. Список возможных значений следующий:

  • 0 (OK) – инцидент был успешно размещен на транспортной сети и проанализирован.
  • 1 (не размещено) – инцидент не был включен в анализ, поскольку не была найдена проходимая дорога в пределах максимального расстояния поиска от инцидента.
  • 3 (элемент не проходим) – элемент сети, на котором располагается событие, не проходим. Это может произойти, если элемент имеет ограничения, заданные с помощью атрибута ограничения.
  • 4 (некорректные значения поля) – значения поля выходят за диапазон домена кодированных значений или интервального домена. Например, существует отрицательное значение, когда необходимы только положительные значения.
  • 5 (Не достигнуто) – не удалось достичь инцидента из-за ограничений; например, направление подъезда задано так, что транспорт должен двигаться к инциденту по улице с односторонним движением в противоположную сторону.
  • 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

IncidentOID

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

Double

Bearing

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

Double

BearingTol

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

Double

NavLatency

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

Double

Маршруты

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

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

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

Name

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

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

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

Строковое

FacilityRank

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

Long

FacilityID

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

Строковое

FacilityOID

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

Long

IncidentID

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

Строковое

IncidentOID

Значение ObjectID входного инцидента, использованного для генерации маршрута. Это поле часто используется для присоединения к маршруту информации из инцидентов.

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

Путевой лист

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

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

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

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: Поверните налево и немедленно поверните налево

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

  • 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 целое число из таблицы Directions String Types или Maneuver Types.

  • Если для параметра SubItemType указано значение 1, то значения Type берутся из таблицы Maneuver Types.
  • Если для параметра SubItemType указано значение 2, то значения Type берутся из таблицы Directions String Types.

Short

Text

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

Строковое

ElaspsedTime

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

Double

DriveDistance

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

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

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

Double