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

Сводка

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

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

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

Внимание:

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

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

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

  • Этот инструмент должен использоваться в ArcGIS Pro, поскольку он берет на входе сетевой слой, на который ссылается активная карта, и подготавливает составной слой схемы сети для всех схем, основанных на входном шаблоне в соответствии со слоями входной активной карты. После запуска с настройками по умолчанию каждая схема сети на основе входного шаблона отображает следующее:

    • Один слой для каждой инженерной сети или сети трассировки, представляющий элементы сети или сетевые объекты на активной карте, указанный в качестве входных данных.
    • Набор дополнительных слоев, которые могут иметь отношение к вашему шаблону или нет, и предназначены для представления следующих типов сетевых элементов:
      • Сопоставление связности и структурные вложения, представленные изолиниями в схемах
      • Контейнеры полигональных объектов, линейных объектов и объектов ребер, которые можно преобразовать в точки на диаграммах
      • Точечные контейнерные объекты и точечные объекты соединений, которые могут быть трансформированы, как полигоны в схемах
      • Объекты соединений, представленные в виде точек схемы
      • Объекты ребер, представленные в виде полилиний схемы
    • Один слой, Ребра сокращения, предназначен для представления агрегированных сетевых элементов между двумя соединениями.

  • В зависимости от значения параметра Перезаписать все слои, вы можете сделать следующее:

    Затем вы можете уточнить определение слоя схемы в шаблоне.

Синтаксис

arcpy.nd.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}, {overwrite_all_layers})
ParameterОбъяснениеТип данных
in_utility_network

Слой инженерной сети или слой сети трассировки в активной карте.

Utility Network Layer; Trace Network Layer
template_name

Имя изменяемого шаблона схемы.

String
system_junctions
(Дополнительный)

Указывает, будут ли системные соединения или объекты системных соединений отображаться в схемах, основанных на заданном шаблоне.

  • SHOWСистемные соединения вдоль линий сети и объекты системных соединений вдоль объектов ребер сети будут представлены на схемах слоем System Junction и слоем System Junction Objects, соответственно. Это значение по умолчанию
  • HIDEСоединения системы и объекты соединения системы не будут отображаться на схемах.
Boolean
connectivity_associations
(Дополнительный)

Указывает, будут ли соединения связности отображаться в схемах, основанных на заданном шаблоне.

  • SHOWСоединения связности будут представлены на схемах слоем Connectivity Associations. Это значение по умолчанию
  • HIDEСоединения связности не будут представлены на схемах.
Boolean
structural_attachments
(Дополнительный)

Указывает, будут ли соединения прикреплений к структуре отображаться в схемах, основанных на заданном шаблоне.

  • SHOWСвязи прикрепления к структуре будут представлены на схемах слоем Structural Attachments. Это значение по умолчанию
  • HIDEСвязи прикрепления к структуре не отображаются на схемах.
Boolean
reduction_edges
(Дополнительный)

Указывает, будут ли сокращенные ребра отображаться в схемах, основанных на заданном шаблоне.

  • SHOWРебра упрощения будут представлены на схемах слоем Reduction Edges. Это значение по умолчанию
  • 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
overwrite_all_layers
(Дополнительный)

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

  • OVERWRITE_ALLОпределение слоя схемы инициализируется или полностью сбрасывается (перезаписывается), включая слои во входной карте и указанные дополнительные подслои. Это значение по умолчанию
  • MERGEВсе существующие слои под слоем схемы будут сохранены, кроме тех, которые находятся на входной сетевой карте, а также явно указанных дополнительных подслоев.
Boolean

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

NameОбъяснениеТип данных
out_utility_network

Обновленный слой инженерной сети или сети трассировки.

Слой инженерной сети; Трассировать сетевой слой
out_template_name

Имя шаблона схемы.

Строковое

Пример кода

CreateDiagramLayerDefinition, пример 1 (окно Python)

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

import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1", 
                                      "SHOW", "SHOW", "HIDE", "HIDE", 
                                      "StructureBoundary true;StructureLine true;ElectricDistributionLine true", 
                                      "StructureJunction true;ElectricDistributionAssembly true",
                                      "ElectricDistributionJunctionObject true", 
                                      "ElectricDistributionEdgeObject true",
                                      "OVERWRITE_ALL")
CreateDiagramLayerDefinition, пример 2 (окно Python)

Уточняет определение слоя схемы в шаблоне с именем MyTemplate1, связанном с входной сетью, добавив дополнительные подслои Reduction Edges и Structural Attachments без изменения других подслоев схемы.

import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1", 
                                      "HIDE", "HIDE", "SHOW", "SHOW", 
                                      overwrite_all_layers="MERGE")

Environments

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

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

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

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