Краткая информация
Возвращает словарь объектов режимов передвижения, которые доступны в наборе сетевых данных. Ключи словаря – это имена режимов передвижения, а значения словаря – это объекты режимов передвижения. Объекты режимов передвижения могут использоваться для обновления объекта свойств механизма расчета (RouteSolverProperties (свойства Механизма расчета маршрута), ClosestFacilitySolverProperties (свойства Механизма расчета ближайшего пункта обслуживания), ServiceAreaSolverProperties (свойства Механизма расчета областей обслуживания), ODCostMatrixSolverProperties (свойства Матрицы Источник-Назначение), VehicleRoutingProblemSolverProperties (свойства Механизма решения задачи выбора маршрута) или LocationAllocationSolverProperties (свойства Механизма расчета Размещение-Распределение)), прежде чем производить расчет определенного анализа.
Обсуждение
Для набора сетевых данных можно задать один или несколько режимов передвижения. Эта функция может использоваться для заполнения списка значений режимами передвижения, доступными в наборе сетевых данных. Например, инструмент-скрипт геообработки может иметь параметр типа Текст (String), называемый Режимы передвижения (Travel Modes), который можно заполнить списком имен режимов передвижения, когда в диалоговом окне инструмента будет выбран набор сетевых данных.
Если набор сетевых данных не поддерживает режимы передвижения, то эта функция возвратит пустой словарь.
Синтаксис
GetTravelModes (network_dataset_path)
Параметр | Объяснение | Тип данных |
network_dataset_path | Переменная, ссылающаяся на путь к каталогу набора сетевых данных. Путь к каталогу набора сетевых данных можно получить, используя свойство dataSource слоя набора сетевых данных или объекта слоя анализа сетевых данных. Также его можно получить, используя свойство catalogPath объекта сетевого набора данных describe. | String |
Возвращено значение
Тип данных | Объяснение |
Dictionary | Словарь, ключами которого являются имена режимов передвижения, а значениями – объекты режимов передвижения. |
Пример кода
Добавьте в набор сетевых данных режимы передвижения и распечатайте режим передвижения пешком.
import arcpy
nds = 'C:/Data/SanDiego.gdb/Transportation/Streets_ND'
travel_modes = arcpy.na.GetTravelModes(nds)
print(travel_modes['Walking Time'])