Краткая информация
Создает на карте класс объектов с линиями маршрутов и соответствующими направлениями текста, полученными на основе выполнения сетевого анализа слоя. Выходные данные можно изменить с помощью объекта StreetDirectionProperties слоя сетевого анализа.
Обсуждение
В Network Analyst механизмы расчета Маршрут, Задача выбора маршрута транспорта и Ближайший пункт обслуживания создают в качестве выходных данных маршруты передвижения по улицам и содержат опцию создания подробных (от поворота до поворота) текстовых описаний этих маршрутов. GenerateDirectionsFeatures позволяет создавать текстовые описания направления передвижения как класс пространственных объектов, где каждому линейному объекту на карте соответствует свое текстовое описание.
Выходные направления передвижения могут настраиваться; вы можете задать язык, стиль и единицы измерения с помощью настроек StreetDirectionProperties слоя сетевого анализа.
Путевые листы можно создавать только на основе слоев сетевого анализа с типом маршрут, задача выбора маршрута транспорта или ближайший пункт обслуживания, поскольку только эти типы слоев поддерживают маршруты и путевые листы. Кроме того, набор сетевых данных, используемый слоем анализа, должен быть настроен на поддержку путевых листов.
Синтаксис
GenerateDirectionsFeatures (network_analyst_layer, {catalog_path}, {schema_only}, {configuration_keyword})
Параметр | Описание | Тип данных |
network_analyst_layer | Объект слоя сетевого анализа или имя слоя. Типом расчета слоя анализа должен быть маршрут, задача выбора маршрута транспорта или ближайший пункт обслуживания, поскольку необходимо, чтобы поддерживались путевые листы. Набор сетевых данных, используемый слоем анализа, должен быть настроен на поддержку путевых листов. | Layer |
catalog_path | Путь каталога к выходному классу объектов-направлений. (Значение по умолчанию — in_memory\Directions) | String |
schema_only | Указывает, создать ли пустой класс объектов-направлений, или внести в него объекты-направления. (Значение по умолчанию — False) | Boolean |
configuration_keyword | Ключевое слово конфигурации выходного класса объектов-направлений. (Значение по умолчанию — None) | String |
Тип данных | Описание |
String | Путь каталога к выходному классу объектов-направлений. |
Пример кода
Получает объект слоя маршрута и генерирует по нему направления.
#Get the route layer object from a layer named "Route" in the map
doc = arcpy.mp.ArcGISProject('current')
map_obj = doc.listMaps()[0]
rt_layer = map_obj.listLayers('Route')[0]
#Generate directions features and save them to disk.
arcpy.na.GenerateDirectionsFeatures(rt_layer,
'C:/Data/Directions.gdb/RouteDirections')