Подпись | Описание | Тип данных |
Входная сеть | Схема связана с инженерная сеть или сеть трассировки. | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer |
Имя схемы сети | Имя схемы сети. | String |
Выходной слой | Имя создаваемого слоя схемы. | Diagram Layer; Group Layer |
Создать составной слой, содержащий векторные слои (Дополнительный) | Задает тип создаваемого выходного слоя.
| Boolean |
Краткая информация
Создает слой схемы из схемы сети.
Использование
Выходной слой схемы можно использовать в качестве входных данных инструмента геообработки, который принимает слой схемы в качестве входного, включая инструменты Хранить схему, Обновить схему и Применить компоновку Развитое дерево.
Этот инструмент должен запускаться в ModelBuilder или Python перед любым инструментом, который требует слоя схемы.
Параметры
arcpy.nd.MakeDiagramLayer(in_utility_network, network_diagram_name, out_layer, {sublayers_option})
Имя | Описание | Тип данных |
in_utility_network | Схема связана с инженерная сеть или сеть трассировки. | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer |
network_diagram_name | Имя схемы сети. | String |
out_layer | Имя создаваемого слоя схемы. | Diagram Layer; Group Layer |
sublayers_option (Дополнительный) | Задает тип создаваемого выходного слоя.
| Boolean |
Пример кода
Следующий автономный скрипт использует функцию 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: Да