描述
用于将逗号分隔值文件中的连通性、结构附件和包含规则导入到现有公共设施网络。
使用方法
.csv 文件中的信息包括以下列:RULETYPE、FROMFEATURECLASS、FROMASSETGROUP、FROMASSETTYPE、FROMTERMINAL、TOFEATURECLASS、TOASSETGROUP、TOASSETTYPE、TOTERMINAL、VIAFEATURECLASS、VIAASSETGROUP、VIAASSETTYPE 和 VIATERMINAL。
.csv 列
列 说明 示例 RULETYPE
规则的类型。
交汇点交汇点连通性、交汇点边连通性、边交汇点边连通性、包含、结构附件
FROMFEATURECLASS、TOFEATURECLASS
参与规则的要素类。
ElectricDistributionDevice、ElectricDistributionAssembly、StructureDevice
FROMASSETGROUP、TOASSETGROUP
参与规则的资产组。
Arrester、BreakerBank、JunctionBox、Switch
FROMASSETTYPE、TOASSETTYPE
参与规则的资产类型。
Tie Switch、Padmount、Overhead hood stick、Overhead gang operated
FROMTERMINAL、TOTERMINAL
参与规则的终端。星号 (*) 表示如果资产类型具有终端,规则将应用于所有终端。
单一终端、负载、来源
VIAFEATURECLASS、VIAASSETGROUP、VIAASSETTYPE、VIATERMINAL
这些列仅用于边-交汇点-边连通性规则。这些是规则中包括的连接要素类、资产组、资产类型和终端。
ElectricDistributionLine、Medium Voltage、Single Phase Overhead、Load
对于包含规则,FROM 条目必须为容器,TO 条目必须为内容。对于结构附件规则,FROM 条目必须为结构,TO 条目必须为结构附件。条目排序与交汇点-交汇点、交汇点-边以及交汇点-边-交汇点连通性规则无关。
此工具可以与导出规则工具一起使用。
必须禁用网络拓扑。
使用企业级地理数据库时,已连接的 ArcGIS Enterprise 门户帐户必须是门户公共设施网络所有者。
使用企业级地理数据库时,输入公共设施网络必须来自作为数据库公共设施网络所有者建立的数据库连接。
语法
arcpy.un.ImportRules(in_utility_network, rule_type, csv_file)
参数 | 说明 | 数据类型 |
in_utility_network | 指定要导入规则的公共设施网络。 | Utility Network; Utility Network Layer |
rule_type | 指定要导入规则的类型。
| String |
csv_file | 指定包含待导入规则的 .csv 文件。 | File |
派生输出
名称 | 说明 | 数据类型 |
out_utility_network | 更新的公共设施网络。 | 公共设施网络 |
代码示例
此示例脚本会将所有类型的规则导入到名为 GridNetwork 的公共设施网络。
import arcpy
arcpy.ImportRules_un("GridNetwork", "ALL", "C:\\Temp\\AllRules.csv")
此示例脚本会将交汇点-交汇点连通性关联规则导入到名为 GridNetwork 的公共设施网络。
import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY",
"C:\\Temp\\JJconnectivityRules.csv")
此示例脚本会将交汇点-边连通性规则导入到名为 GridNetwork 的公共设施网络。
import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_EDGE_CONNECTIVITY",
"C:\\Temp\\JEconnectivityRules.csv")
此示例脚本会将包含关联规则导入到名为 GridNetwork 的公共设施网络。
import arcpy
arcpy.ImportRules_un("GridNetwork", "CONTAINMENT",
"C:\\Temp\\ContainmentRules.csv")
此示例脚本会将结构附件关联规则导入到名为 GridNetwork 的公共设施网络。
import arcpy
arcpy.ImportRules_un("GridNetwork", "STRUCTURAL_ATTACHMENT",
"C:\\Temp\\StructuralAttachmentRules.csv")
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是