标注 | 说明 | 数据类型 |
输入网络
| 与逻辑示意图相关的 公共设施网络或追踪网络。 | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer |
网络图名称 | 网络逻辑示意图名称。 | String |
输出图层
| 要创建的逻辑示意图图层的名称。 输出逻辑示意图图层可用作任何可接受逻辑示意图图层作为输入的地理处理工具(包括存储逻辑示意图、更新逻辑示意图以及应用智能树布局工具)的输入。 | Diagram Layer |
摘要
用于在网络逻辑示意图中创建网络逻辑示意图图层。
使用情况
输出逻辑示意图图层可用作任何可接受逻辑示意图图层作为输入的地理处理工具(包括存储逻辑示意图、更新逻辑示意图以及应用智能树布局工具)的输入。
必须先在 模型构建器 或 Python 中执行此工具,才能执行需要使用逻辑示意图图层的所有其他工具。
参数
arcpy.nd.MakeDiagramLayer(in_utility_network, network_diagram_name, out_layer)
名称 | 说明 | 数据类型 |
in_utility_network | 与逻辑示意图相关的 公共设施网络或追踪网络。 | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer |
network_diagram_name | 网络逻辑示意图名称。 | String |
out_layer | 要创建的逻辑示意图图层的名称。 输出逻辑示意图图层可用作任何可接受逻辑示意图图层作为输入的地理处理工具(包括存储逻辑示意图、更新逻辑示意图以及应用智能树布局工具)的输入。 | Diagram Layer |
代码示例
以下独立脚本会使用 MakeDiagramLayer 工具检索数据库中存储的网络逻辑示意图,然后对其执行智能树布局。
# Name: RetrieveAStoredDiagramAndApplyALayoutOnIt.py
# Description: Retrieve a stored diagram and execute a layout on it.
# Import system modules
import arcpy
# Initialize variables
input_Network = "https://cezembre.esri.com/server/rest/services/Naperville2_Electric_SQL/FeatureServer/0"
input_DiagramName = "my1stdiagram"
# Set overwrite option
arcpy.env.overwriteOutput = True
# Retrieving a given stored diagram and transforming it as a diagram layer
arcpy.MakeDiagramLayer_nd(input_Network, input_DiagramName, "built_diagramlayer")
# Applying the smart tree layout on this diagram
arcpy.ApplySmartTreeLayout_nd("built_diagramlayer")
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是