Типы входных данных Route
Ниже описываются типы входных данных, которые можно указать при выполнении расчета маршрутов.
Остановки
Определяет местоположения, которые должен будет посетить выходной маршрут или маршруты.
Этот тип данных поддерживает следующее поля:
|
Поле |
Описание |
Тип данных |
|---|---|---|
|
|
Имя остановки. Имя используется в путевом листе. Если имя не указано, в выходных остановках, маршрутах и путевом листе автоматически создается уникальное имя с префиксом Location. |
Текст |
|
|
Имя маршрута, которому принадлежит остановка. Остановки с одинаковым значением При помощи этого поля можно группировать остановки в разные маршруты, на выходе должен быть построен один маршрут для каждой группы остановок.
|
Текст |
|
|
Выходные маршруты пройдут по остановкам в том порядке, который задан этим атрибутом. В пределах группы остановок с одинаковым значением Если для свойства |
Long |
|
|
Время, затраченное на остановке, которое добавляется к общему времени маршрута. По умолчанию значение равно 0. Единицы измерения значений данного атрибута задаются свойством Вы можете учитывать дополнительное время, необходимое для завершения задачи на остановке например, починка прибора, вручение посылки или проверка разрешений. |
Double |
|
|
Дополнительное расстояние, пройденное на остановке, которое добавляется к общей протяженности маршрута. По умолчанию значение равно 0. Единицы измерения значений данного атрибута задаются свойством Обычно расположение остановки, например, дом, находится не на самой улице, а на некотором удалении от проезжей части. Значение этого атрибута может использоваться для учета расстояния между действительным местоположением остановки и ее положением на улице имеет смысл включать это расстояние в общую протяженность пути. |
Double |
|
|
Дополнительная стоимость, затраченная на остановке, которая добавляется к общей протяженности маршрута. По умолчанию значение равно 0. Это значение атрибута используется только, если режим передвижения, применяемый для анализа, использует атрибут импеданса, не основанный ни на времени, ни на расстоянии. Единицы измерения значений атрибута интерпретируются как неизвестные единицы измерения. |
Double |
|
|
Самое раннее время посещения остановки. Задавая начало и окончание временного окна посещения остановки, можно указать, когда именно маршрут достигнет этой остановки. Если режим передвижения использует для анализа атрибут импеданса, который основан на времени, то указание значений временного окна может привести к тому, что анализ найдет решение, которое минимизирует общее время и посещает остановку в пределах описанного временного окна. Значением этого атрибута должны быть время и дата, их можно указать с помощью объекта Python Поле может содержать нулевое значение (null), это означает, что маршрут должен достичь остановки в любое время, до времени заданного параметром |
Дата |
|
|
Самое позднее время посещения остановки. Задавая начало и окончание временного окна посещения остановки, можно указать, когда именно маршрут достигнет этой остановки. Если режим передвижения использует для анализа атрибут импеданса, который основан на времени, то указание значений временного окна может привести к тому, что анализ найдет решение, которое минимизирует общее время и посещает остановку в пределах описанного временного окна. Значение для данного атрибута должно быть значением даты и времени и может быть указано с помощью объекта Python Поле может содержать нулевое значение (null), это означает, что маршрут должен достичь остановки в любое время, до времени заданного параметром |
Дата |
|
|
Указывает направление, в котором транспортное средство может подъехать или отъехать от остановки. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Атрибут |
Long |
|
|
Определяет тип остановки. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
|
Long |
|
|
Направление, в котором движется точка. Единицами измерения являются градусы, отсчитывается по часовой стрелке от направления на истинный север. Это поле используется совместно с полем Данные направления обычно отправляются автоматически с мобильного устройства, оснащенного GPS-приемником. Старайтесь указывать данные о направлении движения, если загружаемая входная точка является подвижной, например пешеход или транспортное средство. Использование данного поля обеспечивает защиту от добавления положений на неверные ребра, что может произойти, например, когда транспортное средство расположено недалеко от перекрестка или эстакады. Направление также позволяет инструменту определять, на какой стороне улицы расположена точка. |
Double |
|
|
Значение допуска направления создает диапазон допустимых значений направления во время определения положения движущихся точек на ребре с использованием поля Единицами измерения являются градусы, в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение 30 означает, что когда Network Analyst предпринимает попытку добавить сетевое положение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа), в обоих направлениях оцифровки ребра. |
Double |
|
|
Это поле может использоваться в процессе решения, только если в полях Единицы измерения Единицы измерения времени |
Double |
|
Поля сетевого местоположения
|
Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
PointBarriers
Используйте этот параметр, чтобы указать одну или несколько точек, которые будут действовать как временные ограничения или представлять дополнительное время или расстояние, которое может потребоваться для проезда по нижележащим улицам. Например, точечный барьер может быть использован для обозначения упавшего дерева или для ввода времени ожидания на железнодорожном переезде.
Этот тип данных поддерживает следующее поля:
|
Поле |
Описание |
Тип данных |
|---|---|---|
|
|
Имя барьера. |
Текст |
|
|
Указывает, ограничивает ли точечный барьер перемещение полностью или добавляет время или расстояние при его пересечении. Значение этого атрибута указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
|
Long |
|
|
Добавленное время в пути при преодолении барьера. Значение этого поля должно быть больше или равно нулю, а его единицы измерения соответствуют заданным свойством |
Double |
|
|
Добавленное расстояние при преодолении барьера. Значение этого поля должно быть больше или равно нулю, а его единицы измерения соответствуют заданным свойством |
Double |
|
|
Добавленная стоимость при преодолении барьера. Значения этого поля должны быть больше или равны нулю, а единицы их измерения интерпретируются как неизвестные. |
Double |
|
|
Указывает, как ограничительные точечные барьеры применяются к элементам ребер во время анализа. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
|
Long |
|
|
Указывает направление движения, на которое влияет барьер. Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
Поскольку соединения являются точками и не имеют стороны, барьеры на соединениях влияют на все транспортные средства, независимо от приближения к бордюру. Атрибут |
Long |
|
|
Направление, в котором движется точка. Единицами измерения являются градусы, отсчитывается по часовой стрелке от направления на истинный север. Это поле используется совместно с полем Данные направления обычно отправляются автоматически с мобильного устройства, оснащенного GPS-приемником. Старайтесь указывать данные о направлении движения, если загружаемая входная точка является подвижной, например пешеход или транспортное средство. Использование данного поля обеспечивает защиту от добавления положений на неверные ребра, что может произойти, например, когда транспортное средство расположено недалеко от перекрестка или эстакады. Направление также позволяет инструменту определять, на какой стороне улицы расположена точка. |
Double |
|
|
Значение допуска направления создает диапазон допустимых значений направления во время определения положения движущихся точек на ребре с использованием поля Единицами измерения являются градусы, в качестве значения по умолчанию используется 30. Значения должны быть больше 0 и меньше 180. Значение 30 означает, что когда Network Analyst предпринимает попытку добавить сетевое положение на ребро, диапазон допустимых значений направления создается в пределах 15 градусов с каждой стороны ребра (слева и справа), в обоих направлениях оцифровки ребра. |
Double |
|
|
Это поле может использоваться в процессе решения, только если в полях Единицы измерения Единицы измерения времени |
Double |
|
Поля сетевого местоположения
|
Вместе эти четыре свойства описывают точку в сети, где расположен объект. Дополнительные сведения о способе размещения входных данных в сети |
LineBarriers
Используйте этот параметр, чтобы указать одну или несколько линий, запрещающих движение в любом месте, где линии пересекают улицы. Например, при помощи линейного барьера можно смоделировать маршрут парада или марша протеста, которые препятствуют движению по нескольким участкам улиц. Линейный барьер может также быстро запретить пересечение нескольких дорог, отделяя, таким образом, возможный маршрут от нежелательных участков уличной сети.
Этот тип данных поддерживает следующее поля:
|
Поле |
Описание |
Тип данных |
|---|---|---|
|
|
Имя барьера. |
Текст |
|
|
Указывает, ограничивает ли прохождение через барьер перемещение полностью или масштабирует стоимость перемещения (например время или расстояние). Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
|
Long |
|
|
Это коэффициент, на который умножается время поездки по улицам, пересекающимся с барьером. Значение поля должно быть больше нуля. |
Double |
|
|
Это коэффициент, на который умножается длина пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. |
Double |
|
|
Это коэффициент, на который умножается стоимость пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. |
Double |
|
|
Информация в этом поле определяет, какие ребра и соединения сети покрыты линией или полигоном, а также долю покрытия для каждого покрытого элемента ребра. Вы не можете напрямую читать или редактировать информацию, содержащуюся в этом поле, но Network Analyst использует ее при выполнении анализа. Дополнительные сведения о способе размещения входных данных в сети |
BLOB |
PolygonBarriers
Используйте этот параметр, чтобы указать полигоны, которые либо полностью запрещают передвижение, либо пропорционально масштабируют время или расстояние, необходимое для передвижения по улицам, пересекаемым полигоном.
Этот тип данных поддерживает следующее поля:
|
Поле |
Описание |
Тип данных |
|---|---|---|
|
|
Имя барьера. |
Текст |
|
|
Указывает, ограничивает ли прохождение через барьер перемещение полностью или масштабирует стоимость перемещения (например время или расстояние). Значение поля указывается одним из следующих целых чисел (используйте числовой код, а не имя в скобках):
|
Long |
|
|
Это коэффициент, на который умножается время поездки по улицам, пересекающимся с барьером. Значение поля должно быть больше нуля. |
Double |
|
|
Это коэффициент, на который умножается длина пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. |
Double |
|
|
Это коэффициент, на который умножается стоимость пути по улицам, пересеченным барьером. Значение поля должно быть больше нуля. |
Double |
|
|
Информация в этом поле определяет, какие ребра и соединения сети покрыты линией или полигоном, а также долю покрытия для каждого покрытого элемента ребра. Вы не можете напрямую читать или редактировать информацию, содержащуюся в этом поле, но Network Analyst использует ее при выполнении анализа. Дополнительные сведения о способе размещения входных данных в сети |
BLOB |