导出逻辑示意图模板定义 (网络逻辑示意图)

描述

将网络逻辑示意图规则、布局定义和网络逻辑示意图图层定义分别导出到 .ndbd.ndld 文件。

使用方法

  • 系统在使用公共设施网络或追踪网络服务时不支持此工具。您必须使用文件地理数据库中的公共设施网络或追踪网络,或者企业级地理数据库中公共设施网络或追踪网络的数据库连接。使用企业级地理数据库时,需要满足以下要求:

  • 生成的 .ndbd.ndld 文件对于共享逻辑示意图模板定义,或者将逻辑示意图模板定义从一个网络复制到另一个网络非常有用。

语法

arcpy.nd.ExportDiagramTemplateDefinitions(in_utility_network, template_name, {out_ndbd_file}, {out_ndld_file})
参数说明数据类型
in_utility_network

参考要导出的逻辑示意图模板定义的 公共设施网络或追踪网络

Utility Network; Trace Network
template_name

具有要导出的定义的逻辑示意图模板的名称。

String
out_ndbd_file
(可选)

要创建的网络逻辑示意图规则和布局定义文件 (.ndbd)。

File
out_ndld_file
(可选)

要创建的网络逻辑示意图图层定义文件 (.ndld)。

File

派生输出

名称说明数据类型
out_utility_network

已更新的 公共设施网络或追踪网络

公共设施网络;追踪网络
out_template_name

逻辑示意图模板的名称。

字符串

代码示例

ExportDiagramTemplateDefinitions 示例(Python 窗口)

导出针对给定网络中特定逻辑示意图模板设置的所有定义,并将这些定义导入另一网络中的逻辑示意图模板。

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"))

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题