描述
以反映基本连通性的简单格式 (JSON) 导出逻辑示意图内容。还可以导出其他可选信息,例如逻辑示意图属性、逻辑示意图要素几何、网络元素属性和聚合元素。
注:
输入网络或逻辑示意图图层可以来自文件地理数据库中的公共设施网络或追踪网络、公共设施网络服务、追踪网络服务或企业级地理数据库中公共设施网络或追踪网络的数据库连接。
使用方法
导出的 .json 文件可用于网络计算和分析,或者作为外部系统的数据源。
在导出包含属性的逻辑示意图内容时,可以将具有编码属性域值的属性导出为原始值或字符串描述。
语法
arcpy.nd.ExportDiagramContent(in_utility_network, network_diagram_name, out_file, {include_diagram_properties}, {include_geometries}, {include_attributes}, {include_aggregations}, {use_domains})
参数 | 说明 | 数据类型 |
in_utility_network | 公共设施网络或追踪网络图层、公共设施网络或追踪网络数据元素或与要导出的网络逻辑示意图相关的网络逻辑示意图图层。 | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer; Diagram Layer |
network_diagram_name | 要导出的网络逻辑示意图的名称。 | String |
out_file | 将使用导出的逻辑示意图内容创建的输出 .json 文件。 | File |
include_diagram_properties (可选) | 指定是否导出逻辑示意图属性。
| Boolean |
include_geometries (可选) | 指定是否导出逻辑示意图要素的几何。
| Boolean |
include_attributes (可选) | 指定是否将导出关联网络元素的属性。
| Boolean |
include_aggregations (可选) | 指定导出每个逻辑示意图要素时是否导出其聚合的网络元素的列表。
| Boolean |
use_domains (可选) | 指定将导出编码属性域和子类型值的方式。当 include_attributes 参数设置为 INCLUDE_ATTRIBUTES 或者 include_aggregations 参数设置为 INCLUDE_AGGREGATIONS 时,将启用此参数。
| Boolean |
代码示例
导出具有要素几何、包含其编码属性域和子类型值的字符串描述的属性、聚合以及逻辑示意图属性的 Basic_RMT003 逻辑示意图内容。
import arcpy
arcpy.ExportDiagramContent_nd('elec Network', 'Basic_RMT003',
'C:\temp\BasicRMT003.json',
'INCLUDE_DIAGRAM_PROPERTIES', 'INCLUDE_GEOMETRIES',
'INCLUDE_ATTRIBUTES', 'INCLUDE_AGGREGATIONS',
'USE_CODED_VALUE_NAMES')
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是