Создать определение слоя схемы (Схема сети)

Сводка

Создает определение слоя схемы для входного шаблона схемы, учитывая настройки слоев сетевых объектов, имеющихся на активной карте.

Этот инструмент позволяет вам делать следующее:

  • Импортировать внешний вид и настройки надписей из каждого слоя объектов с активной карты, если эти слои связаны с инженерной сетью или сетью трассировки, указанной в качестве входной.
  • Управлять созданием набора дополнительных слоев, которые могут как соответствовать, так и не соответствовать шаблону - например, слоев для системных соединений, структурных вложений и т.д.

Внимание:

Этот инструмент является инструментом настройки и администрирования.

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

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

  • При выполнении этой операции с инженерной сетью в многопользовательской базе геоданных, подключенная учетная учетная запись портала ArcGIS Enterprise должна быть владельцем инженерной сети на портале.

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

  • Этот инструмент должен использоваться в 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})
ParameterОбъяснениеТип данных
in_utility_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

Производные выходные данные

NameОбъяснениеТип данных
out_utility_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")

Environments

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

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

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

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