Skip to main content

JSON режима передвижения

JSON-объект может использоваться для представления режима передвижения.

Свойство объекта TravelMode Python JSON можно использовать для получения JSON-объекта, представляющего режим передвижения, или для установки свойств объекта TravelMode Python в значения, представленные JSON-объектом.

В таблице ниже перечислены ключи JSON-объекта режима передвижения и описания их значений. Таблица сфокусирована на структуре JSON. Более подробную концептуальную информацию о свойствах режима передвижения и их использовании в сетевом анализе см. в документации к объекту TravelMode Python.

Ключ

Описание

attributeParameterValues

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

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

  • attributeName — имя сетевого атрибута, к которому применяется параметр

  • parameterName — имя параметра атрибута

  • value — значение параметра атрибута

Ниже приведен сокращенный пример списка параметров атрибутов:

[
 {
     "attributeName": "Height Restriction",
     "parameterName": "Restriction Usage",
     "value": -1
 },
 {
     "attributeName": "Height Restriction",
     "parameterName": "Vehicle Height (meters)",
     "value": 3
 },
 ...
]

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

Узнайте больше о параметрах использования ограничений и значениях этих числовых величин.

description

Краткое описание режима передвижения.

distanceAttributeName

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

impedanceAttributeName

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

name

Уникальное имя режима передвижения.

restrictionAttributeNames

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

simplificationTolerance

Допуск упрощения определяет, генерализирует ли режим передвижения геометрию результатов анализа и насколько. Ключ simplificationTolerance используется для указания числового значения допуска упрощения, а ключ simplificationToleranceUnits используется для указания единицы измерения этого значения.

simplificationToleranceUnits

Допуск упрощения определяет, генерализирует ли режим передвижения геометрию результатов анализа и насколько. Ключ simplificationTolerance используется для указания числового значения допуска упрощения, а ключ simplificationToleranceUnits используется для указания единицы измерения этого значения.

Единицы измерения указываются в одном из следующих вариантов:

  • esriCentimeters — сантиметры

  • esriDecimeters — дециметры

  • esriFeet — геодезические футы США

  • esriInches — геодезические дюймы США

  • esriIntFeet — международные футы

  • esriIntInches — международные дюймы

  • esriIntMiles — сухопутные мили

  • esriIntNauticalMiles — международные морские мили

  • esriIntYards — международные ярды

  • esriKilometers — километры

  • esriMeters — метры

  • esriMiles — геодезические мили США

  • esriMillimeters — миллиметры

  • esriNauticalMiles — геодезические морские мили США

  • esriYards — геодезические ярды США

timeAttributeName

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

type

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

  • AUTOMOBILE — режим передвижения используется для обозначения передвижения на автомобиле.

  • TRUCK — режим передвижения используется для обозначения передвижения на грузовом автомобиле.

  • WALK — режим передвижения используется для обозначения передвижения пешком.

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

useHierarchy

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

uturnAtJunctions

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

  • esriNFSBAllowBacktrack — развороты разрешены в соединениях с любым количеством смежных ребер.

  • esriNFSBNoBacktrack — развороты запрещены на всех перекрестках, вне зависимости от их валентности (количества подсоединенных ребер).

  • esriNFSBAtDeadEndsOnly — развороты запрещены во всех соединениях, кроме тех, у которых имеется только одно смежное ребро (тупик).

  • esriNFSBAtDeadEndsAndIntersections — развороты запрещены в соединениях с двумя смежными ребрами, но разрешены на перекрестках (в соединениях с тремя смежными ребрами или более) и в тупиках (соединениях с ровно одним смежным ребром).