描述
在通过求解网络分析图层而生成的地图及相应的文本方向上创建路径线的要素类。可使用网络分析图层的 StreetDirectionProperties 对象来修改输出。
讨论
网络分析路径、车辆配送和最近设施点求解程序生成街道路径作为输出,并可有选择地创建描述这些路径的转弯指示文本方向。GenerateDirectionsFeatures 允许您生成这些文本方向,作为与地图上含相应线要素的每一段文本方向相配对的要素类。
可使用网络分析图层上的 StreetDirectionProperties 设置来修改方向的输出,例如语言、样式和单位。
只能通过类型为路径、车辆配送或最近设施点的网络分析图层来生成方向,因为只有这些图层类型支持路径和方向。此外,分析图层使用的网络数据集必须配置为方向。
语法
GenerateDirectionsFeatures (network_analyst_layer, {catalog_path}, {schema_only}, {configuration_keyword})
参数 | 说明 | 数据类型 |
network_analyst_layer | 该变量引用一个从网络分析图层获取的图层对象。图层对象可以源自地图文档中的现有图层或向网络分析图层文件指定目录路径作为 Layer 类的参数。可以使用 Layer 对象上的 isNetworkAnalystLayer 属性来确认某个给定的对象图层是否为网络分析图层。分析图层求解程序类型必须为路径、车辆配送或最近设施点,因为需要方向支持。此外,分析图层使用的网络数据集必须配置为方向。 | 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')