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

描述

在考虑活动地图中显示的网络要素图层设置的情况下,针对输入逻辑示意图模板创建逻辑示意图图层定义。

此工具可用于执行以下操作:

  • 当活动地图中显示的各个要素图层与在输入中指定的公共设施网络或追踪网络相关时,导入在这些要素图层上配置的外观和标注设置。
  • 控制创建一组可与模板相关或不相关的额外图层,例如针对系统交汇点、结构附件等的图层。

警告:

该工具为配置和管理工具。

使用方法

  • 系统在使用 utility network 服务时不支持此工具。您必须使用文件地理数据库中的 utility network or trace network 或企业级地理数据库中 utility network 的数据库连接。在使用企业级地理数据库时,必须以数据库 utility network 所有者的身份建立连接。

  • 在企业级地理数据库中对公共设施网络执行此操作时,已连接的 ArcGIS Enterprise 门户帐户必须是门户公共设施网络所有者

  • 为输入网络参数指定的网络图层必须来自文件地理数据库中的 utility network or trace network 或企业级地理数据库中 utility network 的数据库连接。

  • 此工具必须在 ArcGIS Pro 中使用,原因是它需要从活动地图中引用输入网络图层,并根据输入活动地图中的图层为所有基于输入模板的逻辑示意图准备网络逻辑示意图复合图层。使用默认设置运行后,基于输入模板的每个网络逻辑示意图都将显示以下内容:

    • 每个公共设施网络或追踪网络图层的一个图层,用于表示活动地图中指定为输入的网络要素或网络对象。
    • 一组与您的模板相关或无关的额外图层,专用于表示以下类型的网络元素:
      • 在逻辑示意图中表示为折线的连通性关联和结构附件
      • 可以转换为逻辑示意图中的点的容器面要素、线要素和边对象
      • 可以转换为逻辑示意图中的面的容器点要素和容器交汇点对象
      • 在逻辑示意图中表示为点的交汇点对象
      • 在逻辑示意图中表示为折线的边对象
    • 一个“减少边”图层,专用于表示两个交汇点之间的聚合网络元素。

  • 此工具通常用于初始化针对模板的自定义逻辑示意图图层定义。然后,您可以优化针对模板设置的逻辑示意图图层定义

语法

CreateDiagramLayerDefinition(in_utility_network, template_name, {system_junctions}, {connectivity_associations}, {structural_attachments}, {reduction_edges}, {point_subLayers}, {polygon_subLayers}, {junction_object_point_subLayers}, {edge_object_polyline_subLayers})
参数说明数据类型
in_utility_network

活动地图中的 utility network or trace network 图层。

Utility Network Layer; Trace Network Layer
template_name

要修改的逻辑示意图模板的名称。

String
system_junctions
(可选)

指定是否在基于指定模板的逻辑示意图中表示系统交汇点。

  • SHOW逻辑示意图图层将包含两个图层(即系统交汇点图层和系统交汇点对象图层),用于表示逻辑示意图中沿网络线的系统交汇点和沿网络边对象的系统交汇点对象。这是默认设置。
  • HIDE逻辑示意图图层中不存在表示逻辑示意图中的系统交汇点和系统交汇点对象的图层。
Boolean
connectivity_associations
(可选)

指定是否在基于指定模板的逻辑示意图中表示连通性关联。

  • SHOW逻辑示意图图层将包括表示逻辑示意图中连通性关联的“连通性关联”图层。这是默认设置。
  • HIDE逻辑示意图图层下不存在表示逻辑示意图中连通性关联的图层。
Boolean
structural_attachments
(可选)

指定是否在基于指定模板的逻辑示意图中表示结构附件。

  • SHOW逻辑示意图图层将包括表示逻辑示意图中结构附件关联的“结构附件”图层。这是默认设置。
  • HIDE逻辑示意图图层下不存在表示逻辑示意图中结构附件关联的图层。
Boolean
reduction_edges
(可选)

指定是否在基于指定模板的逻辑示意图中表示减少边。

  • SHOW逻辑示意图图层将包括表示逻辑示意图中减少边的“减少边”图层。这是默认设置。
  • HIDE逻辑示意图图层下不存在表示逻辑示意图中减少边的图层。
Boolean
point_subLayers
[[Name, Subtype Layer],...]
(可选)

指定是否添加图层以将容器面、线网络要素或网络边对象表示为逻辑示意图中的点要素。

  • True - 图层将创建为子类型图层组。
  • False - 图层将创建为简单图层。这是默认设置。

Value Table
polygon_subLayers
[[Name, Subtype Layer],...]
(可选)

指定是否添加图层以将容器点要素或容器交汇点对象表示为逻辑示意图中的面要素:

  • True - 图层将创建为子类型图层组。
  • False - 图层将创建为简单图层。这是默认设置。

Value Table
junction_object_point_subLayers
[[Name, Subtype Layer],...]
(可选)

指定是否添加图层以将交汇点对象表示为逻辑示意图中的点要素:

  • True - 图层将创建为子类型图层组。
  • False - 图层将创建为简单图层。这是默认设置。

Value Table
edge_object_polyline_subLayers
[[Name, Subtype Layer],...]
(可选)

指定是否添加图层以将边对象表示为逻辑示意图中的折线要素。

第二列使用如下:

  • True - 图层将创建为子类型图层组。
  • False - 图层将创建为简单图层。这是默认设置。

Value Table

派生输出

名称说明数据类型
out_utility_network

已更新的 utility network or trace network 图层。

公共设施网络图层;追踪网络图层
out_template_name

逻辑示意图模板的名称。

字符串

代码示例

CreateDiagramLayerDefinition 示例(Python 窗口)

针对与输入网络相关的名为 MyTemplate1 的模板创建基础逻辑示意图图层定义。

import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1", 
                                      "SHOW", "SHOW", "SHOW", "SHOW", 
                                      "StructureBoundary true;StructureLine true;ElectricDistributionLine true", 
                                      "StructureJunction true;ElectricDistributionAssembly true",
                                      "ElectricDistributionJunctionObject true", 
                                      "ElectricDistributionEdgeObject true")

环境

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

许可信息

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

相关主题