Importar reglas (Red de servicios)

Resumen

Importa las reglas de conectividad, adjunto estructural y contención de un archivo de valores separados por comas a una red de servicios existente.

Uso

  • La información del archivo .csv incluye las siguientes columnas: RULETYPE, FROMFEATURECLASS, FROMASSETGROUP, FROMASSETTYPE, FROMTERMINAL, TOFEATURECLASS, TOASSETGROUP, TOASSETTYPE, TOTERMINAL, VIAFEATURECLASS, VIAASSETGROUP, VIAASSETTYPE y VIATERMINAL.

    Columnas de .csv

    ColumnaDescripciónEjemplo

    RULETYPE

    El tipo de regla.

    Conectividad de cruce-cruce, Conectividad de eje-cruce, Conectividad de eje-cruce-eje, Contención, Adjunto estructural

    FROMFEATURECLASS, TOFEATURECLASS

    La clase de entidad que participa en la regla.

    ElectricDistributionDevice, ElectricDistributionAssembly, StructureDevice

    FROMASSETGROUP, TOASSETGROUP

    El grupo de activos que participa en la regla.

    Arrester, BreakerBank, JunctionBox, Switch

    FROMASSETTYPE, TOASSETTYPE

    El tipo de activo que participa en la regla.

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

    FROMTERMINAL, TOTERMINAL

    El terminal que participa en la regla. Un asterisco (*) indica que la regla se aplica a todos los terminales, si el tipo de activo presenta terminales.

    Single Terminal, Load, Source

    VIAFEATURECLASS, VIAASSETGROUP, VIAASSETTYPE, VIATERMINAL

    Estas columnas se utilizan solamente para reglas de conectividad eje-cruce-eje. Son la clase de entidad de conexión, el grupo de activos, el tipo de activo y el terminal que se incluyen en la regla.

    ElectricDistributionLine, Medium Voltage, Single Phase Overhead, Load

  • En el caso de las reglas de contención, la entrada FROM debe ser el contenedor y la entrada TO debe ser el contenido. En cuanto a las reglas de adjunto estructural, la entrada FROM debe ser la estructura y la entrada TO debe ser el adjunto estructural. El orden de las entradas no se aplica en el caso de las reglas de conectividad cruce-cruce, un cruce-eje y cruce-eje-cruce.

  • Esta herramienta puede usarse conjuntamente con la herramienta Exportar reglas.

  • La topología de red debe estar desactivada.

  • Al trabajar con una geodatabase corporativa, la cuenta del portal de ArcGIS Enterprise conectada debe ser el propietario de la red de servicios del portal.

  • Al trabajar con una geodatabase corporativa, la Red de servicios de entrada debe provenir de una conexión de base de datos establecida como propietaria de la red de servicios de la base de datos.

Sintaxis

arcpy.un.ImportRules(in_utility_network, rule_type, csv_file)
ParámetroExplicaciónTipo de datos
in_utility_network

Especifica la red de servicios a la que se desea importar las reglas.

Utility Network; Utility Network Layer
rule_type

Especifica el tipo de reglas que se desea importar.

  • ALLUno o varios tipos de reglas
  • JUNCTION_JUNCTION_CONNECTIVITYReglas de asociación de conectividad cruce-cruce
  • JUNCTION_EDGE_CONNECTIVITYReglas de conectividad de cruce-eje
  • CONTAINMENTReglas de asociación de contención
  • STRUCTURAL_ATTACHMENTReglas de asociación de adjunto estructural
  • EDGE_JUNCTION_EDGE_CONNECTIVITY Reglas de asociación eje-cruce-eje
String
csv_file

Especifica el archivo .csv que contiene las reglas que se desea importar.

File

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

La red de servicios actualizada.

Red de servicios

Muestra de código

Ejemplo de ImportRules (ventana de Python)

Este script de ejemplo importa todos los tipos de reglas a una red de servicios denominada GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "ALL", "C:\\Temp\\AllRules.csv")
Ejemplo 2 de ImportRules (ventana de Python)

Este script de ejemplo importa las reglas de asociación de conectividad de cruce-cruce a una red de servicios denominada GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY", 
                     "C:\\Temp\\JJconnectivityRules.csv")
Ejemplo 3 de ImportRules (ventana de Python)

Este script de ejemplo importa las reglas de conectividad de cruce-eje a una red de servicios denominada GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_EDGE_CONNECTIVITY", 
                     "C:\\Temp\\JEconnectivityRules.csv")
Ejemplo 4 de ImportRules (ventana de Python)

Este script de ejemplo importa las reglas de asociación de contención a una red de servicios denominada GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "CONTAINMENT", 
                     "C:\\Temp\\ContainmentRules.csv")
Ejemplo 5 de ImportRules (ventana de Python)

Este script de ejemplo importa las reglas de asociación de adjunto estructural a una red de servicios denominada GridNetwork.

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

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados