Ниже описываются типы входных данных, которые можно задать при выполнении анализа матрицы стоимости источник-назначение.
Источники
Указывает начальные точки для отправления в пункты назначения.
Этот тип данных поддерживает следующее поля:
| Поле | Описание | Тип данных |
|---|---|---|
Name | Имя источника. Имя может быть уникальным идентификатором исходной точки. Это имя включается в выходные линии (в виде поля OriginName) и в выходные источники (в виде поля Name) и может использоваться для присоединения дополнительной информации из выходных данных этого инструмента к атрибутам источников. Если имя не указано, то автоматически создается уникальное имя с префиксом Location. | Текст |
TargetDestinationCount | Максимальное количество назначений, которые нужно найти для данного источника. Это поле позволяет задать различное число назначений, которое следует найти для каждого источника. Например, используя это поле, вы можете найти три ближайших пункта назначения от одного источника и два ближайших пункта назначения от другого. Значение в этом поле перезаписывает значение, установленное по умолчанию для анализа с помощью свойства defaultDestinationCount. По умолчанию применяется Null, это позволяет использовать значение по умолчанию, заданному свойством defaultDestinationCount для всех источников. | Long |
Cutoff | Значение импеданса, при котором следует прекратить поиск пунктов назначений для данного источника. Этот атрибут позволяет задавать различные предельные значения для каждого пункта назначения. Например, используя этот атрибут, вы можете задать поиск пунктов назначения в пределах пяти минут времени в пути от одного источника и поиск пунктов назначения в пределах восьми минут времени в пути от другого. Значение этого атрибута перезаписывает настройки анализа по умолчанию, которые используют свойство defaultImpedanceCutoff. Если используемый в анализе режим перемещения применяет основанный на времени атрибут импеданса, считается, что значения выражены в единицах свойства timeUnits. Если используемый в анализе режим перемещения применяет основанный на расстоянии атрибут импеданса, считается, что значения выражены в единицах свойства distanceUnits. Если используемый в анализе режим перемещения применяет атрибут импеданса, основанный не на времени и не на расстоянии, то эти значения интерпретируются, как неизвестные единицы. По умолчанию применяется Null, это позволяет использовать значение по умолчанию, заданному свойством defaultImpedanceCutoff для всех источников. | Double |
CurbApproach | Указывает направление, в котором транспортное средство может отправится от источника. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Атрибут 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 |
Поля сетевого местоположения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
Назначения
Определяет местоположения конечных точек, до которых необходимо доехать от источников.
Этот тип данных поддерживает следующее поля:
| Поле | Описание | Тип данных |
|---|---|---|
Name | Имя пункта назначения. Имя может быть уникальным идентификатором пункта назначения. Это имя включается в выходные линии (в виде поля DestinationName) и в выходные пункты назначения (в виде поля Name) и может использоваться для присоединения дополнительной информации из выходных данных этого инструмента к атрибутам пунктов назначения. Если имя не указано, то автоматически создается уникальное имя с префиксом Location. | Текст |
CurbApproach | Указывает направление, в котором транспортное средство может прибыть в пункт назначения. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Атрибут 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 |
Поля сетевого местоположения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
PointBarriers
Используйте этот параметр для указания одной или нескольких точек, действующих в качестве временных ограничений или представляющих дополнительное время или расстояние, которые могут потребоваться для передвижения по улицам. Например, точечный барьер может быть использован для обозначения упавшего дерева или для ввода времени ожидания на железнодорожном переезде.
Этот тип данных поддерживает следующее поля:
| Поле | Описание | Тип данных |
|---|---|---|
Name | Имя барьера. | Текст |
BarrierType | Указывает, ограничивает ли точечный барьер перемещение полностью или добавляет время или расстояние при его пересечении. Значение этого атрибута указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Long |
Additional_Time | Добавленное время в пути при преодолении барьера. Значение этого поля должно быть больше или равно нулю, а его единицы измерения соответствуют заданным свойством timeUnits. | Double |
Additional_Distance | Добавленное расстояние при преодолении барьера. Значение этого поля должно быть больше или равно нулю, а его единицы измерения соответствуют заданным свойством distanceUnits. | Double |
AdditionalCost | Добавленная стоимость при преодолении барьера. Значения этого поля должны быть больше или равны нулю, а единицы их измерения интерпретируются как неизвестные. | Double |
FullEdge | Указывает, как ограничительные точечные барьеры применяются к элементам ребер во время анализа. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Long |
CurbApproach | Указывает направление движения, на которое влияет барьер. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Так как соединения являются точками и не имеют сторон, барьеры на соединениях влияют на все транспортные средства независимо от стороны подъезда. Атрибут 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 |
Поля сетевого местоположения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
LineBarriers
Используйте этот параметр, чтобы указать одну или несколько линий, которые запрещают передвижение там, где они пересекают улицы. Например, при помощи линейного барьера можно смоделировать маршрут парада или марша протеста, которые препятствуют движению по нескольким участкам улиц. Линейный барьер может также быстро запретить пересечение нескольких дорог, отделяя, таким образом, возможный маршрут от нежелательных участков уличной сети.
Этот тип данных поддерживает следующее поля:
| Поле | Описание | Тип данных |
|---|---|---|
Name | Имя барьера. | Текст |
BarrierType | Указывает, ограничивает ли прохождение через барьер перемещение полностью или масштабирует стоимость перемещения (например время или расстояние). Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Long |
ScaledTimeFactor | Это коэффициент, на который умножается время поездки по улицам, пересекающимся с барьером. Значение поля должно быть больше нуля. | Double |
ScaledDistanceFactor | Это коэффициент, на который умножается длина пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. | Double |
ScaledCostFactor | Это коэффициент, на который умножается стоимость пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. | Double |
Locations | Информация в этом поле определяет, какие ребра и соединения сети покрыты линией или полигоном и долю покрытия для каждого покрытого элемента ребра. Вы не можете напрямую читать или редактировать информацию, содержащуюся в этом поле, но Network Analyst использует ее при выполнении анализа. Дополнительные сведения о способе размещения входных данных в сети | BLOB |
PolygonBarriers
Используйте этот параметр, чтобы указать полигоны, которые либо полностью запрещают передвижение, либо пропорционально масштабируют время или расстояние, необходимые для передвижения по улицам, пересекаемым полигоном.
Этот тип данных поддерживает следующее поля:
| Поле | Описание | Тип данных |
|---|---|---|
Name | Имя барьера. | Текст |
BarrierType | Указывает, ограничивает ли прохождение через барьер перемещение полностью или масштабирует стоимость перемещения (например время или расстояние). Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Long |
ScaledTimeFactor | Это коэффициент, на который умножается время поездки по улицам, пересекающимся с барьером. Значение поля должно быть больше нуля. | Double |
ScaledDistanceFactor | Это коэффициент, на который умножается длина пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. | Double |
ScaledCostFactor | Это коэффициент, на который умножается стоимость пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. | Double |
Locations | Информация в этом поле определяет, какие ребра и соединения сети покрыты линией или полигоном и долю покрытия для каждого покрытого элемента ребра. Вы не можете напрямую читать или редактировать информацию, содержащуюся в этом поле, но Network Analyst использует ее при выполнении анализа. Дополнительные сведения о способе размещения входных данных в сети | BLOB |