导入关联 (公共设施网络)

摘要

从逗号分隔值文件导入关联 (.csv) 到现有公共设施网络。 此工具可以与导出关联工具配合使用。

了解有关如何导入关联的详细信息

使用情况

  • 关联必须位于单个 .csv 文件中。

  • 公共设施网络中必须存在 .csv 文件中列出的要素。

  • .csv 文件中列出的要素必须具有支持的规则

  • 如果导入过程中出现错误(例如缺少规则),则整个导入过程将回滚。 查看错误并检查 .csv 文件,然后再次导入关联。

  • 使用企业级地理数据库时,输入公共设施网络参数值必须来自作为数据库公共设施网络所有者建立的数据库连接。

  • .csv 文件中的信息按以下格式存储:ASSOCIATIONTYPEFROMFEATURECLASSFROMASSETGROUPFROMASSETTYPEFROMGLOBALIDFROMTERMINALTOFEATURECLASSTOASSETGROUPTOASSETTYPETOGLOBALIDTOTERMINALISCONTENTVISIBLEPERCENTALONG

    .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

参数

标注说明数据类型
输入公共设施网络

将导入关联的公共设施网络。

Utility Network; Utility Network Layer
关联类型

指定要导入的关联类型。

  • 全部将导入所有关联类型。
  • 交汇点-交汇点连通性将导入交汇点-交汇点连通性关联类型。
  • 包含将导入包含关联类型。
  • 附件将导入结构附件关联类型。
  • 交汇点-边连通性(自边的一侧)将导入交汇点-边连通性(自边的一侧)关联类型。
  • 交汇点-边连通规则(中跨)将导入交汇点-边连通性(中跨)关联类型。
  • 交汇点-边连通性(至边的一侧)将导入交汇点-边连通性(至边的一侧)关联类型。
String
输入文件

将从中导入关联的 .csv 文件。

File

派生输出

标注说明数据类型
更新的公共设施网络

更新的公共设施网络。

Utility Network

arcpy.un.ImportAssociations(in_utility_network, association_type, csv_file)
名称说明数据类型
in_utility_network

将导入关联的公共设施网络。

Utility Network; Utility Network Layer
association_type

指定要导入的关联类型。

  • ALL将导入所有关联类型。
  • JUNCTION_JUNCTION_CONNECTIVITY将导入交汇点-交汇点连通性关联类型。
  • CONTAINMENT将导入包含关联类型。
  • STRUCTURAL_ATTACHMENT将导入结构附件关联类型。
  • JUNCTION_EDGE_FROM_CONNECTIVITY将导入交汇点-边连通性(自边的一侧)关联类型。
  • JUNCTION_EDGE_MIDSPAN_CONNECTIVITY将导入交汇点-边连通性(中跨)关联类型。
  • JUNCTION_EDGE_TO_CONNECTIVITY将导入交汇点-边连通性(至边的一侧)关联类型。
String
csv_file

将从中导入关联的 .csv 文件。

File

派生输出

名称说明数据类型
out_utility_network

更新的公共设施网络。

Utility Network

代码示例

ImportAssociations 示例(Python 窗口)

此示例脚本会将所有类型的关联导入到名为 GridNetwork 的公共设施网络。

import arcpy
arcpy.ImportAssociations_un("GridNetwork", "ALL", "C:\\Temp\\AllAssociations.csv")
ImportAssociations 示例 2(Python 窗口)

此示例脚本会将交汇点-交汇点连通性关联导入到名为 GridNetwork 的公共设施网络。

import arcpy
arcpy.ImportAssociations_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY", 
                            "C:\\Temp\\JJconnectivity.csv")
ImportAssociations 示例 3(Python 窗口)

此示例脚本会将包含关联导入到名为 GridNetwork 的公共设施网络。

import arcpy
arcpy.ImportAssociations_un("GridNetwork", "CONTAINMENT", 
                            "C:\\Temp\\Containment.csv")
ImportAssociations 示例 4(Python 窗口)

此示例脚本会将结构附件关联导入名为 GridNetwork 的公共设施网络。

import arcpy
arcpy.ImportAssociations_un("GridNetwork", "STRUCTURAL_ATTACHMENT", 
                            "C:\\Temp\\StructuralAttachment.csv")

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题