Сводка
Создает определение слоя схемы для входного шаблона схемы, учитывая настройки слоев сетевых объектов, имеющихся на активной карте.
Этот инструмент позволяет вам делать следующее:
- Импортировать внешний вид и настройки надписей из каждого слоя объектов с активной карты, если эти слои связаны с инженерной сетью или сетью трассировки, указанной в качестве входной.
- Управлять созданием набора дополнительных слоев, которые могут как соответствовать, так и не соответствовать шаблону - например, слоев для системных соединений, структурных вложений и т.д.
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Использование
Инструмент не поддерживается для сервиса инженерной сети. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных подключение к базе данных должно быть установлено от имени владельца базы данных инженерной сети.
При выполнении этой операции с инженерной сетью в многопользовательской базе геоданных, подключенная учетная учетная запись портала 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 (Дополнительный) | Указывает, будут ли системные соединения отображаться в схемах, основанных на заданном шаблоне.
| Boolean |
connectivity_associations (Дополнительный) | Указывает, будут ли соединения связности отображаться в схемах, основанных на заданном шаблоне.
| Boolean |
structural_attachments (Дополнительный) | Указывает, будут ли соединения прикреплений к структуре отображаться в схемах, основанных на заданном шаблоне.
| Boolean |
reduction_edges (Дополнительный) | Указывает, будут ли сокращенные ребра отображаться в схемах, основанных на заданном шаблоне.
| Boolean |
point_subLayers [[Name, Subtype Layer],...] (Дополнительный) | Определяет, будут ли добавлены слои для представления полигональных контейнерных объектов, линейных сетевых объектов или объектов ребер сети в виде точечных объектов на схемах.
| Value Table |
polygon_subLayers [[Name, Subtype Layer],...] (Дополнительный) | Определяет, будут ли добавлены слои для представления точечных объектов-контейнеров или объектов соединений контейнеров на схемах в виде полигональных объектов:
| Value Table |
junction_object_point_subLayers [[Name, Subtype Layer],...] (Дополнительный) | Определяет, будут ли добавлены слои для представления объектов соединений на схемах в виде точечных объектов:
| Value Table |
edge_object_polyline_subLayers [[Name, Subtype Layer],...] (Дополнительный) | Определяет, будут ли добавлены слои для представления объектов ребер на схемах в виде полилинейных объектов. Второй столбец используется следующим образом:
| Value Table |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленный слой инженерной сети или сети трассировки. | Слой инженерной сети; Трассировать сетевой слой |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Создает базовое определение слоя схемы в шаблоне 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: Да