导出逻辑示意图内容 (网络逻辑示意图)

摘要

以反映基本连通性的简单格式 (JSON) 导出逻辑示意图内容。 还可以导出其他可选信息,例如逻辑示意图属性、逻辑示意图要素几何、网络元素属性和聚合元素。

注:

输入网络或逻辑示意图图层可以来自文件或移动地理数据库中的公共设施网络或追踪网络、公共设施网络服务、追踪网络服务或企业级地理数据库中公共设施网络或追踪网络的数据库连接。

了解有关导出逻辑示意图内容的详细信息

使用情况

  • 导出的 .json 文件可用于网络计算和分析,或者作为外部系统的数据源。

    了解有关输出 JSON 响应语法的详细信息

  • 在导出包含属性的逻辑示意图内容时,可以将具有编码属性域值的属性导出为原始值或字符串描述。

参数

标注说明数据类型
输入网络或网络逻辑示意图图层

公共设施网络或追踪网络图层、公共设施网络或追踪网络数据元素或与要导出的网络逻辑示意图相关的网络逻辑示意图图层。

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer; Diagram Layer
网络逻辑示意图名称

要导出的网络逻辑示意图的名称。

String
输出文件

将使用导出的逻辑示意图内容创建的输出 .json 文件。

File
包括逻辑示意图属性
(可选)

指定是否导出逻辑示意图属性。

  • 选中 - 将导出逻辑示意图属性(统计信息、创建和更新日期等)。
  • 未选中 - 不会导出逻辑示意图属性。 这是默认设置。

Boolean
包括几何
(可选)

指定是否导出逻辑示意图要素的几何。

  • 选中 - 每个逻辑示意图要素将与其几何一起导出。
  • 未选中 - 将导出每个逻辑示意图要素而不导出其几何。 这是默认设置。

Boolean
包括属性
(可选)

指定是否将导出关联网络元素的属性。

  • 选中 - 将导出关联的网络元素属性。
  • 未选中 - 不会导出关联的网络元素属性。 这是默认设置。

Boolean
包括聚合
(可选)

指定导出每个逻辑示意图要素时是否导出其聚合的网络元素的列表。

  • 选中 - 将导出每个逻辑示意图要素及其聚合的网络元素的列表及其资产组和资产类型值。
  • 未选中 - 不会导出逻辑示意图要素聚合。 这是默认设置。

Boolean
使用属性域和子类型描述
(可选)

指定将导出编码属性域和子类型值的方式。 当选中包括属性包括聚合参数时,将激活此参数。

  • 选中 - 将使用字符串描述,而非原始值来导出编码属性域和子类型值。
  • 未选中 - 编码属性域和子类型值将导出为原始值。 这是默认设置。
Boolean

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
(可选)

指定是否导出逻辑示意图属性。

  • INCLUDE_DIAGRAM_PROPERTIES将导出逻辑示意图属性(统计信息、创建和更新日期等)。
  • EXCLUDE_DIAGRAM_PROPERTIES不会导出逻辑示意图属性。 这是默认设置。
Boolean
include_geometries
(可选)

指定是否导出逻辑示意图要素的几何。

  • INCLUDE_GEOMETRIES每个逻辑示意图要素将与其几何一起导出。
  • EXCLUDE_GEOMETRIES将导出每个逻辑示意图要素而不导出其几何。 这是默认设置。
Boolean
include_attributes
(可选)

指定是否将导出关联网络元素的属性。

  • INCLUDE_ATTRIBUTES将导出关联的网络元素属性。
  • EXCLUDE_ATTRIBUTES不会导出关联的网络元素属性。 这是默认设置。
Boolean
include_aggregations
(可选)

指定导出每个逻辑示意图要素时是否导出其聚合的网络元素的列表。

  • INCLUDE_AGGREGATIONS将导出每个逻辑示意图要素及其聚合的网络元素的列表及其资产组和资产类型值。
  • EXCLUDE_AGGREGATIONS不会导出逻辑示意图要素聚合。 这是默认设置。
Boolean
use_domains
(可选)

指定将导出编码属性域和子类型值的方式。 当 include_attributes 参数设置为 INCLUDE_ATTRIBUTES 或者 include_aggregations 参数设置为 INCLUDE_AGGREGATIONS 时,将启用此参数。

  • USE_CODED_VALUE_NAMES将使用其字符串描述,而非原始值来导出编码属性域和子类型值。
  • DONT_USE_CODED_VALUE_NAMES编码属性域和子类型值将导出为原始值。 这是默认设置。
Boolean

代码示例

ExportDiagramContent 示例(Python 窗口)

导出具有要素几何、包含其编码属性域和子类型值的字符串描述的属性、聚合以及逻辑示意图属性的 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: 是

相关主题