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

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

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

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

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

Внимание:

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

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

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

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

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

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

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

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

Параметры

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

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

Utility Network Layer; Trace Network Layer
Входной шаблон схемы

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

String
Системные соединения
(Дополнительный)

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

  • Отмечено – системные соединения вдоль линий сети и объекты системных соединений вдоль объектов ребер сети будут представлены на схемах слоем System Junction и слоем System Junction Objects, соответственно. Это значение по умолчанию
  • Не отмечено – соединения системы и объекты соединения системы не будут отображаться на схемах.

Boolean
Соединения связности
(Дополнительный)

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

  • Отмечено – соединения связности будут представлены на схемах слоем Connectivity Associations. Это значение по умолчанию
  • Не отмечено – соединения связности не будут представлены на схемах.

Boolean
Прикрепления к структуре
(Дополнительный)

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

  • Отмечено – связи прикрепления к структуре будут представлены на схемах слоем Structural Attachments. Это значение по умолчанию
  • Не отмечено – связи прикрепления к структуре не отображаются на схемах.

Boolean
Сокращение ребер
(Дополнительный)

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

  • Отмечено – ребра упрощения будут представлены на схемах слоем Reduction Edges. Это значение по умолчанию
  • Не отмечено – ребра упрощения не будут отображаться на схемах.

Boolean
Точки для ребер, сокращенных как соединения, или для свернутых полигонов
(Дополнительный)

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

Столбец Слой подтипа используется следующим образом:

  • Отмечено – слой будет создан с составными слоями подтипов.
  • Не отмечено слой будет создан как простой слой. Это значение по умолчанию

Value Table
Полигоны для контейнеров
(Дополнительный)

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

Столбец Слой подтипа используется следующим образом:

  • Отмечено – слой будет создан с составными слоями подтипов.
  • Не отмечено слой будет создан как простой слой. Это значение по умолчанию

Value Table
Точки для объектов соединений
(Дополнительный)

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

Столбец Слой подтипа используется следующим образом:

  • Отмечено – слой будет создан с составными слоями подтипов.
  • Не отмечено слой будет создан как простой слой. Это значение по умолчанию

Value Table
Полилинии для объектов ребер
(Дополнительный)

Определяет, будут ли добавлены слои для представления объектов ребер на схемах в виде полилинейных объектов.

Столбец Слой подтипа используется следующим образом:

  • Отмечено – слой будет создан с составными слоями подтипов.
  • Не отмечено слой будет создан как простой слой. Это значение по умолчанию

Value Table
Перезаписать все слои
(Дополнительный)

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

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

Boolean

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

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

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

Слой инженерной сети; Трассировать сетевой слой
Выходной шаблон схемы

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

Строковое

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})
ИмяОписаниеТип данных
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

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

ИмяОписаниеТип данных
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")

Параметры среды

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

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

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

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