描述
将网络逻辑示意图规则、布局定义和网络逻辑示意图图层定义分别导出到 .ndbd 和 .ndld 文件。
使用方法
系统在使用 utility network 服务时不支持此工具。您必须使用文件地理数据库中的 utility network or trace network 或企业级地理数据库中 utility network 的数据库连接。在使用企业级地理数据库时,必须以数据库 utility network 所有者的身份建立连接。
为输入网络参数指定的网络数据元素必须来自文件地理数据库中的 utility network or trace network 或企业级地理数据库中 utility network 的数据库连接。
生成的 .ndbd 和 .ndld 文件对于共享逻辑示意图模板定义,或者将逻辑示意图模板定义从一个网络复制到另一个网络非常有用。
语法
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 | 逻辑示意图模板的名称。 | 字符串 |
代码示例
导出针对给定网络中特定逻辑示意图模板设置的所有定义,并将这些定义导入另一网络中的逻辑示意图模板。
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: 是