Сводка
Экспортирует правило схемы сети, определение компоновок и определение слоя схемы сети в файлы .ndbd и .ndld соответственно.
Использование
Этот инструмент не поддерживается при работе с сервисом инженерной сети или сети трассировки. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
- Значение параметра Входная сеть должно быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети или владельца базы данных сети трассировки.
- Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети портала или владельца сети трассировки портала.
- Этот инструмент должен быть подключен к версии по умолчанию, которая скорее всего будет общедоступной и незащищенной.
Полученные в результате файлы .ndbd и .ndld применяются для публикации определений шаблона схемы или их копирования из одной инженерной сети в другую.
Синтаксис
arcpy.nd.ExportDiagramTemplateDefinitions(in_utility_network, template_name, {out_ndbd_file}, {out_ndld_file})
Parameter | Объяснение | Тип данных |
in_utility_network | инженерная сеть или сеть трассировки, связанная с определением шаблона схемы для экспорта. | Utility Network; Trace Network |
template_name | Имя шаблона схемы с определениями для экспорта. | String |
out_ndbd_file (Дополнительный) | Правила схемы сети и файл определения компоновки (.ndbd) для создания. | File |
out_ndld_file (Дополнительный) | Файл определения слоя схемы сети (.ndld), который создаётся. | File |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Настройка экспорта всех определений для определенного шаблона схемы в заданной инженерной сети и импорта этих определений в шаблон схемы другой инженерной сети.
import arcpy
import os
input_SourceNetwork = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DestinationNetwork = "D:/MyProjectLocation/MyDatabaseDestinationConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
folder = "D:/MyProjectLocation/"
input_SourceTemplate = "SourceTemplate"
input_DestinationTemplate = "DestinationTemplate"
arcpy.ExportDiagramTemplateDefinitions_nd(input_SourceNetwork,
input_SourceTemplate,
os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"),
os.path.join(folder, "DiagramLayerDefinition.ndld"))
arcpy.ImportDiagramTemplateDefinitions_nd(input_DestinationNetwork,
input_DestinationTemplate,
os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"),
os.path.join(folder, "DiagramLayerDefinition.ndld"))
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да