描述
以反映基本连通性的简单格式 (JSON) 导出逻辑示意图内容。还可以导出其他可选信息,例如逻辑示意图属性、逻辑示意图要素几何、网络元素属性和聚合元素。
注:
输入网络或逻辑示意图图层可以来自文件地理数据库中的 utility network or trace network、utility network 服务或企业级地理数据库中 utility network 的数据库连接。
使用方法
导出的 .json 文件可用于网络计算和分析,或者作为外部系统的数据源。
在导出包含属性的逻辑示意图内容时,可以将具有编码属性域值的属性导出为原始值或字符串描述。
语法
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 or trace network 图层、utility network or trace 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: 是