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

Краткая информация

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входная сеть

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

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; 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: Да

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