Создать слой схемы (Схема сети)

Сводка

Создает слой схемы из схемы сети.

Использование

  • Выходной слой схемы можно использовать в качестве входных данных для любого инструмента геообработки, который принимает слой схемы в качестве входного, включая Хранить схему, Обновить схему и Применить компоновку Развитое дерево.

  • Этот инструмент должен выполняться в ModelBuilder или Python перед любым инструментом, который требует слой схемы.

Синтаксис

arcpy.nd.MakeDiagramLayer(in_utility_network, network_diagram_name, out_layer)
ParameterОбъяснениеТип данных
in_utility_network

инженерная сеть или сеть трассировки, к которой относится схема.

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

Имя схемы сети.

String
out_layer

Имя создаваемого слоя схемы.

Выходной слой схемы можно использовать в качестве входных данных для любого инструмента геообработки, который принимает слой схемы в качестве входного, включая Хранить схему, Обновить схему и Применить компоновку Развитое дерево.

Diagram Layer

Пример кода

MakeDiagramLayer, пример (автономный скрипт)

Следующий автономный скрипт использует инструмент 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")

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы