Ниже описываются типы входных данных, которые могут быть указаны при выполнении анализа ближайшего пункта обслуживания.
Инциденты
Местоположения, которые будут использованы в качестве начальных или конечных точек в анализе ближайшего пункта обслуживания.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Имя инцидента. Имя используется в путевом листе. Если имя не указано, в выходных маршрутах и путевом листе автоматически создается уникальное имя с префиксом Location. | Строковое |
ID | Уникальный идентификатор инцидента. Идентификатор включается в выходные маршруты (как поле IncidentID) и помогает присоединить дополнительную информацию из выходных маршрутов, такую как общее время езды или общее расстояние, к атрибутам из ваших инцидентов и наоборот. Если ID не указан, сервис автоматически создает уникальный идентификатор для каждого инцидента. | Строковое |
AdditionalTime | Количество времени, затраченное на месте инцидента, которое добавляется к общему времени маршрута. По умолчанию значение равно 0. Единицы измерения для этого атрибута задаются свойством timeUnits анализируемого объекта. Если вы ищете пожарные части, ближайшие к месту возгорания, чтобы оценить, через сколько времени начнется тушение пожара, атрибут AdditionalTime может хранить информацию о том, сколько времени потребуется пожарным на развертывание их оборудования на месте пожара перед тем, как они смогут начать его тушить. | Double |
AdditionalDistance | Дополнительное расстояние, пройденное машинами на месте происшествия, которое добавляется к общей протяженности маршрута. По умолчанию значение равно 0. Единицы измерения для этого атрибута задаются свойством distanceUnits анализируемого объекта. Обычно место происшествия, например дом, находится не на самой улице, а на некотором удалении от проезжей части. Значение этого атрибута может использоваться для учета расстояния между реальным местоположением инцидента и его положением на улице, если имеет смысл включать это расстояние в общую протяженность пути. | Double |
AdditionalCost | Дополнительная стоимость, потраченная на месте происшествия, которая добавляется к общей стоимости маршрута. По умолчанию значение равно 0. Это значение атрибута должно использоваться, когда режим передвижения для анализа использует атрибут импеданса, который не основывается ни на времени, ни на расстоянии. Единицы измерения для этих атрибутивных значений будут интерпретироваться как неизвестные. | Double |
TargetFacilityCount | Количество пунктов обслуживания, которое необходимо найти для данного инцидента. Это поле позволяет задать различное количество пунктов обслуживания, которое следует найти для каждого инцидента. Например, используя это поле, можно найти три ближайших пункта обслуживания к одному инциденту и два - к другому. Значение в этом поле перезаписывает значение, установленное по умолчанию для анализа с помощью свойства defaultTargetFacilityCount. Значением по умолчанию является Null, и оно приводит к использованию значения по умолчанию, заданного в свойстве defaultTargetFacilityCount, для всех инцидентов. | Long |
Cutoff | Значение импеданса, при котором следует прекратить поиск пунктов обслуживания для данного инцидента. Этот атрибут позволяет задавать различные предельные значения для каждого инцидента. Например, можно использовать этот атрибут для поиска пунктов обслуживания в пределах пяти минут пути от одного инцидента и в пределах восьми минут от другого. Этот атрибут используется только в случае, когда свойство travelDirection задано равным TravelDirection.ToFacility. Значение этого атрибута перезаписывает настройки анализа по умолчанию, которые используют свойство defaultImpedanceCutoff. Если используемый в анализе режим перемещения применяет основанный на времени атрибут импеданса, считается, что значения выражены в единицах свойства timeUnits. Если используемый в анализе режим перемещения применяет основанный на расстоянии атрибут импеданса, считается, что значения выражены в единицах свойства distanceUnits. Это значение атрибута должно использоваться, когда режим передвижения для анализа использует атрибут импеданса, который не основывается ни на времени, ни на расстоянии, значения будут интерпретироваться в неизвестных единицах измерения. Значением по умолчанию является Null, и оно приводит к использованию значения по умолчанию, заданного в свойстве defaultImpedanceCutoff, для всех инцидентов. | Double |
CurbApproach | Указывает направление, в котором транспортное средство может подъехать или отъехать от инцидента. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Short Integer |
Bearing | Направление, в котором движется точка. Единицами измерения являются градусы, отсчитываются по часовой стрелке от истинного севера. Данное поле используется совместно с полем BearingTol. Данные направления обычно отправляются автоматически с мобильного устройства, оснащенного GPS-приемником. Попробуйте включить данные о направлении, если вы загружаете движущееся входное местоположение например, пешехода или транспортное средство. Использование данного поля обеспечивает защиту от добавления положений на неверные ребра, что может произойти, например, когда транспортное средство расположено недалеко от перекрестка или эстакады. Направление также позволяет инструменту определять, на какой стороне улицы расположена точка. | Double |
BearingTol | Значение допуска направления создает диапазон допустимых значений направления во время определения положения движущихся точек на ребре с использованием поля Bearing. Если значение из поля Bearing в пределах допустимых значений, созданных на основании допуска направления на ребре, точка может быть добавлена как сетевое положение; в противном случае происходит анализ ближайшей точки следующего ближайшего ребра. Единицами измерения являются градусы; в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение, равное 30, означает, что когда Network Analyst предпринимает попытку добавить сетевое положение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа) и в обоих направлениях оцифровки ребра. | Double |
NavLatency | Данное поле используется при расчете только, если для Bearing и BearingTol также введены значения; при этом ввод значения NavLatency является необязательным, даже если для Bearing и BearingTol заданы значения. NavLatency показывает, сколько, предположительно, проходит времени между отправкой данных GPS от движущегося транспортного средства на сервер и моментом, когда обработанный маршрут поступает на навигационное устройство транспортного средства. Единицы измерения NavLatency используются те же, что и единицы, которые задаются свойством timeUnits анализируемого объекта. Единицы измерения NavLatency используются те же, что и единицы, которые задаются свойством timeUnits анализируемого объекта. | Double |
Поля сетевого положения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. |
Пункты обслуживания
Местоположения, которые будут использованы в качестве начальных или конечных точек в анализе ближайшего пункта обслуживания.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Имя пункта обслуживания. Имя используется в путевом листе. Если имя не указано, в выходных маршрутах и путевом листе автоматически создается уникальное имя с префиксом Location. | Строковое |
ID | Уникальный идентификатор пункта обслуживания. Идентификатор включается в выходные данные маршрутов и в выходные данные ближайших пунктов обслуживания как поле FacilityID. Поле FacilityID можно использовать для присоединения дополнительной информации из выходных маршрутов, такой как общее время езды или общее расстояние, к атрибутам из ваших пунктов обслуживания. Если ID не указан, сервис автоматически создает уникальный идентификатор для каждого инцидента. | Строковое |
AdditionalTime | Время, затраченное в пункте обслуживания, которое добавляется к общему времени маршрута. По умолчанию значение равно 0. Единицы измерения для этого атрибута задаются свойством timeUnits анализируемого объекта. Если вы ищете пожарные части, ближайшие к инцидентам пожара, атрибут AdditionalTime может хранить время, требующееся пожарным для того, чтобы надеть защитное снаряжение и выехать из пожарной части. | Double |
AdditionalDistance | Дополнительное расстояние, пройденное машинами в пункте обслуживания, которое добавляется к общей протяженности маршрута. По умолчанию значение равно 0. Единицы измерения для этого атрибута задаются свойством distanceUnits анализируемого объекта. Как правило, такие пункты обслуживания, как пожарная часть, находятся не совсем на улице, а несколько в стороне от дороги. AdditionalDistance может моделировать расстояние между фактическим местоположением пункта обслуживания и его расположением на улице, если важно включить это расстояние в общую протяженность пути. | Double |
AdditionalCost | Дополнительная стоимость, потраченная в пункте обслуживания, которая добавляется к общей стоимости маршрута. По умолчанию значение равно 0. Это значение атрибута должно использоваться, когда режим передвижения для анализа использует атрибут импеданса, который не основывается ни на времени, ни на расстоянии. Единицы измерения для этих атрибутивных значений будут интерпретироваться как неизвестные. | Double |
Cutoff | Значение импеданса, при котором следует прекратить поиск инцидентов для данного пункта обслуживания. Этот атрибут позволяет задавать различные предельные значения для каждого пункта обслуживания. Например, можно использовать этот атрибут для поиска инцидентов в пределах пяти минут пути от одного пункта обслуживания и в пределах восьми минут от другого. Этот атрибут используется только в случае, когда свойство travelDirection задано равным TravelDirection.FromFacility. Значение этого атрибута перезаписывает настройки анализа по умолчанию, которые используют свойство defaultImpedanceCutoff. Если используемый в анализе режим перемещения применяет основанный на времени атрибут импеданса, считается, что значения выражены в единицах свойства timeUnits. Если используемый в анализе режим перемещения применяет основанный на расстоянии атрибут импеданса, считается, что значения выражены в единицах свойства distanceUnits. Если используемый в анализе режим перемещения применяет атрибут импеданса, основанный не на времени и не на расстоянии, то эти значения интерпретируются, как неизвестные единицы. Значением по умолчанию является Null, и оно приводит к использованию значения по умолчанию, заданного в свойстве defaultImpedanceCutoff, для всех инцидентов. | Double |
CurbApproach | Указывает направление, в котором транспортное средство может подъехать и отъехать от пункта обслуживания. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Свойство CurbApproach было разработано для работы с обоими типами национальных стандартов дорожного движения: правостороннего (США) и левостороннего (Великобритания). Сначала рассмотрим случай, когда пункт обслуживания располагается с левой стороны транспортного средства. Это условие должно обязательно выполняться в независимости от того движется транспорт по левой или по правой полосе дороги. От национального стандарта дорожного движения будет зависеть ваше решение, с какой из двух сторон подъехать к пункту обслуживания, т.е. должен ли он находиться с правой или левой стороны транспортного средства. Например, если необходимо подъехать к пункту обслуживания так, чтобы он не был отделен от транспортного средства полосой движения, необходимо выбрать правую сторону транспортного средства (1) в США, и левую сторону транспортного средства (2) в Великобритании. | Short Integer |
Bearing | Направление, в котором движется точка. Единицами измерения являются градусы, отсчитываются по часовой стрелке от истинного севера. Данное поле используется совместно с полем BearingTol. Данные направления обычно отправляются автоматически с мобильного устройства, оснащенного GPS-приемником. Попробуйте включить данные о направлении, если вы загружаете движущееся входное местоположение например, пешехода или транспортное средство. Использование данного поля обеспечивает защиту от добавления положений на неверные ребра, что может произойти, например, когда транспортное средство расположено недалеко от перекрестка или эстакады. Направление также позволяет инструменту определять, на какой стороне улицы расположена точка. | Double |
BearingTol | Значение допуска направления создает диапазон допустимых значений направления во время определения положения движущихся точек на ребре с использованием поля Bearing. Если значение из поля Bearing в пределах допустимых значений, созданных на основании допуска направления на ребре, точка может быть добавлена как сетевое положение; в противном случае происходит анализ ближайшей точки следующего ближайшего ребра. Единицами измерения являются градусы; в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение, равное 30, означает, что когда Network Analyst предпринимает попытку добавить сетевое положение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа) и в обоих направлениях оцифровки ребра. | Double |
NavLatency | Данное поле используется при расчете только, если для Bearing и BearingTol также введены значения; при этом ввод значения NavLatency является необязательным, даже если для Bearing и BearingTol заданы значения. NavLatency показывает, сколько, предположительно, проходит времени между отправкой данных GPS от движущегося транспортного средства на сервер и моментом, когда обработанный маршрут поступает на навигационное устройство транспортного средства. Единицы измерения NavLatency используются те же, что и единицы, которые задаются свойством timeUnits анализируемого объекта. Единицы измерения NavLatency используются те же, что и единицы, которые задаются свойством timeUnits анализируемого объекта. | Double |
Поля сетевого положения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. |
Точечный барьер
Используйте этот параметр для указания одной или нескольких точек, действующих в качестве временных ограничений или представляющих дополнительное время или расстояние, которые могут потребоваться для передвижения по улицам. Например, точечный барьер может быть использован для обозначения упавшего дерева или для ввода времени ожидания на железнодорожном переезде.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Имя барьера. | Строковое |
BarrierType | Указывает, ограничивает ли точечный барьер перемещение полностью или добавляет время или расстояние при его пересечении. Значение этого атрибута указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Short |
Additional_Time | Время поездки, которое добавляется при прохождении барьера. Это поле действительно только для барьеров с дополнительной стоимостью, и только если режим передвижения, применяемый для анализа использует атрибут импеданса на основе времени. Значение этого поля должно быть больше или равно нулю, а его единицы измерения соответствуют заданным свойством timeUnits. | Double |
Additional_Distance | Расстояние, которое добавляется при прохождении барьера. Это поле действительно только для барьеров с дополнительной стоимостью, и только если режим передвижения, применяемый для анализа использует атрибут импеданса на основе расстояния. Значение этого поля должно быть больше или равно нулю, а его единицы измерения соответствуют заданным свойством distanceUnits. | Double |
Additional_Cost | Стоимость поездки, которая добавляется при прохождении барьера. Это поле действительно только для барьеров с дополнительной стоимостью, и только если режим передвижения, применяемый для анализа использует атрибут импеданса ни на основе времени, ни на основе расстояния. Значения этого поля должны быть больше или равны нулю, а единицы их измерения интерпретируются как неизвестные. | Double |
FullEdge | Указывает, как ограничительные точечные барьеры применяются к элементам ребер во время анализа. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Short |
CurbApproach | Указывает направление движения, на которое влияет барьер. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Так как соединения являются точками и не имеют сторон, барьеры на соединениях влияют на все транспортные средства независимо от стороны подъезда. Свойство CurbApproach было разработано для работы с обоими типами национальных стандартов дорожного движения: правостороннего (США) и левостороннего (Великобритания). Сначала рассмотрим случай, когда пункт обслуживания располагается с левой стороны транспортного средства. Это условие должно обязательно выполняться в независимости от того движется транспорт по левой или по правой полосе дороги. От национального стандарта дорожного движения будет зависеть ваше решение, с какой из двух сторон подъехать к пункту обслуживания, т.е. должен ли он находиться с правой или левой стороны транспортного средства. Например, если необходимо подъехать к пункту обслуживания так, чтобы он не был отделен от транспортного средства полосой движения, необходимо выбрать правую сторону транспортного средства (1) в США, и левую сторону транспортного средства (2) в Великобритании. | Short |
Bearing | Направление, в котором движется точка. Единицами измерения являются градусы, отсчитываются по часовой стрелке от истинного севера. Данное поле используется совместно с полем BearingTol. Данные направления обычно отправляются автоматически с мобильного устройства, оснащенного GPS-приемником. Попробуйте включить данные о направлении, если вы загружаете движущееся входное местоположение например, пешехода или транспортное средство. Использование данного поля обеспечивает защиту от добавления положений на неверные ребра, что может произойти, например, когда транспортное средство расположено недалеко от перекрестка или эстакады. Направление также позволяет инструменту определять, на какой стороне улицы расположена точка. | Double |
BearingTol | Значение допуска направления создает диапазон допустимых значений направления во время определения положения движущихся точек на ребре с использованием поля Bearing. Если значение из поля Bearing в пределах допустимых значений, созданных на основании допуска направления на ребре, точка может быть добавлена как сетевое положение; в противном случае происходит анализ ближайшей точки следующего ближайшего ребра. Единицами измерения являются градусы; в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение, равное 30, означает, что когда Network Analyst предпринимает попытку добавить сетевое положение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа) и в обоих направлениях оцифровки ребра. | Double |
NavLatency | Данное поле используется при расчете только, если для Bearing и BearingTol также введены значения; при этом ввод значения NavLatency является необязательным, даже если для Bearing и BearingTol заданы значения. NavLatency показывает, сколько, предположительно, проходит времени между отправкой данных GPS от движущегося транспортного средства на сервер и моментом, когда обработанный маршрут поступает на навигационное устройство транспортного средства. Единицы измерения NavLatency используются те же, что и единицы, которые задаются свойством timeUnits анализируемого объекта. Единицы измерения NavLatency используются те же, что и единицы, которые задаются свойством timeUnits анализируемого объекта. | Double |
Поля сетевого положения
| Вместе эти четыре свойства описывают точку в сети, где расположен объект. |
Линейный барьер
Используйте этот параметр, чтобы указать одну или несколько линий, которые запрещают передвижение там, где они пересекают улицы. Например, при помощи линейного барьера можно смоделировать маршрут парада или марша протеста, которые препятствуют движению по нескольким участкам улиц. Линейный барьер может также быстро запретить пересечение нескольких дорог, отделяя, таким образом, возможный маршрут от нежелательных участков уличной сети.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Имя барьера. | Строковое |
BarrierType | Указывает, ограничивает ли прохождение через барьер перемещение полностью или масштабирует стоимость перемещения (например время или расстояние). Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Short |
ScaledTimeFactor | Это коэффициент, на который умножается время поездки по улицам, пересекающимся с барьером. Значение поля должно быть больше нуля. Это поле применимо только для барьеров масштабируемой стоимости и только в том случае, если режим передвижения, используемый для анализа, использует атрибут импеданса, основанный на времени. | Double |
ScaledDistanceFactor | Это коэффициент, на который умножается длина пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. Это поле применимо только для барьеров масштабируемой стоимости и только в том случае, если режим передвижения, используемый для анализа, использует атрибут импеданса, основанный на расстоянии. | Double |
ScaledCostFactor | Это коэффициент, на который умножается стоимость пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. Это поле применимо только для барьеров масштабируемой стоимости и только в том случае, если режим передвижения, используемый для анализа, использует атрибут импеданса, основанный ни на времени, ни на расстоянии. | Double |
Locations | Информация в этом поле определяет, какие ребра и соединения сети покрыты линией или полигоном и долю покрытия для каждого покрытого элемента ребра. Вы не можете напрямую читать или редактировать информацию, содержащуюся в этом поле, но Network Analyst использует ее при выполнении анализа. | Blob |
Полигональный барьер
Используйте этот параметр, чтобы указать полигоны, которые либо полностью запрещают передвижение, либо пропорционально масштабируют время или расстояние, необходимые для передвижения по улицам, пересекаемым полигоном.
Этот тип данных поддерживает следующее поля:
Поле | Описание | Тип данных |
---|---|---|
Name | Имя барьера. | Строковое |
BarrierType | Указывает, ограничивает ли прохождение через барьер перемещение полностью или масштабирует стоимость перемещения (например время или расстояние). Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
| Short |
ScaledTimeFactor | Это коэффициент, на который умножается время поездки по улицам, пересекающимся с барьером. Значение поля должно быть больше нуля. Это поле применимо только для барьеров масштабируемой стоимости и только в том случае, если режим передвижения, используемый для анализа, использует атрибут импеданса, основанный на времени. | Double |
ScaledDistanceFactor | Это коэффициент, на который умножается длина пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. Это поле применимо только для барьеров масштабируемой стоимости и только в том случае, если режим передвижения, используемый для анализа, использует атрибут импеданса, основанный на расстоянии. | Double |
ScaledCostFactor | Это коэффициент, на который умножается стоимость пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. Это поле применимо только для барьеров масштабируемой стоимости и только в том случае, если режим передвижения, используемый для анализа, использует атрибут импеданса, основанный ни на времени, ни на расстоянии. | Double |
Locations | Информация в этом поле определяет, какие ребра и соединения сети покрыты линией или полигоном и долю покрытия для каждого покрытого элемента ребра. Вы не можете напрямую читать или редактировать информацию, содержащуюся в этом поле, но Network Analyst использует ее при выполнении анализа. | Blob |