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

Эта документация ArcGIS 2.6 была перемещена в архив и более не обновляется. Ресурсы и ссылки могут быть устаревшими. См. самую последнюю документацию.

Сводка

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

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

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

Внимание:

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

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

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

  • При выполнении этой операции с инженерной сетью в многопользовательской базе геоданных, подключенная учетная учетная запись портала 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: Да

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