使用方法
使用企业级地理数据库时,输入公共设施网络必须来自作为数据库公共设施网络所有者建立的数据库连接。
.csv 文件中的信息按以下格式存储:ASSOCIATIONTYPE、FROMFEATURECLASS、FROMASSETGROUP、FROMASSETTYPE、FROMGLOBALID、FROMTERMINAL、TOFEATURECLASS、TOASSETGROUP、TOASSETTYPE、TOGLOBALID、TOTERMINAL、ISCONTENTVISIBLE、PERCENTALONG。
.csv 列
列 说明 示例 ASSOCIATIONTYPE
关联的类型。
- 交汇点交汇点连通性
- 交汇点边自连通性
- 交汇点边中跨连通性
- 交汇点边至连通性
- 包含
- 结构附件
包含
FROMFEATURECLASS/TOFEATURECLASS
参与关联的要素类或对象。
ElectricDistributionDevice、ElectricDistributionAssembly、StructureJunction
FROMASSETGROUP/TOASSETGROUP
要素的资产组。
Transformer、Fuse、Elbow
FROMASSETTYPE/TOASSETTYPE
要素的资产类型。
Streetlight、Attachment、Single-phase padmounted
FROMGLOBALID/TOGLOBALID
要素的全局 ID。
{16558C73-013C-4169-A095-7E9DCD57EB57}
FROMTERMINAL/TOTERMINAL
参与关联的终端。这仅适用于交汇点-交汇点连通性关联。
单一终端、负载、来源
ISCONTENTVISIBLE
布尔型标记指明内容是否可见。这仅适用于包含关联。
False、True
PERCENTALONG
交汇点对象和边对象之间交汇点边中跨连通性关联的延伸百分比值。
0.75
语法
arcpy.un.ExportAssociations(in_utility_network, association_type, out_csv_file)
参数 | 说明 | 数据类型 |
in_utility_network | 包含要导出关联的公共设施网络。 | Utility Network; Utility Network Layer |
association_type | 指定要导出的关联类型。
| String |
out_csv_file | 将生成的 .csv 文件的名称和位置。 | File |
代码示例
此示例脚本会导出名为 GridNetwork 的公共设施网络的所有关联。
import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "ALL",
r"C:\Temp\AllAssociations.csv")
此示例脚本会导出名为 GridNetwork 的公共设施网络的交汇点-交汇点连通性关联。
import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY",
r"C:\Temp\JJAssociations.csv")
此示例脚本会导出名为 GridNetwork 的公共设施网络的包含关联。
import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "CONTAINMENT",
r"C:\Temp\ContainmentAssociations.csv")
此示例脚本会导出名为 GridNetwork 的公共设施网络的结构附件关联。
import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "STRUCTURAL_ATTACHMENT",
r"C:\Temp\StructureAssociations.csv")
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是