创建逻辑示意图图层 (网络逻辑示意图)

摘要

用于在网络逻辑示意图中创建网络逻辑示意图图层。

使用情况

  • 输出逻辑示意图图层可用作可接受逻辑示意图图层作为输入的地理处理工具(包括存储逻辑示意图更新逻辑示意图以及应用智能树布局工具)的输入。

  • 在运行任何需要逻辑示意图图层的工具之前,必须在 模型构建器Python 脚本中运行此工具。

参数

标注说明数据类型
输入网络

与该逻辑示意图相关的 utility network or trace network

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
网络逻辑示意图名称

网络逻辑示意图名称。

String
输出图层

要创建的逻辑示意图图层的名称。

Diagram Layer; Group Layer
创建包含要素图层的图层组
(可选)

指定将创建的输出图层的类型。

  • 未选中 - 输出将为不含子图层的逻辑示意图图层。 不含子图层的逻辑示意图图层可用作诸如存储逻辑示意图更新逻辑示意图应用智能树布局工具等地理处理工具的输入。 这是默认设置。
  • 选中 - 输出将为包含子图层的图层组。 可以使用要素类至地理数据库工具将要素子图层导出至地理数据库要素类。

Boolean

arcpy.nd.MakeDiagramLayer(in_utility_network, network_diagram_name, out_layer, {sublayers_option})
名称说明数据类型
in_utility_network

与该逻辑示意图相关的 utility network or trace network

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
network_diagram_name

网络逻辑示意图名称。

String
out_layer

要创建的逻辑示意图图层的名称。

Diagram Layer; Group Layer
sublayers_option
(可选)

指定将创建的输出图层的类型。

  • DO_NOT_ADD_SUBLAYERS输出将为不含子图层的逻辑示意图图层。 不含子图层的逻辑示意图图层可用作诸如存储逻辑示意图更新逻辑示意图应用智能树布局工具等地理处理工具的输入。 这是默认设置。
  • ADD_SUBLAYERS输出将为包含子图层的图层组。 可以使用要素类至地理数据库工具将要素子图层导出至地理数据库要素类。
Boolean

代码示例

MakeDiagramLayer 示例(独立脚本)

以下独立脚本会使用 MakeDiagramLayer 函数检索数据库中存储的网络逻辑示意图,然后对其应用智能树布局。

# Name: RetrieveAStoredDiagramAndApplyALayoutOnIt.py
# Description:  Retrieve a stored diagram and apply a layout to 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

# Retrieve a given stored diagram and transform it as a diagram layer 
arcpy.nd.MakeDiagramLayer(input_Network, input_DiagramName, "built_diagramlayer", "DO_NOT_ADD_SUBLAYERS")

# Apply the smart tree layout on this diagram 
arcpy.nd.ApplySmartTreeLayout("built_diagramlayer")

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题