Типы выходных данных для LocationAllocation

Описание типов выходных данных, содержащих результаты анализа размещения-распределения.

Линии

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

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

ПолеОписаниеТип данных

ObjectID

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

ObjectID

Name

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

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

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

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

Text

Weight

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

Double

FacilityID

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

Long

FacilityOID

Это поле соответствует полю FacilityOID в выходной таблице Facilities.

Long

DemandID

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

Long

DemandOID

Это поле соответствует полю DemandOID в выходной таблице DemandPoints.

Long

Total_Minutes

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

Примечание:

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

Примечание:

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

Double

TotalWeighted_Minutes

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

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

Примечание:

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

Double

Total_Miles

Расстояние в милях между пунктом обслуживания и точкой спроса. Хотя линии распределения имеют либо прямую геометрию, либо не имеют ее вовсе (значение null), стоимость всегда соотносится с расстоянием, измеренным по транспортной сети, а не с расстоянием по прямой.

Double

Total_Kilometers

Расстояние в километрах между пунктом обслуживания и точкой спроса. Хотя линии распределения имеют либо прямую геометрию, либо не имеют ее вовсе (значение null), стоимость всегда соотносится с расстоянием, измеренным по транспортной сети, а не с расстоянием по прямой.

Примечание:

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

Примечание:

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

Double

TotalWeighted_Miles

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

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

Double

TotalWeighted_Kilometers

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

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

Примечание:

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

Double

Total_Other

Расстояние между пунктом обслуживания и точкой спроса в неизвестных единицах. Хотя линии распределения имеют либо прямую геометрию, либо не имеют ее вовсе (значение null), стоимость всегда соотносится со стоимостью перемещения, измеренной по транспортной сети, а не с расстоянием по прямой.

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

Примечание:

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

Double

TotalWeighted_Other

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

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

Double

Facilities

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

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

ПолеОписаниеТип данных

ObjectID

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

ObjectID

Name

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

Text

FacilityOID

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

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

Long

FacilityType

В этом полк обозначаются наилучшие пункты обслуживания, или те, которые были выбраны в процессе анализа. Типы пунктов обслуживания:

  • 0 (Кандидат) – сервис не выбрал пункт-кандидат в качестве части решения.
  • 1 (Обязательный) – перед выполнением анализа пункт обслуживания был отмечен как обязательный; поэтому он является частью решения независимо от того, сколько точек спроса он охватывает.
  • 2 (Конкурирующий) - это объект, который представляет конкурента и снижает спрос. Конкурирующие пункты обслуживания являются специфичными для типов задач Максимизировать долю на рынке и Доля на целевом рынке; они игнорируются в других типах задач.
  • 3 (Выбранный) – это выбранные пункты обслуживания, т.е. пункты-кандидаты, которые обслуживают наибольшее количество точек спроса.

Long

Weight

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

Double

Capacity

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

Double

DemandCount

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

Long

DemandWeight

Сумма эффективного веса всех точек спроса, выделенных для объекта. Значение – это сумма всех значение веса точек спроса, выделенных для объекта. В случае с задачами Увеличения посещаемости и Доля на рынке это значение является пропорциональной суммой значений поля Weight, поскольку эти типы задач допускают снижение спроса с удалением и разделение спроса между объектами.

Double

Total_Minutes

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

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

Примечание:

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

Double

TotalWeighted_Minutes

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

Например, если точка спроса с весом 2 выделена для объекта в 10 милях от нее, то значение TotalWeighted_Minutes составит 20 (2 x 10). Если другая точка спроса с весом 3 выделена для того же объекта и находится в пяти милях от него, значение TotalWeighted_Minutes возрастет до 35 (3 x 5 + 20).

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

Примечание:

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

Double

Total_Miles

Сумма расстояний в милях между пунктом обслуживания и каждой точкой спроса, относящейся к этому пункту.

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

Примечание:

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

Double

TotalWeighted_Miles

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

Например, если точка спроса с весом 2 выделена для пункта обслуживания в 10 милях от нее, то значение TotalWeighted_Miles составит 20 (2 x 10). Если другая точка спроса с весом 3 выделена для того же объекта и находится в пяти милях от него, значение TotalWeighted_Miles возрастет до 35 (3 x 5 + 20).

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

Примечание:

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

Double

Total_Kilometers

Это поле похоже на поле Total_Miles, за исключением того, что значения выражены в километрах, а не в милях.

Double

TotalWeighted_Kilometers

Это поле похоже на поле TotalWeighted_Miles, за исключением того, что значения выражены в километрах, а не в милях.

Double

Total_Other

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

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

Double

TotalWeighted_Other

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

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

Double

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

Bearing

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

Double

BearingTol

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

Double

NavLatency

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

Double

DemandPoints

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

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

ПолеОписаниеТип данных

ObjectID

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

ObjectID

Name

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

Text

FacilityID

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

Long

FacilityOID

Значение в поле FacilityOID выходной таблицы Facilities пункта обслуживания, для которого выделена точка спроса. Если точка спроса на назначена пункту обслуживания или в поле FacilityOID выходной таблицы Facilities содержится null, используется значение Null.

Long

DemandOID

Значение ObjectID входной точки спроса.

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

Long

Weight

Относительный вес точки спроса. Значения в этом поле копируются из поля Weight входных точек спроса.

Double

AllocatedWeight

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

  • Null – Точка спроса не назначена какому-либо пункту обслуживания. Это может быть, например, в том случае, если до точка спроса нельзя добраться ни из одного пункта.
  • 0 – Точка спроса назначена только пунктам конкурентов.
  • Положительное значение, отличное от 0, указывает на то, что точка спроса назначена избранным или обязательным объектам.

Double

GroupName

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

Text

ImpedanceTransformation

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

Long

ImpedancParameter

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

Double

Cutoff

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

Double

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

Bearing

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

Double

BearingTol

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

Double

NavLatency

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

Double


В этом разделе
  1. Линии
  2. Facilities
  3. DemandPoints