Skip to main content

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

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

Facilities

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

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

Поле

Описание

Тип данных

Name

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

Текст

FacilityType

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

  • 0 (Кандидат) — пункт обслуживания, который может быть включён в решение.

  • 1 (Обязательный) — пункт обслуживания, который должен быть включён в решение.

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

Long

Weight

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

Например, значение 2,0 может отражать предпочтение клиентов, которые выбирают один пункт обслуживания по сравнению с другим пунктом в соотношении 2 к 1. На вес пункта обслуживания могут влиять такие факторы, как площадь здания, район его расположения и возраст постройки. Значения веса, отличные от 1, учитываются только для типов задач Максимизация доли рынка и Целевая доля рынка, в остальных типах задач они игнорируются.

Double

Capacity

Поле Capacity задается только для типа задач Максимизировать покрытие емкостью, другие типы задач игнорируют данное поле.

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

Любое значение, присвоенное полю Capacity, имеет приоритет над настройками анализа по умолчанию, заданными параметром defaultCapacity анализируемого объекта.

Double

CurbApproach

Указывает направление, в котором транспортное средство может подъехать или отъехать от пункта обслуживания. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):

  • 0 (С любой стороны транспортного средства) — к объекту обслуживания можно подъехать как с правой, так и с левой стороны транспортного средства.

  • 1 (Справа по направлению движения) — прибытие в пункт обслуживания или отправление из него устроено так, чтобы пункт обслуживания находился справа от транспортного средства. Это обычно используется для таких транспортных средств, как автобусы, которые должны подъезжать так, чтобы остановка находилась справа, чтобы пассажиры могли выйти на тротуар.

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

Атрибут CurbApproach был разработан для работы с обоими типами национальных стандартов дорожного движения: правостороннего (США) и левостороннего (Великобритания). Сначала рассмотрим случай, когда пункт обслуживания располагается с левой стороны транспортного средства. Это условие должно обязательно выполняться в независимости от того движется транспорт по левой или по правой полосе дороги. От национального стандарта дорожного движения будет зависеть ваше решение, с какой из двух сторон подъехать к пункту обслуживания, т.е. должен ли он находиться с правой или левой стороны транспортного средства. Например, если вы хотите подъехать к пункту обслуживания и не иметь полосы движения между транспортным средством и инцидентом, выберите 1 (Правая сторона транспортного средства) в США и 2 (Левая сторона транспортного средства) в Великобритании.

Long

Bearing

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

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

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

Более подробно о направлении и допуске направления

Double

BearingTol

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

Единицами измерения являются градусы, в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение 30 означает, что когда Network Analyst предпринимает попытку добавить сетевое положение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа), в обоих направлениях оцифровки ребра.

Более подробно о направлении и допуске направления

Double

NavLatency

Это поле может использоваться в процессе решения, только если в полях Bearing и BearingTol также есть значения; а ввод значения в поле NavLatency не является обязательным, даже когда в полях Bearing и BearingTol присутствуют значения. NavLatency указывает, сколько времени, как ожидается, пройдет с момента отправки информации GPS с движущегося транспортного средства на сервер и до момента получения обработанного маршрута навигационным устройством транспортного средства.

Единицы измерения NavLatency совпадают с единицами вашего атрибута импеданса.

Double

Поля сетевого местоположения

  • SourceID

  • SourceOID

  • PosAlong

  • SideOfEdge

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

Дополнительные сведения о способе размещения входных данных в сети

DemandPoints

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

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

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

Поле

Описание

Тип данных

Name

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

Текст

GroupName

Имя группы, к которой относится точка спроса. Это поле игнорируется для типов задач Максимизировать покрытие емкостью, Доля на целевом рынке и Увеличение рынка.

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

Текст

Weight

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

Double

Cutoff

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

Этот атрибут позволяет указать значение отсечения для каждой точки спроса. Например, может оказаться, что жители сельских районов готовы ехать к объекту обслуживания до 10 миль, тогда как жители городских районов готовы преодолевать лишь до 2 миль. Это поведение можно смоделировать, задав значение Cutoff для всех точек спроса в сельских районах равным 10, а значение Cutoff для точек спроса в городских районах — равным 2.

Значение этого атрибута перезаписывает настройки анализа по умолчанию, которые используют свойство defaultImpedanceCutoff.

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

По умолчанию применяется значение Null, что позволяет использовать значение по умолчанию, заданному свойством defaultImpedanceCutoff, для всех точек спроса.

Double

ImpedanceTransformation

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

Long

ImpedanceParameter

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

Double

CurbApproach

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

  • 0 (С любой стороны транспортного средства) — к точке спроса можно подъехать как с правой, так и с левой стороны транспортного средства.

  • 1 (Справа по направлению движения) — прибытие в точку спроса или отправление из неё устроено так, чтобы точка спроса находилась справа от транспортного средства. При прибытии и отбытии транспортного средства из точки спроса, бордюр должен находиться с левой стороны транспортного средства. Это обычно используется для таких транспортных средств, как автобусы, которые должны подъезжать так, чтобы остановка находилась справа, чтобы пассажиры могли выйти на тротуар.

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

Атрибут CurbApproach был разработан для работы с обоими типами национальных стандартов дорожного движения: правостороннего (США) и левостороннего (Великобритания). Сначала рассмотрим случай, когда точка спроса находится с левой стороны транспортного средства. Это условие должно обязательно выполняться в независимости от того движется транспорт по левой или по правой полосе дороги. То, что может измениться в зависимости от национальных правил дорожного движения, — это ваше решение подъезжать к точке спроса с одного из двух направлений, то есть так, чтобы она оказывалась либо справа, либо слева от транспортного средства. Например, если необходимо подъехать к точке спроса так, чтобы она не была отделена от транспортного средства полосой движения, необходимо выбрать правую сторону транспортного средства (1) в США, и левую сторону транспортного средства (2) в Великобритании.

Long

Bearing

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

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

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

Более подробно о направлении и допуске направления

Double

BearingTol

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

Единицами измерения являются градусы, в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение 30 означает, что когда Network Analyst предпринимает попытку добавить сетевое положение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа), в обоих направлениях оцифровки ребра.

Более подробно о направлении и допуске направления

Double

NavLatency

Это поле может использоваться в процессе решения, только если в полях Bearing и BearingTol также есть значения; а ввод значения в поле NavLatency не является обязательным, даже когда в полях Bearing и BearingTol присутствуют значения. NavLatency указывает, сколько времени, как ожидается, пройдет с момента отправки информации GPS с движущегося транспортного средства на сервер и до момента получения обработанного маршрута навигационным устройством транспортного средства.

Единицы измерения NavLatency совпадают с единицами вашего атрибута импеданса.

Double

Поля сетевого местоположения

  • SourceID

  • SourceOID

  • PosAlong

  • SideOfEdge

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

Дополнительные сведения о способе размещения входных данных в сети

PointBarriers

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

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

Поле

Описание

Тип данных

Name

Имя барьера.

Текст

BarrierType

Указывает, ограничивает ли точечный барьер перемещение полностью или добавляет время или расстояние при его пересечении. Значение этого атрибута указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):

  • 0 (Restriction) – запрещает прохождение через барьер. Барьер, действующий как запрещающий, рассматривается как ограничительный точечный барьер.

  • 2 (Добавленная стоимость) — прохождение через барьер увеличивает время в пути или расстояние на значение, указанное в полях Additional_Time, Additional_Distance или AdditionalCost. Этот тип барьера называется барьером дополнительной стоимости.

Long

Additional_Time

Добавленное время в пути при преодолении барьера.

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

Double

Additional_Distance

Добавленное расстояние при преодолении барьера.

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

Double

AdditionalCost

Добавленная стоимость при преодолении барьера.

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

Double

FullEdge

Указывает, как ограничительные точечные барьеры применяются к элементам ребер во время анализа. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):

  • 0 (False) – разрешает путь по ребру до барьера, но не через него. Это значение используется по умолчанию.

  • 1 (True) – Запрещает путь повсюду в связанном ребре.

Long

CurbApproach

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

  • 0 (Любая сторона транспортного средства) – Барьер влияет на перемещение по ребру в обоих направлениях.

  • 1 (Правая сторона транспортного средства) – Распространяется только на те транспортные средства, для которых барьер находится с правой стороны по ходу движения. Барьер не влияет на автомобили, которые передвигаются по этому же ребру, но при этом барьер находится слева от них.

  • 2 (Левая сторона транспортного средства) – Распространяется только на те транспортные средства, для которых барьер находится с левой стороны по ходу движения. Барьер не распространяется на автомобили, которые передвигаются по этому же ребру, но при этом барьер находится справа от них.

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

Атрибут CurbApproach работает с обоими типами национальных стандартов дорожного движения: правостороннего (США) и левостороннего (Великобритания). Сначала рассмотрим случай, когда пункт обслуживания располагается с левой стороны транспортного средства. Это условие должно обязательно выполняться в независимости от того движется транспорт по левой или по правой полосе дороги. От национального стандарта дорожного движения будет зависеть ваше решение, с какой из двух сторон подъехать к пункту обслуживания, т.е. должен ли он находиться с правой или левой стороны транспортного средства. Например, чтобы подъехать к пункту обслуживания и не иметь полосы движения между транспортным средством и объектом, выберите 1 (Правая сторона транспортного средства) в США и 2 (Левая сторона транспортного средства) в Великобритании.

Long

Bearing

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

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

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

Более подробно о направлении и допуске направления

Double

BearingTol

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

Единицами измерения являются градусы, в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение 30 означает, что когда Network Analyst предпринимает попытку добавить сетевое положение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа), в обоих направлениях оцифровки ребра.

Более подробно о направлении и допуске направления

Double

NavLatency

Это поле может использоваться в процессе решения, только если в полях Bearing и BearingTol также есть значения; а ввод значения в поле NavLatency не является обязательным, даже когда в полях Bearing и BearingTol присутствуют значения. NavLatency указывает, сколько времени, как ожидается, пройдет с момента отправки информации GPS с движущегося транспортного средства на сервер и до момента получения обработанного маршрута навигационным устройством транспортного средства.

Единицы измерения NavLatency совпадают с единицами вашего атрибута импеданса.

Double

Поля сетевого местоположения

  • SourceID

  • SourceOID

  • PosAlong

  • SideOfEdge

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

Дополнительные сведения о способе размещения входных данных в сети

LineBarriers

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

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

Поле

Описание

Тип данных

Name

Имя барьера.

Текст

BarrierType

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

  • 0 (Ограничение) — Запрещает перемещение везде, где барьер пересекает транспортную сеть. Барьер рассматривается как ограничивающий линейный барьер.

  • 1 (Масштабированная стоимость) – масштабирует стоимость (например, время в пути или расстояние), необходимую для проезда по лежащим ниже улицам, на коэффициент, указанный с помощью поля ScaledTimeFactor или ScaledDistanceFactor. Если улицы частично покрыты барьером, время в пути или расстояние будет соответственно разделены, а затем масштабированы. Например, коэффициент 0,25 означает, что ожидаемое время перемещения по соответствующим улицам в четыре раза меньше обычного. Коэффициент 3,0 означает, что ожидаемое время перемещения будет в три раза дольше обычного. Этот тип барьера рассматривается как линейный барьер масштабируемой стоимости. Его можно использовать, например, для моделирования снижения скорости движения из-за перекрытия полос во время проведения дорожных работ.

Long

ScaledTimeFactor

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

Double

ScaledDistanceFactor

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

Double

ScaledCostFactor

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

Double

Locations

Информация в этом поле определяет, какие ребра и соединения сети покрыты линией или полигоном, а также долю покрытия для каждого покрытого элемента ребра. Вы не можете напрямую читать или редактировать информацию, содержащуюся в этом поле, но Network Analyst использует ее при выполнении анализа.

Дополнительные сведения о способе размещения входных данных в сети

BLOB

PolygonBarriers

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

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

Поле

Описание

Тип данных

Name

Имя барьера.

Текст

BarrierType

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

  • 0 (Restriction) – запрещает прохождение через любую часть барьера. Этот барьер называется запрещающим полигональным барьером, поскольку он запрещает перемещение по пересекаемым улицам. Одним из применений этого типа барьеров является моделирование наводнений, покрывающих улицы, и перемещение по ним становится невозможным.

  • 1 (Scaled Cost) – масштабирует стоимость (например, время в пути или расстояние), необходимую для проезда по лежащим ниже улицам, на коэффициент, указанный с помощью поля ScaledTimeFactor или ScaledDistanceFactor. Если улицы частично покрыты барьером, время в пути или расстояние будет соответственно разделены, а затем масштабированы. Например, коэффициент 0,25 означает, что ожидаемое время перемещения по соответствующим улицам в четыре раза меньше обычного. Коэффициент 3,0 означает, что ожидаемое время перемещения будет в три раза дольше обычного. Этот тип барьера называется полигональным барьером масштабируемой стоимости. Например, он может использоваться для моделирования погодных условий, из-за которых скорость перемещения в указанных регионах снижается.

Long

ScaledTimeFactor

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

Double

ScaledDistanceFactor

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

Double

ScaledCostFactor

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

Double

Locations

Информация в этом поле определяет, какие ребра и соединения сети покрыты линией или полигоном, а также долю покрытия для каждого покрытого элемента ребра. Вы не можете напрямую читать или редактировать информацию, содержащуюся в этом поле, но Network Analyst использует ее при выполнении анализа.

Дополнительные сведения о способе размещения входных данных в сети

BLOB