Подпись | Описание | Тип данных |
Входные сетевые данные
| инженерная сеть или сеть трассировки, к которой относится схема. | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer |
Имя схемы сети | Имя схемы сети. | String |
Выходной слой
| Имя создаваемого слоя схемы. Выходной слой схемы можно использовать в качестве входных данных для любого инструмента геообработки, который принимает слой схемы в качестве входного, включая Хранить схему, Обновить схему и Применить компоновку Развитое дерево. | Diagram Layer |
Краткая информация
Создает слой схемы из схемы сети.
Использование
Выходной слой схемы можно использовать в качестве входных данных для любого инструмента геообработки, который принимает слой схемы в качестве входного, включая Хранить схему, Обновить схему и Применить компоновку Развитое дерево.
Этот инструмент должен выполняться в ModelBuilder или 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: Да