导入规则 (公共设施网络)

摘要

用于将逗号分隔值文件中的连通性、结构附件和包含规则导入到现有公共设施网络。

使用情况

  • .csv 文件中的信息包括以下列:RULETYPEFROMFEATURECLASSFROMASSETGROUPFROMASSETTYPEFROMTERMINALTOFEATURECLASSTOASSETGROUPTOASSETTYPETOTERMINALVIAFEATURECLASSVIAASSETGROUPVIAASSETTYPEVIATERMINAL

    .csv

    描述示例

    RULETYPE

    规则的类型。

    交汇点交汇点连通性、交汇点边连通性、边交汇点边连通性、包含、结构附件

    FROMFEATURECLASSTOFEATURECLASS

    参与规则的要素类。

    ElectricDistributionDevice、ElectricDistributionAssembly、StructureDevice

    FROMASSETGROUPTOASSETGROUP

    参与规则的资产组。

    Arrester、BreakerBank、JunctionBox、Switch

    FROMASSETTYPETOASSETTYPE

    参与规则的资产类型。

    Tie Switch、Padmount、Overhead hood stick、Overhead gang operated

    FROMTERMINALTOTERMINAL

    参与规则的终端。 星号 (*) 表示如果资产类型具有终端,规则将应用于所有终端。

    单一终端、负载、来源

    VIAFEATURECLASSVIAASSETGROUPVIAASSETTYPEVIATERMINAL

    这些列仅用于边-交汇点-边连通性规则。 这些是规则中包括的连接要素类、资产组、资产类型和终端。

    ElectricDistributionLine、Medium Voltage、Single Phase Overhead、Load

  • 对于包含规则,FROM 条目必须为容器,TO 条目必须为内容。对于结构附件规则,FROM 条目必须为结构,TO 条目必须为结构附件。条目排序与交汇点-交汇点、交汇点-边以及交汇点-边-交汇点连通性规则无关。

  • 此工具可以与导出规则工具一起使用。

  • 必须禁用网络拓扑。

  • 使用企业级地理数据库时,已连接的 ArcGIS Enterprise 门户账户必须是门户公共设施网络所有者

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

参数

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

指定要导入规则的公共设施网络。

Utility Network; Utility Network Layer
规则类型

指定要导入规则的类型。

  • 所有一种或多种规则类型
  • 交汇点-交汇点连通性交汇点-交汇点连通性关联规则
  • 交汇点-边连通性交汇点-边连通性规则
  • 包含包含关联规则
  • 结构附件结构附件关联规则
  • 边-交汇点-边连通性 边-交汇点-边关联规则
String
输入文件

指定包含待导入规则的 .csv 文件。

File

派生输出

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

更新的公共设施网络。

公共设施网络

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

指定要导入规则的公共设施网络。

Utility Network; Utility Network Layer
rule_type

指定要导入规则的类型。

  • ALL一种或多种规则类型
  • JUNCTION_JUNCTION_CONNECTIVITY交汇点-交汇点连通性关联规则
  • JUNCTION_EDGE_CONNECTIVITY交汇点-边连通性规则
  • CONTAINMENT包含关联规则
  • STRUCTURAL_ATTACHMENT结构附件关联规则
  • EDGE_JUNCTION_EDGE_CONNECTIVITY 边-交汇点-边关联规则
String
csv_file

指定包含待导入规则的 .csv 文件。

File

派生输出

名称说明数据类型
out_utility_network

更新的公共设施网络。

公共设施网络

代码示例

ImportRules 示例(Python 窗口)

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

import arcpy
arcpy.ImportRules_un("GridNetwork", "ALL", "C:\\Temp\\AllRules.csv")
ImportRules 示例 2(Python 窗口)

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

import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY", 
                     "C:\\Temp\\JJconnectivityRules.csv")
ImportRules 示例 3(Python 窗口)

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

import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_EDGE_CONNECTIVITY", 
                     "C:\\Temp\\JEconnectivityRules.csv")
ImportRules 示例 4(Python 窗口)

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

import arcpy
arcpy.ImportRules_un("GridNetwork", "CONTAINMENT", 
                     "C:\\Temp\\ContainmentRules.csv")
ImportRules 示例 5(Python 窗口)

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

import arcpy
arcpy.ImportRules_un("GridNetwork", "STRUCTURAL_ATTACHMENT", 
                     "C:\\Temp\\StructuralAttachmentRules.csv")

许可信息

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

相关主题