Найти ближайшие пункты обслуживания (Готово к использованию)

Краткая информация

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

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

Прежние версии:
Это устаревший инструмент.

Иллюстрация

Результаты работы FindClosestFacilities

Использование

  • Инструменты в наборе инструментов Готовые к использованию это сервисы геообработки ArcGIS Online, которые используют размещенные в ArcGIS Online данные и возможности анализа.

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

  • Для успешного запуска инструмента необходимо указать как минимум один пункт обслуживания и один инцидент Вы можете загрузить до 5 000 пунктов обслуживания и 5 000 инцидентов, и вы можете найти до 100 ближайших пунктов обслуживания для каждого инцидента. Таким образом, при каждом запуске инструмента можно будет найти до 500 000 ближайших пунктов обслуживания.

  • Вы можете добавить до 250 точечных барьеров. Вы можете добавить любое количество линейных или полигональных барьеров, но линейные барьеры не могут пересекать более 500 объектов-улиц, а полигональные – более 2 000 объектов.

  • Вы можете использовать иерархию дорог, что позволит получить результаты быстрее, но полученное решение может быть менее оптимальным.

  • Независимо от того, включен ли параметр Использовать иерархию (True), иерархия используется, если прямолинейное расстояние между любой парой объектов, соответствующих инцидентам или пунктам обслуживания, составляет более 50 миль (80,46 км).

  • Евклидово расстояние между любой парой объектов, представляющих инциденты или пункты обслуживания, не может быть больше, чем 27 миль (43,45 километров), если для параметра Режим передвижения задано значение Пешком, или если задано значение Пользовательский и используется ограничение Пешком.

  • Если расстояние между входной точкой и ближайшей проезжей улицей больше 12,42 миль (20 км), точка исключается из анализа.

  • При использовании этого сервиса расходуются кредиты. Подробнее см. в разделе Обзор сервисных кредитов.

Параметры

ПодписьОписаниеТип данных
Инциденты

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

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

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

Name

Имя инцидента. Имя используется в путевом листе. Если имя не указано, в выходных маршрутах и путевом листе автоматически создается уникальное имя с префиксом Location.

ID

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

AdditionalTime

Количество времени, затраченное на месте инцидента, которое добавляется к общему времени маршрута. По умолчанию значение равно 0.

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

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

AdditionalDistance

Дополнительное расстояние, пройденное машинами на месте происшествия, которое добавляется к общей протяженности маршрута. По умолчанию значение равно 0.

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

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

AdditionalCost

Дополнительная стоимость, потраченная на месте происшествия, которая добавляется к общей стоимости маршрута. По умолчанию значение равно 0.

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

TargetFacilityCount

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

Cutoff

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

CurbApproach

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

  • 0 (Either side of vehicle)—The vehicle can approach and depart the incident in either direction, so a U-turn is allowed at the incident. This setting can be chosen if it is possible and practical for a vehicle to turn around at the incident. This decision may depend on the width of the road and the amount of traffic or whether the incident has a parking lot where vehicles can pull in and turn around.
  • 1 (Right side of vehicle)—When the vehicle approaches and departs the incident, the curb must be on the right side of the vehicle. A U-turn is prohibited. This is typically used for vehicles such as buses that must arrive with the bus stop on the right-hand side.
  • 2 (Left side of vehicle)—When the vehicle approaches and departs the incident, the curb must be on the left side of the vehicle. A U-turn is prohibited. This is typically used for vehicles such as buses that must arrive with the bus stop on the left-hand side.
  • 3 (No U-Turn)—When the vehicle approaches the incident, the curb can be on either side of the vehicle; however, the vehicle must depart without turning around.

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

Bearing

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

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

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

BearingTol

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

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

NavLatency

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

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

Feature Set
Facilities

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

Вы можете указать один или несколько пунктов обслуживания (до 5 000). Это местоположения, которые оцениваются при поиске ближайших пунктов обслуживания.

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

Name

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

ID

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

AdditionalTime

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

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

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

AdditionalDistance

Дополнительное расстояние, пройденное машинами в пункте обслуживания, которое добавляется к общей протяженности маршрута. По умолчанию значение равно 0.

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

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

AdditionalCost

Дополнительная стоимость, потраченная в пункте обслуживания, которая добавляется к общей стоимости маршрута. По умолчанию значение равно 0.

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

Cutoff

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

CurbApproach

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

  • 0 (Любая сторона транспортного средства) – транспортное средство может подъезжать и отъезжать от пункта обслуживания в любом направлении, поэтому в пункте обслуживания разрешен разворот. Данный параметр можно выбрать, если возле пункта обслуживания можно развернуться, и это удобно. Такое решение может зависеть от ширины дороги и интенсивности движения или от наличия в пункте обслуживания места для стоянки, где транспортное средство может выполнить разворот.
  • 1 ( Правая сторона транспортного средства) – когда транспортное средство подъезжает или отъезжает от пункта обслуживания, он должен находиться по правую сторону транспортного средства. Разворот запрещен. Эта опция обычно используется для таких транспортных средств, как автобусы, которые должны подъезжать к автобусной остановке так, чтобы она находилась справа.
  • 2 (Левая сторона транспортного средства) – когда транспортное средство подъезжает и отъезжает от пункта обслуживания, бордюр должен находиться с левой стороны транспортного средства. Разворот запрещен. Эта опция обычно используется для таких транспортных средств, как автобусы, которые должны подъезжать к автобусной остановке так, чтобы она находилась слева.
  • 3 (Без разворота) – при подъезде транспортного средства к пункту обслуживания бордюр может располагаться с любой стороны транспортного средства. Но при отправлении транспортное средство не должно выполнять разворот.

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

Bearing

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

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

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

BearingTol

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

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

NavLatency

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

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

Feature Set
Единицы измерений

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

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

  • МетрыЛинейными единицами измерения могут быть метры.
  • КилометрыЛинейными единицами измерения могут быть километры.
  • ФутыЛинейными единицами измерения могут быть футы.
  • ЯрдыЛинейными единицами измерения могут быть ярды.
  • МилиЛинейными единицами измерения могут быть мили.
  • Морские милиЛинейными единицами измерения могут быть морские мили.
  • СекундыЕдиницы времени – секунды.
  • МинутыЕдиницы времени – минуты.
  • ЧасыЕдиницы времени – часы.
  • ДниЕдиницы времени – дни.
String
Регион анализа
(Дополнительный)

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

Чтобы задать регион используйте одно из следующих значений:

  • EuropeРегион анализа — Европа.
  • JapanРегион анализа — Япония.
  • KoreaРегион анализа — Корея.
  • Ближний Восток и АфрикаРегион анализа — Ближний Восток и Африка.
  • Северная АмерикаРегион анализа — Северная Америка.
  • Южная АмерикаРегион анализа — Южная Америка.
  • Южная АзияРегион анализа — Южная Азия.
  • ThailandРегион анализа — Таиланд.
Прежние версии:

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

  • Греция изменится на Европа
  • Индия изменится на Южная Азия
  • Океания изменится на Южная Азия
  • Юго-Восточная Азия изменится на Южная Азия
  • Тайвань изменится на Южная Азия

String
Число пунктов обслуживания для поиска
(Дополнительный)

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

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

Инструмент может находить до 100 пунктов обслуживания для каждого инцидента.

Long
Предельные значения
(Дополнительный)

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

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

Единицы измерения этого свойства задаются параметром Единицы измерения.

Double
Направление движения
(Дополнительный)

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

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

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

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

  • Пункта обслуживания к инцидентуНаправление движения – от пункта обслуживания к инциденту.
  • Инцидента к пункту обслуживанияНаправление движения – от инцидента к пункту обслуживания.
String
Использование иерархии
(Дополнительный)

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

  • Отмечено (True в Python) – при поиске маршрутов будет использоваться иерархия. Когда используется иерархия, инструмент предпочитает улицы более высокого порядка, такие как скоростные автострады, улицам более низкого порядка, таким как местные дороги, и может использоваться для моделирования предпочтения водителей передвигаться по автострадам, а не местным дорогам, даже если это удлиняет путь. Особенно это относится к тем случаям, когда нужно определить маршруты к удаленным местам, поскольку водители предпочитают использовать в дальних поездках скоростные автострады без светофоров, перекрестков и поворотов. Использование иерархии ускоряет вычисления, особенно в случае междугородних поездок, поскольку инструмент выбирает лучший маршрут из сравнительно небольшого поднабора улиц.
  • Не отмечено (False в Python) – при поиске маршрутов будет не использоваться иерархия. Если иерархия не используется, инструмент перебирает при определении маршрута все улицы и не отдает предпочтение улицам более высокого порядка. Этот вариант обычно используется при нахождении коротких маршрутов в пределах города.

Инструмент автоматически начинает использовать иерархию, если расстояние по прямой между пунктами обслуживания и инцидентами превышает 50 миль, даже если параметр задан как Не отмечено (False в Python).

Boolean
Время дня
(Дополнительный)

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

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

Параметр Часовой пояс для времени суток (Time Zone for Time of Day) определяет, как будут указываться время и дата, в UTC или в часовом поясе, в котором находятся пункт обслуживания или инцидент.

Date
Использование времени дня
(Дополнительный)

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

  • Время началаИнструмент рассматривает значение параметра Время дня как время отправления с пункта обслуживания или инцидента, чтобы найти лучший маршрут.
  • Время окончанияИнструмент рассматривает значение параметра Время дня как время прибытия в пункт обслуживания или инцидента, чтобы найти лучший маршрут. Этот параметр можно использовать для того, чтобы узнать, в какое время необходимо выехать, чтобы прибыть в пункт назначения в момент времени, заданный параметром Время суток.
String
Развороты в соединениях
(Дополнительный)

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

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

  • РазрешеноРазвороты разрешены в соединениях с любым количеством смежных ребер. Это значение используется по умолчанию.
  • Не разрешеноРазвороты запрещены во всех соединениях, вне зависимости от их валентности. Однако развороты по-прежнему разрешены в сетевых местоположениях, даже если выбран этот параметр; но вы можете установить атрибут отдельных сетевых местоположений CurbApproach, чтобы запретить развороты и там.
  • Допускаются только в тупикахРазвороты запрещены во всех соединениях, кроме тех, у которых имеется только одно смежное ребро (тупик).
  • Допускаются только на пересечениях и в тупикахРазвороты запрещены в соединениях с ровно двумя смежными ребрами, но разрешены на перекрестках (в соединениях с тремя смежными ребрами или более) и в тупиках (соединениях с ровно одним смежным ребром). Часто сети имеют избыточные соединения в середине сегмента дороги. Эта опция позволяет запретить развороты транспортных средств в таких местах.
String
Точечные барьеры
(Дополнительный)

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

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

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

Name

Имя барьера.

BarrierType

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

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

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

Additional_Time

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

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

Additional_Distance

Добавленное расстояние при преодолении барьера. Это поле применимо только для барьеров с добавленной стоимостью и когда значение параметра Единицы измерения основано на расстоянии.

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

AdditionalCost

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

FullEdge

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

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

CurbApproach

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

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

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

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

Bearing

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

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

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

BearingTol

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

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

NavLatency

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

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

Feature Set
Линейные барьеры
(Дополнительный)

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

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

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

Name

Имя барьера.

Feature Set
Полигональные барьеры
(Дополнительный)

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

Сервис имеет ограничение числа улиц, которые можно запретить с помощью параметра Полигональные барьеры. Хотя количество полигонов, которые вы можете указать в качестве полигональных барьеров, не ограничено, общее количество улиц, пересекаемых всеми полигонами, не может превышать 2 000.

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

Name

Имя барьера.

BarrierType

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

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

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

ScaledTimeFactor

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

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

ScaledDistanceFactor

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

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

ScaledCostFactor

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

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

Feature Set
Ограничения
(Дополнительный)

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

Ограничение представляет собой предпочтение или требование во время поездки. В большинстве случаев ограничения запрещают использование тех или иных дорог. Например, использование ограничения Избегать платных дорог приведет к созданию маршрута, который будет включать платные дороги только тогда, когда необходимо проехать по платным дорогам для посещения инцидента или пункта обслуживания. Height Restriction позволяет прокладывать маршрут в обход всех объектов с пролетами, меньшими, чем высота транспортного средства. Если транспортное средство перевозит коррозионные вещества, применение ограничения Any Hazmat Prohibited (Вредные вещества запрещены) предотвратит перевозку таких материалов по тем дорогам, по которым это запрещено.

Примечание:

Некоторые ограничения требуют указания дополнительного значения для их использования. Это значение должно быть связано с именем ограничения и определенным параметром, предназначенным для его работы. Вы можете идентифицировать такие ограничения по их названиям, отображающимся в столбце AttributeName в параметре Значения Параметра атрибутов. Задайте поле ParameterValue в параметре Значения Параметра атрибутов для правильного использования ограничения при поиске доступных дорог.

Примечание:

Некоторые ограничения поддерживаются только в определенных странах; их доступность по регионам указана в списке ниже. Кроме доступности ограничений по регионам, можно проверить его доступность в определенной стране по таблице в разделе Список стран Покрытия сетевого анализа. Если для страны указано значениеYes в столбце Атрибуты логистики, то будут проверены ограничения, которые есть для всего региона, в котором находится страна. Если вы задаете имена ограничений, которые недоступны в стране, где находятся инциденты, сервис игнорирует их. Сервис также игнорирует ограничения, где значение параметра Использование ограничений находится в пределах от 0 до 1 (см. параметр Значение параметра атрибутов). Он запрещает все ограничения, чье значение параметра Использование ограничения больше 0.

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

  • Вредные вещества запрещеныВ маршрут не включаются дороги, по которым запрещена перевозка любых видов опасных веществ.Доступность: Выберите страны в Северной Америке и Европе
  • Избегать дорог для автомобилей с пассажирамиВ маршрут не будут включаться дороги, предназначенные исключительно для пассажирских перевозок (автобусы и т.д.).Доступность: Все страны
  • Избегать скоростных полосВ маршрут не будут включаться дороги, предназначенные для скоростного передвижения.Доступность: Все страны
  • Избегать паромовВ маршруте не будут использоваться паромные переправы.Доступность: Все страны
  • Избегать воротВ маршрут не будут включаться дороги, на которых имеются ворота для въезда по пропуску или охраняемые въезды.Доступность: Все страны
  • Избегать дорог с ограниченным доступомВ маршрут не будут включаться дороги с ограниченным доступом.Доступность: Все страны
  • Избегать частных дорогВ маршрут не будут включаться частные дороги.Доступность: Все страны
  • Избегать дорог, неподходящих для пешеходовВ маршрут не будут включаться дороги, не предназначенные для движения по ним пешеходов.Доступность: Все страны
  • Избегать лестницыВ маршрут для пешехода не будут включаться все лестницы.Доступность: Все страны
  • Избегать платных дорогВ маршруте для легковых автомобилей не будут использоваться платные дороги.Доступность: Все страны
  • Избегать платных дорог для грузовиковВ маршруте для легковых автомобилей не будут использоваться платные дороги.Доступность: Все страны
  • Избегать дорог с ограничениями для грузовиковВ результатах будут отсутствовать соответствующие дороги если только на них не находится точка доставки.Доступность: Все страны
  • Избегать дорог без покрытияВ маршрут не будут включаться дороги без покрытия (например, грунтовые, с гравийным покрытием и т.д.).Доступность: Все страны
  • Ограничение по числу осейВ маршрут не будут включаться дороги, на которых запрещены грузовики с указанным числом осей. Число осей задается параметром Number of Axles.Доступность: Выберите страны в Северной Америке и Европе
  • АвтобусыВ маршрут не будут включаться дороги, по которым запрещено перемещение на автобусах. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • ТаксиВ маршрут не будут включаться дороги, по которым запрещено перемещение на такси. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • ГрузовикиВ маршрут не будут включаться дороги, по которым запрещено перемещение на грузовиках. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • АвтомобилиВ маршрут не будут включаться дороги, по которым запрещено перемещение на автомобилях. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • Машины служб быстрого реагированияВ маршрут не будут включаться дороги, по которым запрещено перемещение аварийно-спасательных автомобилей. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • Ограничение высотыВ маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной высоты. Высота транспортного средства задается параметром Vehicle Height (в метрах).Доступность: Выберите страны в Северной Америке и Европе
  • Ограничение по ширине заноса задней осиВ маршрут не будут включаться дороги, по которым запрещено движение всех грузовиков с шириной заноса задней оси больше разрешенной. Это значение задается параметром Vehicle Kingpin to Rear Axle Length (метры).Доступность: Выберите страны в Северной Америке и Европе
  • Ограничение длиныВ маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной длины. Длина транспортного средства задается параметром Vehicle Length (в метрах).Доступность: Выберите страны в Северной Америке и Европе
  • Предпочтительный для пешеходовВ маршрут будут предпочтительно включаться дороги, подходящие для передвижения пешеходов.Доступность: Выберите страны в Северной Америке и Европе
  • На мотоциклеВ маршрут не будут включаться дороги, по которым запрещено перемещение на мотоциклах. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • Ремонт дорогиВ маршрут не будут включаться ремонтируемые дороги.Доступность: Все страны
  • Запрет тягачей с одним или более трейлерамиВ маршрут не будут включаться дороги, на которых запрещено движение тягачей с одним или более трейлерами.Доступность: Выберите страны в Северной Америке и Европе
  • Запрет одноосных транспортных средствВ маршрут не будут включаться дороги, на которых запрещены одноосные транспортные средства.Доступность: Выберите страны в Северной Америке и Европе
  • Запрет транспортных средств со сдвоенными осямиВ маршрут не будут включаться дороги, на которых запрещены транспортные средства со сдвоенными осями.Доступность: Выберите страны в Северной Америке и Европе
  • Запрет сквозного проездаВ результаты не будут включаться дороги, по которым запрещен сквозной проезд.Доступность: Все страны
  • Ограничения для грузовиков с прицепомВ маршрут не будут включаться дороги, на которых запрещены грузовики с прицепом. Число прицепов задается параметром ограничений Number of Trailers on Truck.Доступность: Выберите страны в Северной Америке и Европе
  • Использовать маршруты для вредных веществМаршрут пройдет по дорогам, которые предназначены для перевозки опасных веществ.Доступность: Выберите страны в Северной Америке и Европе
  • Использовать маршруты для грузовиковМаршруты будут, по возможности, проходить по дорогам, которые предназначены для грузовиков, например, по дорогам, которые являются частью национальной дорожной сети, как указано в National Surface Transportation Assistance Act для США, или по дорогам, которые предназначены для грузовиков в штатах или провинциях, или по дорогам, которые предпочитают водители.Доступность: Выберите страны в Северной Америке и Европе
  • ПешкомВ маршрут не будут включаться дороги, по которым запрещено перемещение пешеходов.Доступность: Все страны
  • Ограничение массыВ маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной массы. Вес транспортного средства задается параметром Vehicle Weight (в килограммах).Доступность: Выберите страны в Северной Америке и Европе
  • Ограничение по нагрузке на осьВ маршрут не будут включаться дороги, по которым запрещено движение автомобилей с нагрузкой на ось больше разрешенной. Нагрузка на ось задается параметром Vehicle Weight per Axle (в килограммах).Доступность: Выберите страны в Северной Америке и Европе
  • Ограничение шириныВ маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной ширины. Ширина транспортного средства задается параметром Vehicle Width (в метрах).Доступность: Выберите страны в Северной Америке и Европе
Примечание:

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

String
Значения Параметра атрибутов
(Дополнительный)

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

Примечание:

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

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

  • AttributeName – имя ограничения.
  • ParameterName – имя параметра, связанного с ограничением. В зависимости от целей ограничения, оно может иметь одно или несколько значений поля ParameterName.
  • ParameterValue- значение для ParameterName, используемое инструментом при оценке ограничения.

Параметр Значения Параметра атрибутов зависит от параметра Ограничения. Поле ParameterValue применяется, только если в качестве значения параметра Ограничения указано имя ограничения.

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

  • PROHIBITED (-1) – передвижение по дорогам, имеющим это ограничение, полностью запрещено.
  • AVOID_HIGH (5) – крайне маловероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • AVOID_MEDIUM (2) – маловероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • AVOID_LOW (1.3) – достаточно маловероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • PREFER_LOW (0.8) – достаточно вероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • PREFER_MEDIUM (0.5) – вероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • PREFER_HIGH (0.2) – очень вероятно, что инструмент включит в маршрут дороги с этим ограничением.

Как правило, для поля Использование ограничения используется значение по умолчанию, PROHIBITED, если ограничение связано с характеристиками транспортного средства, например, его высотой. Однако в некоторых случаях значение поля Использование ограничения будет зависеть от ваших предпочтений при выборе маршрута. Например, для ограничения Избегать платных дорог атрибут Использование ограничения имеет по умолчанию значение AVOID_MEDIUM. Это означает, что, при наличии данного ограничения инструмент будет избегать использования платных дорог при построении маршрута. Значение AVOID_MEDIUM также указывает, насколько важно избегать использования платных дорог при поиске лучшего маршрута: это ограничение имеет средний приоритет. При выборе AVOID_LOW исключение платных дорог из маршрута будет иметь меньшее значение, а при выборе AVOID_HIGH – большее, поэтому сервис будет создавать более длинные маршруты, чтобы по возможности избежать использования платных дорог. При выборе PROHIBITED использование платных дорог будет полностью запрещено, и сервис не сможет включать их в маршрут. Имейте в виду, что для некоторых целью является избегание или запрет платных дорог и избежание платы за проезд. Напротив, другие предпочитают ездить по платным дорогам, потому что избегать пробок для них более ценно, чем деньги, потраченные на сборы. В последнем случае для параметра Использование ограничения выберите значения PREFER_LOW, PREFER_MEDIUM или PREFER_HIGH. Чем выше предпочтительность, тем в большей степени маршрут будет проходить по дорогам с этим ограничением.

Record Set
Геометрия маршрута
(Дополнительный)

Укажите тип объектов маршрута, получаемых на выходе инструмента.

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

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

  • Истинная формаБудет возвращена точная геометрия выходного маршрута на основе исходных улиц.
  • Истинная форма с измерениямиБудет возвращена точная геометрия выходного маршрута на основе исходных улиц. Дополнительно строятся измерения, чтобы можно было использовать их для линейной привязки. Значения измерений увеличиваются от первой остановки и сохраняют общее время в пути или расстояние в пути в единицах, заданных в параметре Единицы измерения.
  • Прямая линияБудет возвращена прямая линия между двумя остановками.
  • НетНикакие геометрии для маршрутов возвращены не будут. Это значение можно использовать (и быстро получать результаты) когда нужно определить только общую продолжительность или время пути маршрута.
String
Допуск упрощения линий маршрута
(Дополнительный)

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

Инструмент игнорирует этот параметр, если значение параметра Геометрия маршрута отличается от Истинная форма.

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

Linear Unit
Заполнить путевой лист
(Дополнительный)

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

  • Отмечено (True в Python) – будет создан путевой лист, настроенный в соответствии со значениями параметров Язык путевого листа, Имя стиля путевого листа и Единицы расстояния путевого листа.
  • Не отмечено (False в Python) – путевой лист не создается, и инструмент возвращает пустой слой Directions.

Boolean
Язык путевого листа
(Дополнительный)

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

Этот параметр используется, только если параметр Заполнить путевой лист отмечен (True в Python).

Значениями параметра могут быть следующие двух- или пятисимвольные коды языка:

  • ar - Арабский
  • bg - Болгарский
  • bs - Боснийский
  • ca - Каталонский
  • cs - Чешский
  • da -Датский
  • de - Немецкий
  • el - Греческий
  • en - Английский
  • es - Испанский
  • et - Эстонский
  • fi - Финский
  • fr - Французский
  • he - Иврит
  • hr - Хорватский
  • hu - Венгерский
  • id - Индонезийский
  • it - Итальянский
  • ja - Японский
  • ko - Корейский
  • lt - Литовский
  • lv - Латвийский
  • nb - Норвежский
  • nl - Нидерландский
  • pl - Польский
  • pt-BR - Португальский (Бразильский)
  • pt-PT - Португальский (Португалия)
  • ro - Румынский
  • ru - Русский
  • sk - Словацкий
  • sl - Словенский
  • sr - Сербский
  • sv - Шведский
  • th - Тайский
  • tr - Турецкий
  • uk - Украинский
  • vi - Вьетнамский
  • zh-CN - Китайский (Китай)
  • zh-HK - Китайский (Гонконг)
  • zh-TW - Китайский (Тайвань)

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

Внимание:

Если язык поддерживает локализацию например, Португальский (Бразилия) (pt-BR) и Португальский (pt-PT), задайте языковую семью и локализацию. Если вы зададите только языковую семью, инструмент не найдет соответствие языковой семье и возвратит путевой лист на используемом по умолчанию английском языке. Например, если указан язык маршрутов pt, инструмент будет возвращать маршруты на английском языке, поскольку он не может определить, следует ли возвращать маршруты в pt-BR или pt-PT.

String
Единицы измерения расстояний путевого листа
(Дополнительный)

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

  • МилиЛинейными единицами измерения могут быть мили.
  • КилометрыЛинейными единицами измерения могут быть километры.
  • МетрыЛинейными единицами измерения могут быть метры.
  • ФутыЛинейными единицами измерения могут быть футы.
  • ЯрдыЛинейными единицами измерения могут быть ярды.
  • Морские милиЛинейными единицами измерения могут быть морские мили.
String
Имя стиля путевого листа
(Дополнительный)

Задает имя стиля форматирования для маршрутов. Этот параметр используется, только если параметр Заполнить путевой лист отмечен (True в Python).

  • Network Analyst DesktopЭтот стиль будет представлять готовый для печати путевой лист со всеми поворотами.
  • Навигация Network AnalystЭтот стиль будет представлять путевой лист со всеми поворотами для автомобильного навигационного устройства.
String
Часовой пояс для Времени суток.
(Дополнительный)

Указывает часовой пояс параметра Время суток.

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

  • при указании начального времени и перемещении от места инцидента к пункту обслуживания;
  • при указании конечного времени и перемещении от пункта обслуживания к месту инцидента.
  • при указании начального времени и перемещении от пункта обслуживания к месту инцидента;
  • при указании конечного времени и перемещении от места инцидента к пункту обслуживания.

  • Географически локальноеЗначение параметра Время суток относится к часовому поясу, в котором находятся пункты обслуживания или инциденты.Если значением параметра Использование времени суток является Время начала, а значением параметра Направление движения является От пункта обслуживания к инциденту, то это будет часовой пояс пунктов обслуживания.Если значением параметра Использование времени суток является Время начала, а значением параметра Направление движения является От инцидента к пункту обслуживания, то это будет часовой пояс инцидентов.Если значением параметра Использование времени суток является Время окончания, а значением параметра Направление движения является От пункта обслуживания к инциденту, то это будет часовой пояс инцидентов.Если значением параметра Использование времени суток является Время окончания, а значением параметра Направление движения является От инцидента к пункту обслуживания, то это будет часовой пояс пунктов обслуживания.
  • UTCЗначения параметра Время суток указываются во Всемирном координированном времени (UTC). Используйте эту опцию, если хотите найти ближайшие пункты обслуживания для конкретного момента времени, например, текущего, но не знаете, в каком часовом поясе будут находиться пункты обслуживания или инциденты.
String
Режим передвижения
(Дополнительный)

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

Для получения списка имен поддерживаемых режимов передвижения запустите инструмент Получить режимы передвижения из набора инструментов Утилиты, используя то же подключение к ГИС-серверу, которое использовалось для доступа к этому инструменту. Инструмент Получить режимы передвижения добавляет в приложение таблицу Поддерживаемые режимы передвижения. В качестве входных данных можно задать любое значение в поле Travel Mode Name таблицы Поддерживаемые режимы передвижения. Вы также можете указать в качестве входного значение из поля Travel Mode Settings. Это ускоряет выполнение инструмента, поскольку инструменту не нужно находить настройки на основе имени режима перемещения.

Пользовательский (значение по умолчанию) – позволяет настроить собственный режим передвижения при помощи параметров этого режима (Развороты в соединениях, Использовать иерархию, Ограничения, Значения Параметров атрибутов и Импеданс). Значения по умолчанию для модели параметров пользовательского режима передвижения на легковом автомобиле. Например, можно выбрать Пользовательский и задать указанные выше параметры пользовательского режима передвижения для моделирования быстрой пешей ходьбы или передвижения грузового автомобиля с определенными габаритными (по высоте) и весовыми характеристиками, загруженного определенным опасным грузом. Вы можете попробовать различные настройки, чтобы получить желаемые результаты анализа. После определения настроек анализа вам необходимо связаться с администратором вашей организации и сохранить эти настройки как часть нового или существующего режима передвижения, чтобы любой пользователь вашей организации мог перезапустить анализ с такими же настройками.

Внимание:

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

String
Импеданс
(Дополнительный)

Задайте импеданс – значение, представляющее затраты или стоимость перемещения вдоль сегментов дорог или других частей транспортной сети.

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

Расстояние перемещения – это импеданс; длина дороги в километрах рассматривается как импеданс. В этом смысле расстояние аналогично для всех режимов – километр останется километром и для пешехода, и для машины. (Что может измениться, так это пути, по которым разрешено перемещаться в различных режимах, что влияет на расстояние между точками и моделируется настройками режима передвижения.)

При выборе импенданса на основе времени, такого как TravelTime, TruckTravelTime, Minutes, TruckMinutes или WalkTime, параметру Единицы граничных значений необходимо задать значение на основе времени; при выборе импеданса на основе расстояния, такого как Miles, Kilometers, Единицы граничных значений должны быть основаны на расстоянии.

  • Время в путиИспользуются данные исторического трафика или трафика в режиме реального времени. Эта опция применяется для моделирования времени, которое требуется автомобилю для передвижения по дорогам в определенное время суток, при использовании данных текущего трафика, где это доступно. При использовании TravelTime вы можете дополнительно указать параметр TravelTime::Vehicle Maximum Speed (km/h), чтобы задать физическое ограничение скорости движения транспортного средства.
  • МинутыДанные о трафике в режиме реального времени не используются, но при этом используются средние исторические скорости передвижения автомобилей на данном участке.
  • Время грузовика в путиИспользуются данные исторического трафика или трафика в режиме реального времени, но скорость адаптирована в соответствии с максимальной разрешенной скоростью для грузовиков. Это применяется для моделирования времени, которое требуется грузовику для передвижения по дорогам в определенное время суток. При использовании TruckTravelTime вы можете дополнительно указать параметр TruckTravelTime::Vehicle Maximum Speed (km/h), чтобы задать физическое ограничение скорости движения грузовика.
  • Минут на грузовикеНе используется трафик в реальном времени, расчет выполняется на основе самой маленькой исторической средней скорости автомобилей и максимально допустимой скорости, заданной на каждом участке дорог для грузовиков.
  • Время пешкомПо умолчанию задает скорость передвижения пешехода равной 5 км/ч, но это значение можно изменить с помощью атрибутивного параметра WalkTime::Walking Speed (km/h).
  • МилиИзмерения длин дорог хранятся в милях и могут использоваться при выполнении анализа, основанного на кратчайшем расстоянии.
  • КилометрыХранит измерений длин дорог в километрах и может использоваться при выполнении анализа, основанного на кратчайшем расстоянии.
  • Время На Один Километр В ЧасПо умолчанию скорость равна 1 км/ч на всех дорогах и путях. Эту скорость нельзя изменить с помощью атрибутивных параметров.
  • Время в путиМоделируется время в пути для автомобиля. Это время является динамичным и изменяется в зависимости от транспортных потоков, если доступны данные трафика Это значение используется по умолчанию.
  • Время на грузовикеМоделируется время в пути для грузовика. Это время является статичным для каждой дороги и не зависит от трафика.
  • Время пешкомМоделируется время в пути для пешехода.
  • Расстояние перемещенияСохраняются измерения длин вдоль дорог и тропинок. Для моделирования расстояния пешком выберите эту опцию и убедитесь, что Пешком задано для параметра Ограничение. Аналогично, для моделирования расстояния поездки на машине или грузовике выберите здесь Расстояние пути и задайте соответствующие ограничения, чтобы транспортное средство перемещалось только по тем дорогам, по которым разрешено движение.
Внимание:

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

Прежние версии:

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

String
Сохранить выходной слой сетевого анализа
(Дополнительный)

Указывает, будут ли параметры анализа сохранены в виде файла слоя сетевого анализа. Вы не можете работать с этим файлом напрямую, даже если вы откроете его в приложении ArcGIS Desktop, например, в ArcMap. Это предназначено для отправки в техническую поддержку Ecri для диагностики качества результатов, получаемых инструментом.

  • Отмечено (True в Python) - выходные данные будут сохранены в виде файла слоя сетевого анализа. Файл загружается во временную директорию вашего компьютера. В ArcGIS Pro местоположение загруженного файла можно определить, просмотрев значение параметра Выходной слой сетевого анализа в соответствующей строке отчета о сервисе инструмента в истории геообработки проекта. В ArcMap местоположение загруженного файла можно определить с помощью опции Копировать местоположение ниспадающего меню параметра Выходной слой сетевого анализа в соответствующей строке отчета о сервисе инструмента в окне Результаты геообработки.
  • Не отмечено (False в Python) - выходные данные не будут сохранены в виде файла слоя сетевого анализа. Используется по умолчанию.

Boolean
Замещения
(Дополнительный)

Примечание:

Этот параметр предназначен только для внутреннего использования.

String
Сохранить данные маршрута
(Дополнительный)

Указывает, будут ли выходные данные включать файл .zip, содержащий базу геоданных, в которой хранятся входные и выходные данные анализа в формате, который может быть использован для дальнейшей публикации слоев маршрутов на ArcGIS Online или Portal for ArcGIS.

  • Отмечено (True в Python) – сохраняет данные маршрута как файл .zip. Файл загружается в временную директорию вашего компьютера. В ArcGIS Pro местоположение загруженного файла можно определить, просмотрев значение параметра Выходные данные маршрута в соответствующей строке отчета о выполнении инструмента в Истории геообработки на панели Проект. В ArcMap местоположение загруженного файла можно определить с помощью опции Копировать местоположение ниспадающего меню параметра Выходные данные маршрута в соответствующей строке отчета о выполнении инструмента в окне Результаты геообработки.
  • Не отмечено (False в Python) – данные маршрута не сохранены как файл .zip. Используется по умолчанию.

Boolean
Импеданс времени
(Дополнительный)

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

  • МинутыИмпедансом времени будут минуты.
  • Время в путиИмпедансом времени будет время пути.
  • Время На Один Километр В ЧасИмпедансом времени будет время при одном км в час.
  • Время пешкомИмпедансом времени будет время пешком.
  • Минут на грузовикеИмпедансом времени будут минуты на грузовике.
  • Время грузовика в путиИмпедансом времени будет время пути на грузовике.
Примечание:
Если импеданс для режима движения, заданный с помощью параметра Импеданс, основан на времени, значения параметров Импеданс времени и Импеданс должны быть идентичными. В противном случае сервис вернет ошибку.
String
Импеданс расстояния
(Дополнительный)

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

  • МилиИмпедансом расстояния будут мили.
  • КилометрыИмпедансом расстояния будут километры
Примечание:
Если импеданс для режима движения, заданный с помощью параметра Импеданс, основан на расстоянии, значения параметров Импеданс расстояния и Импеданс должны быть идентичными. В противном случае сервис вернет ошибку.
String
Выходной формат
(Дополнительный)

Задает формат, в котором будут возвращены выходное объекты.

Если указан формат выхода на основе файла, такой как файл JSON или файл GeoJSON, выходные данные не будут добавлены к отображению, потому что приложение, такое как ArcMap или ArcGIS Pro, не может отобразить содержание файла результатов. Вместо этого файл загружается во временную директорию вашего компьютера. В ArcGIS Pro местоположение загруженного файла можно определить, просмотрев значение параметра Выходной результирующий файл в соответствующей строке отчета о выполнении инструмента в истории геообработки на панели проект. В ArcMap местоположение загруженного файла можно определить с помощью опции Копировать местоположение ниспадающего меню параметра Выходной результирующий файл в соответствующей строке отчета о выполнении инструмента в окне Результаты геообработки.

  • Набор объектовВыходные объекты возвращаются в виде классов объектов и таблиц. Это значение по умолчанию
  • Файл JSONВыходные объекты возвращаются в виде сжатого файла, содержащего представление JSON выходных данных. Если выбрана эта опция, на выходе будет один файл (с расширением .zip), содержащий один или несколько файлов JSON (с расширением .json) - для каждого созданного сервисом выходного набора.
  • Файл GeoJSONВыходные объекты возвращаются в виде сжатого файла, содержащего представление JSON выходных данных. Если выбрана эта опция, на выходе будет один файл (с расширением .zip), содержащий один или несколько файлов GeoJSON (с расширением .geojson) - для каждого созданного сервисом выходного набора.
String
Игнорировать некорректные положения
(Дополнительный)

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

  • Отмечено - сетевые местоположения, которые не определены, будут игнорироваться, и анализ будет выполняться с использованием только допустимых сетевых местоположений. Анализ также будет продолжен, если местоположения находятся на непреодолимых элементах или имеют другие ошибки. Это полезно, если вы знаете, что не все сетевые местоположения верны, но хотите запустить анализ с использованием допустимых сетевых местоположений. Используется по умолчанию.
  • Не отмечено - недопустимые местоположения не будут игнорироваться. Не запускает анализ, если есть недопустимые местоположения. Исправьте неверные местоположения и перезапустите анализ.
Boolean
Настройки Найти местоположение
(Дополнительный)

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

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

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

Объект JSON локатора имеет следующие свойства:

  • tolerance и toleranceUnits — Позволяет контролировать максимальное расстояние поиска при поиске входных данных. Если на этом расстоянии не будет найдено допустимого сетевого положения, входной объект будет считаться не размещенным. Малый допуск поиска снижает вероятность размещения не на той улице, но увеличивает вероятность того, что вы не найдете ни одного допустимого сетевого положения. Значение параметра toleranceUnits должно быть указано как одно из следующих значений:
    • esriCentimeters
    • esriDecimalDegrees
    • esriDecimeters
    • esriFeet
    • esriInches
    • esriIntFeet
    • esriIntInches
    • esriIntMiles
    • esriIntNauticalMiles
    • esriIntYards
    • esriKilometers
    • esriMeters
    • esriMiles
    • esriMillimeters
    • esriNauticalMiles
    • esriYards
  • sources — Позволяет контролировать, какой сетевой источник может использоваться для определения местоположения. Например, вы можете настроить анализ для размещения входных объектов на улицах, но не на тротуарах. Список возможных источников для поиска местоположений для размещения зависит от набора сетевых данных, на который ссылается этот сервис. Для размещения используются только те источники, которые присутствуют в массиве источников. Источники указываются как массивы объектов, каждый из которых имеет следующие свойства:
    • name — Имя класса объектов сетевого источника, который можно использовать для размещения входных данных.
  • allowAutoRelocate — Позволяет управлять тем, могут ли входные данные с существующими полями сетевого местоположения при выполнении решения автоматически перемещаться, чтобы обеспечить действительные, маршрутизируемые поля местоположения для анализа. Если значение true, точки, расположенные на ограниченных элементах сети, и точки, на которые влияют барьеры, будут перемещены к ближайшему маршрутизируемому положению. Если значение false, поля сетевых местоположений будут использоваться как есть, даже если точки являются недостижимыми и могут привести к сбою расчета. Даже если значение false, входные данные без полей местоположений или с незаполненными полями местоположений будут размещены в процессе выполнения решения.
Примечание:
На данный момент массив sources не позволяет указывать разные имена источников. Кроме того, значение allowAutoRelocate всегда задано как true, поскольку сервис не поддерживает поля местоположения.

Объект JSON Locate_Settings позволяет указать объект JSON локатора по умолчанию для всех входных объектов анализа, а также замещения для каждого входного класса. При указании JSON Locate_Settings необходимо указать следующие свойства: tolerance, toleranceUnits и allowAutoRelocate. Если вам нужно предоставить другой JSON локатора для определенного входного класса, вам необходимо включить свойство замещения для этих входных данных. Имя свойства должно совпадать с именем входного параметра. JSON локатора для определенных входных данных не обязательно должен включать все свойства; вам нужно включить только те свойства, которые отличаются от свойств JSON локатора по умолчанию.

String

Производные выходные данные

ПодписьОписаниеТип данных
Выходные маршруты

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

Feature Set
Выходной путевой лист

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

Feature Set
Расчет прошел успешно

Означает, был ли анализ ближайшего пункта обслуживания успешен.

Boolean
Выходные ближайшие пункты обслуживания

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

Feature Set
Выходной слой сетевого анализа

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

File
Данные выходного маршрута

Файл .zip, содержащий всю информацию для определенного маршрута.

File
Выходные инциденты

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

Feature Set
Выходные пункты обслуживания

Пункты обслуживания, использованные в анализе.

Feature Set
Файл выходных результатов

Файл .zip, содержащий результаты анализа с одним или несколькими файлами для каждого выхода. Формат отдельного файла задается параметром Выходной формат.

File
Пакет выходного слоя сетевого анализа

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

File
Выходные точки путевого листа

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

Feature Set
Выходные линии путевого листа

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

Feature Set
Стоимость применения

Этот параметр показывает кредиты, использованные в ходе анализа.

Примечание:

Каждый анализ может генерировать разное количество оплачиваемых объектов и, следовательно, использовать разное количество кредитов. Если сервис не может определить число кредитов, то параметр usage_cost возвращает значение -1 для credits.

JSON

arcpy.agolservices.FindClosestFacilities(Incidents, Facilities, Measurement_Units, {Analysis_Region}, {Number_of_Facilities_to_Find}, {Cutoff}, {Travel_Direction}, {Use_Hierarchy}, {Time_of_Day}, {Time_of_Day_Usage}, {UTurn_at_Junctions}, {Point_Barriers}, {Line_Barriers}, {Polygon_Barriers}, {Restrictions}, {Attribute_Parameter_Values}, {Route_Shape}, {Route_Line_Simplification_Tolerance}, {Populate_Directions}, {Directions_Language}, {Directions_Distance_Units}, {Directions_Style_Name}, {Time_Zone_for_Time_of_Day}, {Travel_Mode}, {Impedance}, {Save_Output_Network_Analysis_Layer}, {Overrides}, {Save_Route_Data}, {Time_Impedance}, {Distance_Impedance}, {Output_Format}, {Ignore_Invalid_Locations}, {Locate_Settings})
ИмяОписаниеТип данных
Incidents

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

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

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

Name

Имя инцидента. Имя используется в путевом листе. Если имя не указано, в выходных маршрутах и путевом листе автоматически создается уникальное имя с префиксом Location.

ID

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

AdditionalTime

Количество времени, затраченное на месте инцидента, которое добавляется к общему времени маршрута. По умолчанию значение равно 0.

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

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

AdditionalDistance

Дополнительное расстояние, пройденное машинами на месте происшествия, которое добавляется к общей протяженности маршрута. По умолчанию значение равно 0.

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

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

AdditionalCost

Дополнительная стоимость, потраченная на месте происшествия, которая добавляется к общей стоимости маршрута. По умолчанию значение равно 0.

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

TargetFacilityCount

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

Cutoff

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

CurbApproach

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

  • 0 (Either side of vehicle)—The vehicle can approach and depart the incident in either direction, so a U-turn is allowed at the incident. This setting can be chosen if it is possible and practical for a vehicle to turn around at the incident. This decision may depend on the width of the road and the amount of traffic or whether the incident has a parking lot where vehicles can pull in and turn around.
  • 1 (Right side of vehicle)—When the vehicle approaches and departs the incident, the curb must be on the right side of the vehicle. A U-turn is prohibited. This is typically used for vehicles such as buses that must arrive with the bus stop on the right-hand side.
  • 2 (Left side of vehicle)—When the vehicle approaches and departs the incident, the curb must be on the left side of the vehicle. A U-turn is prohibited. This is typically used for vehicles such as buses that must arrive with the bus stop on the left-hand side.
  • 3 (No U-Turn)—When the vehicle approaches the incident, the curb can be on either side of the vehicle; however, the vehicle must depart without turning around.

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

Bearing

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

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

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

BearingTol

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

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

NavLatency

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

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

Feature Set
Facilities

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

Вы можете указать один или несколько пунктов обслуживания (до 5 000). Это местоположения, которые оцениваются при поиске ближайших пунктов обслуживания.

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

Name

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

ID

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

AdditionalTime

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

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

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

AdditionalDistance

Дополнительное расстояние, пройденное машинами в пункте обслуживания, которое добавляется к общей протяженности маршрута. По умолчанию значение равно 0.

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

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

AdditionalCost

Дополнительная стоимость, потраченная в пункте обслуживания, которая добавляется к общей стоимости маршрута. По умолчанию значение равно 0.

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

Cutoff

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

CurbApproach

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

  • 0 (Любая сторона транспортного средства) – транспортное средство может подъезжать и отъезжать от пункта обслуживания в любом направлении, поэтому в пункте обслуживания разрешен разворот. Данный параметр можно выбрать, если возле пункта обслуживания можно развернуться, и это удобно. Такое решение может зависеть от ширины дороги и интенсивности движения или от наличия в пункте обслуживания места для стоянки, где транспортное средство может выполнить разворот.
  • 1 ( Правая сторона транспортного средства) – когда транспортное средство подъезжает или отъезжает от пункта обслуживания, он должен находиться по правую сторону транспортного средства. Разворот запрещен. Эта опция обычно используется для таких транспортных средств, как автобусы, которые должны подъезжать к автобусной остановке так, чтобы она находилась справа.
  • 2 (Левая сторона транспортного средства) – когда транспортное средство подъезжает и отъезжает от пункта обслуживания, бордюр должен находиться с левой стороны транспортного средства. Разворот запрещен. Эта опция обычно используется для таких транспортных средств, как автобусы, которые должны подъезжать к автобусной остановке так, чтобы она находилась слева.
  • 3 (Без разворота) – при подъезде транспортного средства к пункту обслуживания бордюр может располагаться с любой стороны транспортного средства. Но при отправлении транспортное средство не должно выполнять разворот.

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

Bearing

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

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

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

BearingTol

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

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

NavLatency

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

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

Feature Set
Measurement_Units

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

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

  • MetersЛинейными единицами измерения могут быть метры.
  • KilometersЛинейными единицами измерения могут быть километры.
  • FeetЛинейными единицами измерения могут быть футы.
  • YardsЛинейными единицами измерения могут быть ярды.
  • MilesЛинейными единицами измерения могут быть мили.
  • NauticalMilesЛинейными единицами измерения могут быть морские мили.
  • SecondsЕдиницы времени – секунды.
  • MinutesЕдиницы времени – минуты.
  • HoursЕдиницы времени – часы.
  • DaysЕдиницы времени – дни.
String
Analysis_Region
(Дополнительный)

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

Чтобы задать регион используйте одно из следующих значений:

  • EuropeРегион анализа — Европа.
  • JapanРегион анализа — Япония.
  • KoreaРегион анализа — Корея.
  • MiddleEastAndAfricaРегион анализа — Ближний Восток и Африка.
  • NorthAmericaРегион анализа — Северная Америка.
  • SouthAmericaРегион анализа — Южная Америка.
  • SouthAsiaРегион анализа — Южная Азия.
  • ThailandРегион анализа — Таиланд.
Прежние версии:

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

  • Греция изменится на Европа
  • Индия изменится на Южная Азия
  • Океания изменится на Южная Азия
  • Юго-Восточная Азия изменится на Южная Азия
  • Тайвань изменится на Южная Азия

String
Number_of_Facilities_to_Find
(Дополнительный)

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

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

Инструмент может находить до 100 пунктов обслуживания для каждого инцидента.

Long
Cutoff
(Дополнительный)

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

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

Единицы измерения этого свойства задаются параметром Единицы измерения.

Double
Travel_Direction
(Дополнительный)

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

  • Facility to IncidentНаправление движения – от пункта обслуживания к инциденту.
  • Incident to FacilityНаправление движения – от инцидента к пункту обслуживания.

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

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

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

String
Use_Hierarchy
(Дополнительный)

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

  • Отмечено (True в Python) – при поиске маршрутов будет использоваться иерархия. Когда используется иерархия, инструмент предпочитает улицы более высокого порядка, такие как скоростные автострады, улицам более низкого порядка, таким как местные дороги, и может использоваться для моделирования предпочтения водителей передвигаться по автострадам, а не местным дорогам, даже если это удлиняет путь. Особенно это относится к тем случаям, когда нужно определить маршруты к удаленным местам, поскольку водители предпочитают использовать в дальних поездках скоростные автострады без светофоров, перекрестков и поворотов. Использование иерархии ускоряет вычисления, особенно в случае междугородних поездок, поскольку инструмент выбирает лучший маршрут из сравнительно небольшого поднабора улиц.
  • Не отмечено (False в Python) – при поиске маршрутов будет не использоваться иерархия. Если иерархия не используется, инструмент перебирает при определении маршрута все улицы и не отдает предпочтение улицам более высокого порядка. Этот вариант обычно используется при нахождении коротких маршрутов в пределах города.

Инструмент автоматически начинает использовать иерархию, если расстояние по прямой между пунктами обслуживания и инцидентами превышает 50 миль, даже если параметр задан как Не отмечено (False в Python).

Boolean
Time_of_Day
(Дополнительный)

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

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

Параметр Часовой пояс для времени суток (Time Zone for Time of Day) определяет, как будут указываться время и дата, в UTC или в часовом поясе, в котором находятся пункт обслуживания или инцидент.

Date
Time_of_Day_Usage
(Дополнительный)

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

  • Start TimeИнструмент рассматривает значение параметра Время дня как время отправления с пункта обслуживания или инцидента, чтобы найти лучший маршрут.
  • End TimeИнструмент рассматривает значение параметра Время дня как время прибытия в пункт обслуживания или инцидента, чтобы найти лучший маршрут. Этот параметр можно использовать для того, чтобы узнать, в какое время необходимо выехать, чтобы прибыть в пункт назначения в момент времени, заданный параметром Время суток.
String
UTurn_at_Junctions
(Дополнительный)

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

  • AllowedРазвороты разрешены в соединениях с любым количеством смежных ребер. Это значение используется по умолчанию.
  • Not AllowedРазвороты запрещены во всех соединениях, вне зависимости от их валентности. Однако развороты по-прежнему разрешены в сетевых местоположениях, даже если выбран этот параметр; но вы можете установить атрибут отдельных сетевых местоположений CurbApproach, чтобы запретить развороты и там.
  • Allowed Only at Dead EndsРазвороты запрещены во всех соединениях, кроме тех, у которых имеется только одно смежное ребро (тупик).
  • Allowed Only at Intersections and Dead EndsРазвороты запрещены в соединениях с ровно двумя смежными ребрами, но разрешены на перекрестках (в соединениях с тремя смежными ребрами или более) и в тупиках (соединениях с ровно одним смежным ребром). Часто сети имеют избыточные соединения в середине сегмента дороги. Эта опция позволяет запретить развороты транспортных средств в таких местах.

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

String
Point_Barriers
(Дополнительный)

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

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

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

Name

Имя барьера.

BarrierType

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

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

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

Additional_Time

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

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

Additional_Distance

Добавленное расстояние при преодолении барьера. Это поле применимо только для барьеров с добавленной стоимостью и когда значение параметра Единицы измерения основано на расстоянии.

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

AdditionalCost

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

FullEdge

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

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

CurbApproach

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

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

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

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

Bearing

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

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

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

BearingTol

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

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

NavLatency

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

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

Feature Set
Line_Barriers
(Дополнительный)

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

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

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

Name

Имя барьера.

Feature Set
Polygon_Barriers
(Дополнительный)

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

Сервис имеет ограничение числа улиц, которые можно запретить с помощью параметра Полигональные барьеры. Хотя количество полигонов, которые вы можете указать в качестве полигональных барьеров, не ограничено, общее количество улиц, пересекаемых всеми полигонами, не может превышать 2 000.

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

Name

Имя барьера.

BarrierType

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

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

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

ScaledTimeFactor

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

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

ScaledDistanceFactor

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

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

ScaledCostFactor

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

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

Feature Set
Restrictions
[Restrictions,...]
(Дополнительный)

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

Ограничение представляет собой предпочтение или требование во время поездки. В большинстве случаев ограничения запрещают использование тех или иных дорог. Например, использование ограничения Избегать платных дорог приведет к созданию маршрута, который будет включать платные дороги только тогда, когда необходимо проехать по платным дорогам для посещения инцидента или пункта обслуживания. Height Restriction позволяет прокладывать маршрут в обход всех объектов с пролетами, меньшими, чем высота транспортного средства. Если транспортное средство перевозит коррозионные вещества, применение ограничения Any Hazmat Prohibited (Вредные вещества запрещены) предотвратит перевозку таких материалов по тем дорогам, по которым это запрещено.

Примечание:

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

Примечание:

Некоторые ограничения требуют указания дополнительного значения для их использования. Это значение должно быть связано с именем ограничения и определенным параметром, предназначенным для его работы. Вы можете идентифицировать такие ограничения по их названиям, отображающимся в столбце AttributeName в параметре Значения Параметра атрибутов. Задайте поле ParameterValue в параметре Значения Параметра атрибутов для правильного использования ограничения при поиске доступных дорог.

Примечание:

Некоторые ограничения поддерживаются только в определенных странах; их доступность по регионам указана в списке ниже. Кроме доступности ограничений по регионам, можно проверить его доступность в определенной стране по таблице в разделе Список стран Покрытия сетевого анализа. Если для страны указано значениеYes в столбце Атрибуты логистики, то будут проверены ограничения, которые есть для всего региона, в котором находится страна. Если вы задаете имена ограничений, которые недоступны в стране, где находятся инциденты, сервис игнорирует их. Сервис также игнорирует ограничения, где значение параметра Использование ограничений находится в пределах от 0 до 1 (см. параметр Значение параметра атрибутов). Он запрещает все ограничения, чье значение параметра Использование ограничения больше 0.

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

  • Any Hazmat ProhibitedВ маршрут не включаются дороги, по которым запрещена перевозка любых видов опасных веществ.Доступность: Выберите страны в Северной Америке и Европе
  • Avoid Carpool RoadsВ маршрут не будут включаться дороги, предназначенные исключительно для пассажирских перевозок (автобусы и т.д.).Доступность: Все страны
  • Avoid Express LanesВ маршрут не будут включаться дороги, предназначенные для скоростного передвижения.Доступность: Все страны
  • Avoid FerriesВ маршруте не будут использоваться паромные переправы.Доступность: Все страны
  • Avoid GatesВ маршрут не будут включаться дороги, на которых имеются ворота для въезда по пропуску или охраняемые въезды.Доступность: Все страны
  • Avoid Limited Access RoadsВ маршрут не будут включаться дороги с ограниченным доступом.Доступность: Все страны
  • Avoid Private RoadsВ маршрут не будут включаться частные дороги.Доступность: Все страны
  • Avoid Roads Unsuitable for PedestriansВ маршрут не будут включаться дороги, не предназначенные для движения по ним пешеходов.Доступность: Все страны
  • Avoid StairwaysВ маршрут для пешехода не будут включаться все лестницы.Доступность: Все страны
  • Avoid Toll RoadsВ маршруте для легковых автомобилей не будут использоваться платные дороги.Доступность: Все страны
  • Avoid Toll Roads for TrucksВ маршруте для легковых автомобилей не будут использоваться платные дороги.Доступность: Все страны
  • Avoid Truck Restricted RoadsВ результатах будут отсутствовать соответствующие дороги если только на них не находится точка доставки.Доступность: Все страны
  • Avoid Unpaved RoadsВ маршрут не будут включаться дороги без покрытия (например, грунтовые, с гравийным покрытием и т.д.).Доступность: Все страны
  • Axle Count RestrictionВ маршрут не будут включаться дороги, на которых запрещены грузовики с указанным числом осей. Число осей задается параметром Number of Axles.Доступность: Выберите страны в Северной Америке и Европе
  • Driving a BusВ маршрут не будут включаться дороги, по которым запрещено перемещение на автобусах. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • Driving a TaxiВ маршрут не будут включаться дороги, по которым запрещено перемещение на такси. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • Driving a TruckВ маршрут не будут включаться дороги, по которым запрещено перемещение на грузовиках. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • Driving an AutomobileВ маршрут не будут включаться дороги, по которым запрещено перемещение на автомобилях. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • Driving an Emergency VehicleВ маршрут не будут включаться дороги, по которым запрещено перемещение аварийно-спасательных автомобилей. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • Height RestrictionВ маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной высоты. Высота транспортного средства задается параметром Vehicle Height (в метрах).Доступность: Выберите страны в Северной Америке и Европе
  • Kingpin to Rear Axle Length RestrictionВ маршрут не будут включаться дороги, по которым запрещено движение всех грузовиков с шириной заноса задней оси больше разрешенной. Это значение задается параметром Vehicle Kingpin to Rear Axle Length (метры).Доступность: Выберите страны в Северной Америке и Европе
  • Length RestrictionВ маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной длины. Длина транспортного средства задается параметром Vehicle Length (в метрах).Доступность: Выберите страны в Северной Америке и Европе
  • Preferred for PedestriansВ маршрут будут предпочтительно включаться дороги, подходящие для передвижения пешеходов.Доступность: Выберите страны в Северной Америке и Европе
  • Riding a MotorcycleВ маршрут не будут включаться дороги, по которым запрещено перемещение на мотоциклах. Использование этого ограничения также позволяет учитывать в маршруте дороги с односторонним движением.Доступность: Все страны
  • Roads Under Construction ProhibitedВ маршрут не будут включаться ремонтируемые дороги.Доступность: Все страны
  • Semi or Tractor with One or More Trailers ProhibitedВ маршрут не будут включаться дороги, на которых запрещено движение тягачей с одним или более трейлерами.Доступность: Выберите страны в Северной Америке и Европе
  • Single Axle Vehicles ProhibitedВ маршрут не будут включаться дороги, на которых запрещены одноосные транспортные средства.Доступность: Выберите страны в Северной Америке и Европе
  • Tandem Axle Vehicles ProhibitedВ маршрут не будут включаться дороги, на которых запрещены транспортные средства со сдвоенными осями.Доступность: Выберите страны в Северной Америке и Европе
  • Through Traffic ProhibitedВ результаты не будут включаться дороги, по которым запрещен сквозной проезд.Доступность: Все страны
  • Truck with Trailers RestrictionВ маршрут не будут включаться дороги, на которых запрещены грузовики с прицепом. Число прицепов задается параметром ограничений Number of Trailers on Truck.Доступность: Выберите страны в Северной Америке и Европе
  • Use Preferred Hazmat RoutesМаршрут пройдет по дорогам, которые предназначены для перевозки опасных веществ.Доступность: Выберите страны в Северной Америке и Европе
  • Use Preferred Truck RoutesМаршруты будут, по возможности, проходить по дорогам, которые предназначены для грузовиков, например, по дорогам, которые являются частью национальной дорожной сети, как указано в National Surface Transportation Assistance Act для США, или по дорогам, которые предназначены для грузовиков в штатах или провинциях, или по дорогам, которые предпочитают водители.Доступность: Выберите страны в Северной Америке и Европе
  • WalkingВ маршрут не будут включаться дороги, по которым запрещено перемещение пешеходов.Доступность: Все страны
  • Weight RestrictionВ маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной массы. Вес транспортного средства задается параметром Vehicle Weight (в килограммах).Доступность: Выберите страны в Северной Америке и Европе
  • Weight per Axle RestrictionВ маршрут не будут включаться дороги, по которым запрещено движение автомобилей с нагрузкой на ось больше разрешенной. Нагрузка на ось задается параметром Vehicle Weight per Axle (в килограммах).Доступность: Выберите страны в Северной Америке и Европе
  • Width RestrictionВ маршрут не будут включаться дороги, по которым запрещено движение автомобилей больше разрешенной ширины. Ширина транспортного средства задается параметром Vehicle Width (в метрах).Доступность: Выберите страны в Северной Америке и Европе
String
Attribute_Parameter_Values
(Дополнительный)

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

Примечание:

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

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

  • AttributeName – имя ограничения.
  • ParameterName – имя параметра, связанного с ограничением. В зависимости от целей ограничения, оно может иметь одно или несколько значений поля ParameterName.
  • ParameterValue- значение для ParameterName, используемое инструментом при оценке ограничения.

Параметр Значения Параметра атрибутов зависит от параметра Ограничения. Поле ParameterValue применяется, только если в качестве значения параметра Ограничения указано имя ограничения.

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

  • PROHIBITED (-1) – передвижение по дорогам, имеющим это ограничение, полностью запрещено.
  • AVOID_HIGH (5) – крайне маловероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • AVOID_MEDIUM (2) – маловероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • AVOID_LOW (1.3) – достаточно маловероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • PREFER_LOW (0.8) – достаточно вероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • PREFER_MEDIUM (0.5) – вероятно, что инструмент включит в маршрут дороги с этим ограничением.
  • PREFER_HIGH (0.2) – очень вероятно, что инструмент включит в маршрут дороги с этим ограничением.

Как правило, для поля Использование ограничения используется значение по умолчанию, PROHIBITED, если ограничение связано с характеристиками транспортного средства, например, его высотой. Однако в некоторых случаях значение поля Использование ограничения будет зависеть от ваших предпочтений при выборе маршрута. Например, для ограничения Избегать платных дорог атрибут Использование ограничения имеет по умолчанию значение AVOID_MEDIUM. Это означает, что, при наличии данного ограничения инструмент будет избегать использования платных дорог при построении маршрута. Значение AVOID_MEDIUM также указывает, насколько важно избегать использования платных дорог при поиске лучшего маршрута: это ограничение имеет средний приоритет. При выборе AVOID_LOW исключение платных дорог из маршрута будет иметь меньшее значение, а при выборе AVOID_HIGH – большее, поэтому сервис будет создавать более длинные маршруты, чтобы по возможности избежать использования платных дорог. При выборе PROHIBITED использование платных дорог будет полностью запрещено, и сервис не сможет включать их в маршрут. Имейте в виду, что для некоторых целью является избегание или запрет платных дорог и избежание платы за проезд. Напротив, другие предпочитают ездить по платным дорогам, потому что избегать пробок для них более ценно, чем деньги, потраченные на сборы. В последнем случае для параметра Использование ограничения выберите значения PREFER_LOW, PREFER_MEDIUM или PREFER_HIGH. Чем выше предпочтительность, тем в большей степени маршрут будет проходить по дорогам с этим ограничением.

Record Set
Route_Shape
(Дополнительный)

Укажите тип объектов маршрута, получаемых на выходе инструмента.

  • True ShapeБудет возвращена точная геометрия выходного маршрута на основе исходных улиц.
  • True Shape with MeasuresБудет возвращена точная геометрия выходного маршрута на основе исходных улиц. Дополнительно строятся измерения, чтобы можно было использовать их для линейной привязки. Значения измерений увеличиваются от первой остановки и сохраняют общее время в пути или расстояние в пути в единицах, заданных в параметре Единицы измерения.
  • Straight LineБудет возвращена прямая линия между двумя остановками.
  • NoneНикакие геометрии для маршрутов возвращены не будут. Это значение можно использовать (и быстро получать результаты) когда нужно определить только общую продолжительность или время пути маршрута.

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

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

String
Route_Line_Simplification_Tolerance
(Дополнительный)

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

Инструмент игнорирует этот параметр, если значение параметра Геометрия маршрута отличается от Истинная форма.

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

Linear Unit
Populate_Directions
(Дополнительный)

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

  • Отмечено (True в Python) – будет создан путевой лист, настроенный в соответствии со значениями параметров Язык путевого листа, Имя стиля путевого листа и Единицы расстояния путевого листа.
  • Не отмечено (False в Python) – путевой лист не создается, и инструмент возвращает пустой слой Directions.

Boolean
Directions_Language
(Дополнительный)

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

Этот параметр используется, только если параметр Заполнить путевой лист отмечен (True в Python).

Значениями параметра могут быть следующие двух- или пятисимвольные коды языка:

  • ar - Арабский
  • bg - Болгарский
  • bs - Боснийский
  • ca - Каталонский
  • cs - Чешский
  • da -Датский
  • de - Немецкий
  • el - Греческий
  • en - Английский
  • es - Испанский
  • et - Эстонский
  • fi - Финский
  • fr - Французский
  • he - Иврит
  • hr - Хорватский
  • hu - Венгерский
  • id - Индонезийский
  • it - Итальянский
  • ja - Японский
  • ko - Корейский
  • lt - Литовский
  • lv - Латвийский
  • nb - Норвежский
  • nl - Нидерландский
  • pl - Польский
  • pt-BR - Португальский (Бразильский)
  • pt-PT - Португальский (Португалия)
  • ro - Румынский
  • ru - Русский
  • sk - Словацкий
  • sl - Словенский
  • sr - Сербский
  • sv - Шведский
  • th - Тайский
  • tr - Турецкий
  • uk - Украинский
  • vi - Вьетнамский
  • zh-CN - Китайский (Китай)
  • zh-HK - Китайский (Гонконг)
  • zh-TW - Китайский (Тайвань)

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

Внимание:

Если язык поддерживает локализацию например, Португальский (Бразилия) (pt-BR) и Португальский (pt-PT), задайте языковую семью и локализацию. Если вы зададите только языковую семью, инструмент не найдет соответствие языковой семье и возвратит путевой лист на используемом по умолчанию английском языке. Например, если указан язык маршрутов pt, инструмент будет возвращать маршруты на английском языке, поскольку он не может определить, следует ли возвращать маршруты в pt-BR или pt-PT.

String
Directions_Distance_Units
(Дополнительный)

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

  • MilesЛинейными единицами измерения могут быть мили.
  • KilometersЛинейными единицами измерения могут быть километры.
  • MetersЛинейными единицами измерения могут быть метры.
  • FeetЛинейными единицами измерения могут быть футы.
  • YardsЛинейными единицами измерения могут быть ярды.
  • NauticalMilesЛинейными единицами измерения могут быть морские мили.
String
Directions_Style_Name
(Дополнительный)

Задает имя стиля форматирования для маршрутов. Этот параметр используется, только если параметр Заполнить путевой лист отмечен (True в Python).

  • NA DesktopЭтот стиль будет представлять готовый для печати путевой лист со всеми поворотами.
  • NA NavigationЭтот стиль будет представлять путевой лист со всеми поворотами для автомобильного навигационного устройства.
String
Time_Zone_for_Time_of_Day
(Дополнительный)

Указывает часовой пояс параметра Время суток.

  • Geographically LocalЗначение параметра Время суток относится к часовому поясу, в котором находятся пункты обслуживания или инциденты.Если значением параметра Использование времени суток является Время начала, а значением параметра Направление движения является От пункта обслуживания к инциденту, то это будет часовой пояс пунктов обслуживания.Если значением параметра Использование времени суток является Время начала, а значением параметра Направление движения является От инцидента к пункту обслуживания, то это будет часовой пояс инцидентов.Если значением параметра Использование времени суток является Время окончания, а значением параметра Направление движения является От пункта обслуживания к инциденту, то это будет часовой пояс инцидентов.Если значением параметра Использование времени суток является Время окончания, а значением параметра Направление движения является От инцидента к пункту обслуживания, то это будет часовой пояс пунктов обслуживания.
  • UTCЗначения параметра Время суток указываются во Всемирном координированном времени (UTC). Используйте эту опцию, если хотите найти ближайшие пункты обслуживания для конкретного момента времени, например, текущего, но не знаете, в каком часовом поясе будут находиться пункты обслуживания или инциденты.

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

  • при указании начального времени и перемещении от места инцидента к пункту обслуживания;
  • при указании конечного времени и перемещении от пункта обслуживания к месту инцидента.
  • при указании начального времени и перемещении от пункта обслуживания к месту инцидента;
  • при указании конечного времени и перемещении от места инцидента к пункту обслуживания.

String
Travel_Mode
(Дополнительный)

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

Для получения списка имен поддерживаемых режимов передвижения запустите инструмент Получить режимы передвижения из набора инструментов Утилиты, используя то же подключение к ГИС-серверу, которое использовалось для доступа к этому инструменту. Инструмент Получить режимы передвижения добавляет в приложение таблицу Поддерживаемые режимы передвижения. В качестве входных данных можно задать любое значение в поле Travel Mode Name таблицы Поддерживаемые режимы передвижения. Вы также можете указать в качестве входного значение из поля Travel Mode Settings. Это ускоряет выполнение инструмента, поскольку инструменту не нужно находить настройки на основе имени режима перемещения.

Пользовательский (значение по умолчанию) – позволяет настроить собственный режим передвижения при помощи параметров этого режима (Развороты в соединениях, Использовать иерархию, Ограничения, Значения Параметров атрибутов и Импеданс). Значения по умолчанию для модели параметров пользовательского режима передвижения на легковом автомобиле. Например, можно выбрать Пользовательский и задать указанные выше параметры пользовательского режима передвижения для моделирования быстрой пешей ходьбы или передвижения грузового автомобиля с определенными габаритными (по высоте) и весовыми характеристиками, загруженного определенным опасным грузом. Вы можете попробовать различные настройки, чтобы получить желаемые результаты анализа. После определения настроек анализа вам необходимо связаться с администратором вашей организации и сохранить эти настройки как часть нового или существующего режима передвижения, чтобы любой пользователь вашей организации мог перезапустить анализ с такими же настройками.

Внимание:

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

String
Impedance
(Дополнительный)

Задайте импеданс – значение, представляющее затраты или стоимость перемещения вдоль сегментов дорог или других частей транспортной сети.

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

Расстояние перемещения – это импеданс; длина дороги в километрах рассматривается как импеданс. В этом смысле расстояние аналогично для всех режимов – километр останется километром и для пешехода, и для машины. (Что может измениться, так это пути, по которым разрешено перемещаться в различных режимах, что влияет на расстояние между точками и моделируется настройками режима передвижения.)

Внимание:

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

  • TravelTimeИспользуются данные исторического трафика или трафика в режиме реального времени. Эта опция применяется для моделирования времени, которое требуется автомобилю для передвижения по дорогам в определенное время суток, при использовании данных текущего трафика, где это доступно. При использовании TravelTime вы можете дополнительно указать параметр TravelTime::Vehicle Maximum Speed (km/h), чтобы задать физическое ограничение скорости движения транспортного средства.
  • MinutesДанные о трафике в режиме реального времени не используются, но при этом используются средние исторические скорости передвижения автомобилей на данном участке.
  • TruckTravelTimeИспользуются данные исторического трафика или трафика в режиме реального времени, но скорость адаптирована в соответствии с максимальной разрешенной скоростью для грузовиков. Это применяется для моделирования времени, которое требуется грузовику для передвижения по дорогам в определенное время суток. При использовании TruckTravelTime вы можете дополнительно указать параметр TruckTravelTime::Vehicle Maximum Speed (km/h), чтобы задать физическое ограничение скорости движения грузовика.
  • TruckMinutesНе используется трафик в реальном времени, расчет выполняется на основе самой маленькой исторической средней скорости автомобилей и максимально допустимой скорости, заданной на каждом участке дорог для грузовиков.
  • WalkTimeПо умолчанию задает скорость передвижения пешехода равной 5 км/ч, но это значение можно изменить с помощью атрибутивного параметра WalkTime::Walking Speed (km/h).
  • MilesИзмерения длин дорог хранятся в милях и могут использоваться при выполнении анализа, основанного на кратчайшем расстоянии.
  • KilometersХранит измерений длин дорог в километрах и может использоваться при выполнении анализа, основанного на кратчайшем расстоянии.
  • TimeAt1KPHПо умолчанию скорость равна 1 км/ч на всех дорогах и путях. Эту скорость нельзя изменить с помощью атрибутивных параметров.
  • Drive TimeМоделируется время в пути для автомобиля. Это время является динамичным и изменяется в зависимости от транспортных потоков, если доступны данные трафика Это значение используется по умолчанию.
  • Truck TimeМоделируется время в пути для грузовика. Это время является статичным для каждой дороги и не зависит от трафика.
  • Walk TimeМоделируется время в пути для пешехода.
  • Travel DistanceСохраняются измерения длин вдоль дорог и тропинок. Для моделирования расстояния пешком выберите эту опцию и убедитесь, что Пешком задано для параметра Ограничение. Аналогично, для моделирования расстояния поездки на машине или грузовике выберите здесь Расстояние пути и задайте соответствующие ограничения, чтобы транспортное средство перемещалось только по тем дорогам, по которым разрешено движение.

При выборе импенданса на основе времени, такого как TravelTime, TruckTravelTime, Minutes, TruckMinutes или WalkTime, параметру Единицы граничных значений необходимо задать значение на основе времени; при выборе импеданса на основе расстояния, такого как Miles, Kilometers, Единицы граничных значений должны быть основаны на расстоянии.

Прежние версии:

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

String
Save_Output_Network_Analysis_Layer
(Дополнительный)

Указывает, будут ли параметры анализа сохранены в виде файла слоя сетевого анализа. Вы не можете работать с этим файлом напрямую, даже если вы откроете его в приложении ArcGIS Desktop, например, в ArcMap. Это предназначено для отправки в техническую поддержку Ecri для диагностики качества результатов, получаемых инструментом.

  • Отмечено (True в Python) - выходные данные будут сохранены в виде файла слоя сетевого анализа. Файл загружается во временную директорию вашего компьютера. В ArcGIS Pro местоположение загруженного файла можно определить, просмотрев значение параметра Выходной слой сетевого анализа в соответствующей строке отчета о сервисе инструмента в истории геообработки проекта. В ArcMap местоположение загруженного файла можно определить с помощью опции Копировать местоположение ниспадающего меню параметра Выходной слой сетевого анализа в соответствующей строке отчета о сервисе инструмента в окне Результаты геообработки.
  • Не отмечено (False в Python) - выходные данные не будут сохранены в виде файла слоя сетевого анализа. Используется по умолчанию.

Boolean
Overrides
(Дополнительный)

Примечание:

Этот параметр предназначен только для внутреннего использования.

String
Save_Route_Data
(Дополнительный)

Указывает, будут ли выходные данные включать файл .zip, содержащий базу геоданных, в которой хранятся входные и выходные данные анализа в формате, который может быть использован для дальнейшей публикации слоев маршрутов на ArcGIS Online или Portal for ArcGIS.

  • Отмечено (True в Python) – сохраняет данные маршрута как файл .zip. Файл загружается в временную директорию вашего компьютера. В ArcGIS Pro местоположение загруженного файла можно определить, просмотрев значение параметра Выходные данные маршрута в соответствующей строке отчета о выполнении инструмента в Истории геообработки на панели Проект. В ArcMap местоположение загруженного файла можно определить с помощью опции Копировать местоположение ниспадающего меню параметра Выходные данные маршрута в соответствующей строке отчета о выполнении инструмента в окне Результаты геообработки.
  • Не отмечено (False в Python) – данные маршрута не сохранены как файл .zip. Используется по умолчанию.

Boolean
Time_Impedance
(Дополнительный)

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

Примечание:
Если импеданс для режима движения, заданный с помощью параметра Импеданс, основан на времени, значения параметров Импеданс времени и Импеданс должны быть идентичными. В противном случае сервис вернет ошибку.
  • MinutesИмпедансом времени будут минуты.
  • TravelTimeИмпедансом времени будет время пути.
  • TimeAt1KPHИмпедансом времени будет время при одном км в час.
  • WalkTimeИмпедансом времени будет время пешком.
  • TruckMinutesИмпедансом времени будут минуты на грузовике.
  • TruckTravelTimeИмпедансом времени будет время пути на грузовике.
String
Distance_Impedance
(Дополнительный)

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

Примечание:
Если импеданс для режима движения, заданный с помощью параметра Импеданс, основан на расстоянии, значения параметров Импеданс расстояния и Импеданс должны быть идентичными. В противном случае сервис вернет ошибку.
  • MilesИмпедансом расстояния будут мили.
  • KilometersИмпедансом расстояния будут километры
String
Output_Format
(Дополнительный)

Задает формат, в котором будут возвращены выходное объекты.

  • Feature SetВыходные объекты возвращаются в виде классов объектов и таблиц. Это значение по умолчанию
  • JSON FileВыходные объекты возвращаются в виде сжатого файла, содержащего представление JSON выходных данных. Если выбрана эта опция, на выходе будет один файл (с расширением .zip), содержащий один или несколько файлов JSON (с расширением .json) - для каждого созданного сервисом выходного набора.
  • GeoJSON FileВыходные объекты возвращаются в виде сжатого файла, содержащего представление JSON выходных данных. Если выбрана эта опция, на выходе будет один файл (с расширением .zip), содержащий один или несколько файлов GeoJSON (с расширением .geojson) - для каждого созданного сервисом выходного набора.

Если указан формат выхода на основе файла, такой как файл JSON или файл GeoJSON, выходные данные не будут добавлены к отображению, потому что приложение, такое как ArcMap или ArcGIS Pro, не может отобразить содержание файла результатов. Вместо этого файл загружается во временную директорию вашего компьютера. В ArcGIS Pro местоположение загруженного файла можно определить, просмотрев значение параметра Выходной результирующий файл в соответствующей строке отчета о выполнении инструмента в истории геообработки на панели проект. В ArcMap местоположение загруженного файла можно определить с помощью опции Копировать местоположение ниспадающего меню параметра Выходной результирующий файл в соответствующей строке отчета о выполнении инструмента в окне Результаты геообработки.

String
Ignore_Invalid_Locations
(Дополнительный)

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

  • SKIPСетевые местоположения, которые не определены, будут игнорироваться, и анализ будет выполняться с использованием только допустимых сетевых местоположений. Анализ также будет продолжен, если местоположения находятся на непреодолимых элементах или имеют другие ошибки. Это полезно, если вы знаете, что не все сетевые местоположения верны, но хотите запустить анализ с использованием допустимых сетевых местоположений. Используется по умолчанию.
  • HALTНедопустимые местоположения не будут игнорироваться. Не запускает анализ, если есть недопустимые местоположения. Исправьте неверные местоположения и перезапустите анализ.
Boolean
Locate_Settings
(Дополнительный)

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

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

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

Объект JSON локатора имеет следующие свойства:

  • tolerance и toleranceUnits — Позволяет контролировать максимальное расстояние поиска при поиске входных данных. Если на этом расстоянии не будет найдено допустимого сетевого положения, входной объект будет считаться не размещенным. Малый допуск поиска снижает вероятность размещения не на той улице, но увеличивает вероятность того, что вы не найдете ни одного допустимого сетевого положения. Значение параметра toleranceUnits должно быть указано как одно из следующих значений:
    • esriCentimeters
    • esriDecimalDegrees
    • esriDecimeters
    • esriFeet
    • esriInches
    • esriIntFeet
    • esriIntInches
    • esriIntMiles
    • esriIntNauticalMiles
    • esriIntYards
    • esriKilometers
    • esriMeters
    • esriMiles
    • esriMillimeters
    • esriNauticalMiles
    • esriYards
  • sources — Позволяет контролировать, какой сетевой источник может использоваться для определения местоположения. Например, вы можете настроить анализ для размещения входных объектов на улицах, но не на тротуарах. Список возможных источников для поиска местоположений для размещения зависит от набора сетевых данных, на который ссылается этот сервис. Для размещения используются только те источники, которые присутствуют в массиве источников. Источники указываются как массивы объектов, каждый из которых имеет следующие свойства:
    • name — Имя класса объектов сетевого источника, который можно использовать для размещения входных данных.
  • allowAutoRelocate — Позволяет управлять тем, могут ли входные данные с существующими полями сетевого местоположения при выполнении решения автоматически перемещаться, чтобы обеспечить действительные, маршрутизируемые поля местоположения для анализа. Если значение true, точки, расположенные на ограниченных элементах сети, и точки, на которые влияют барьеры, будут перемещены к ближайшему маршрутизируемому положению. Если значение false, поля сетевых местоположений будут использоваться как есть, даже если точки являются недостижимыми и могут привести к сбою расчета. Даже если значение false, входные данные без полей местоположений или с незаполненными полями местоположений будут размещены в процессе выполнения решения.
Примечание:
На данный момент массив sources не позволяет указывать разные имена источников. Кроме того, значение allowAutoRelocate всегда задано как true, поскольку сервис не поддерживает поля местоположения.

Объект JSON Locate_Settings позволяет указать объект JSON локатора по умолчанию для всех входных объектов анализа, а также замещения для каждого входного класса. При указании JSON Locate_Settings необходимо указать следующие свойства: tolerance, toleranceUnits и allowAutoRelocate. Если вам нужно предоставить другой JSON локатора для определенного входного класса, вам необходимо включить свойство замещения для этих входных данных. Имя свойства должно совпадать с именем входного параметра. JSON локатора для определенных входных данных не обязательно должен включать все свойства; вам нужно включить только те свойства, которые отличаются от свойств JSON локатора по умолчанию.

String

Производные выходные данные

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

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

Feature Set
Output_Directions

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

Feature Set
Solve_Succeeded

Означает, был ли анализ ближайшего пункта обслуживания успешен.

Boolean
Output_Closest_Facilities

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

Feature Set
Output_Network_Analysis_Layer

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

File
Output_Route_Data

Файл .zip, содержащий всю информацию для определенного маршрута.

File
Output_Incidents

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

Feature Set
Output_Facilities

Пункты обслуживания, использованные в анализе.

Feature Set
Output_Result_File

Файл .zip, содержащий результаты анализа с одним или несколькими файлами для каждого выхода. Формат отдельного файла задается параметром Выходной формат.

File
Output_Network_Analysis_Layer_Package

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

File
Output_Direction_Points

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

Feature Set
Output_Direction_Lines

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

Feature Set
Usage_Cost

Этот параметр показывает кредиты, использованные в ходе анализа.

Примечание:

Каждый анализ может генерировать разное количество оплачиваемых объектов и, следовательно, использовать разное количество кредитов. Если сервис не может определить число кредитов, то параметр usage_cost возвращает значение -1 для credits.

JSON

Пример кода

Пример FindClosestFacilities (автономный скрипт)

Следующий скрипт Python демонстрирует работу инструмента Find Closest Facilities в скрипте.

"""This example shows how to find three closest stores from each customer location."""

import sys
import time
import arcpy

# Change the username and password applicable to your own ArcGIS Online account
username = "<your user name>"
password = "<your password>"
cf_service = "https://logistics.arcgis.com/arcgis/services;World/ClosestFacility;{0};{1}".format(username, password)

# Add the geoprocessing service as a toolbox.
# Check https://pro.arcgis.com/en/pro-app/arcpy/functions/importtoolbox.htm for
# other ways in which you can specify credentials to connect to a geoprocessing service.
arcpy.ImportToolbox(cf_service)

# Set the variables to call the tool
facilities = "C:/data/Inputs.gdb/Stores"
incidents = "C:/data/Inputs.gdb/Customers"
output_routes = "C:/data/Results.gdb/Routes"
output_closest_facilities = "C:/data/Results.gdb/ClosestStores"

# Call the tool
result = arcpy.ClosestFacility.FindClosestFacilities(incidents, facilities, "Minutes", "", 3)
arcpy.AddMessage("Running the analysis with result ID: {}".format(result.resultID))

# Check the status of the result object every 1 second until it has a
# value of 4 (succeeded) or greater
while result.status < 4:
    time.sleep(1)

# print any warning or error messages returned from the tool
result_severity = result.maxSeverity
if result_severity == 2:
    arcpy.AddError("An error occured when running the tool")
    arcpy.AddError(result.getMessages(2))
    sys.exit(2)
elif result_severity == 1:
    arcpy.AddWarning("Warnings were returned when running the tool")
    arcpy.AddWarning(result.getMessages(1))

# Save the output routes and the closest facilities to a geodatabase
result.getOutput(0).save(output_routes)
result.getOutput(3).save(output_closest_facilities)
FindClosestFacilities, пример 2 (автономный скрипт)

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

"""This example shows how to perform a closest facility analysis using a custom travel mode
that models trucks carrying wide load."""

import sys
import time
import json
import arcpy

username = "<your user name>"
password = "<your password>"
cf_service = "https://logistics.arcgis.com/arcgis/services;World/ClosestFacility;{0};{1}".format(username, password)

# Add the geoprocessing service as a toolbox
arcpy.ImportToolbox(cf_service)

# Set the variables to call the tool
facilities = "C:/data/Inputs.gdb/Stores"
incidents = "C:/data/Inputs.gdb/Customers"
output_routes = "C:/data/Results.gdb/Routes"
output_closest_facilities = "C:/data/Results.gdb/ClosestStores"

# Change Vehicle Width attribute parameter value to 4.5 (about 15 feet) for the Trucking Time travel mode
# used for the analysis
portal_url = "https://www.arcgis.com"
arcpy.SignInToPortal(portal_url, username, password)
travel_mode_list = arcpy.na.GetTravelModes(portal_url)
tt = travel_mode_list["Trucking Time"]
tt_json = str(tt)
tt_dict = json.loads(tt_json)
tt_dict["restrictionAttributeNames"].append("Width Restriction")

for attr_param in tt_dict["attributeParameterValues"]:
    if attr_param['attributeName'] == 'Width Restriction' and attr_param['parameterName'] == 'Vehicle Width (meters)':
        attr_param['value'] = 4.5
travel_mode = json.dumps(tt_dict)

# Call the tool
result = arcpy.ClosestFacility.FindClosestFacilities(incidents, facilities, "Minutes", "", 2,
                                                     Travel_Mode=travel_mode)

# Check the status of the result object every 1 second until it has a
# value of 4 (succeeded) or greater
while result.status < 4:
    time.sleep(1)

# print any warning or error messages returned from the tool
result_severity = result.maxSeverity
if result_severity == 2:
    arcpy.AddError("An error occured when running the tool")
    arcpy.AddError(result.getMessages(2))
    sys.exit(2)
elif result_severity == 1:
    arcpy.AddWarning("Warnings were returned when running the tool")
    arcpy.AddWarning(result.getMessages(1))

# Save the output routes and the closest facilities to a geodatabase
result.getOutput(0).save(output_routes)
result.getOutput(3).save(output_closest_facilities)

Параметры среды

Этот инструмент не использует параметры среды геообработки