Importar asociaciones (Red de servicios)

Resumen

Importa asociaciones desde un archivo de valores separados por comas (.csv) a una red de servicios existente.

Más información sobre cómo importar asociaciones

Uso

  • Las asociaciones deben estar en un único archivo .csv.

  • Las entidades enumeradas en el archivo .csv deben existir en la red de servicios.

  • Las entidades enumeradas en el archivo .csv deben tener reglas compatibles.

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

  • Si se produce un error durante la importación, por ejemplo, si falta una regla, se deshará todo el proceso de importación. Revise los errores e inspeccione el archivo de .csv antes de volver a importar las asociaciones.

  • 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.

  • La información del archivo .csv se almacena en el siguiente formato: ASSOCIATIONTYPE, FROMFEATURECLASS, FROMASSETGROUP, FROMASSETTYPE, FROMGLOBALID, FROMTERMINAL, TOFEATURECLASS, TOASSETGROUP, TOASSETTYPE, TOGLOBALID, TOTERMINAL, ISCONTENTVISIBLE, PERCENTALONG.

    Columnas de .csv

    ColumnaDescripciónEjemplo

    ASSOCIATIONTYPE

    El tipo de asociación.

    • Conectividad de cruce-cruce
    • Conectividad de cruce-eje de origen
    • Conectividad de cruce-eje en punto intermedio
    • Conectividad de cruce-eje de destino
    • Contención
    • Adjunto estructural

    Contención

    FROMFEATURECLASS/TOFEATURECLASS

    La clase de entidad u objeto que participa en la asociación.

    ElectricDistributionDevice, ElectricDistributionAssembly, StructureJunction

    FROMASSETGROUP/TOASSETGROUP

    El grupo de activos de la entidad.

    Transformer, Fuse, Elbow

    FROMASSETTYPE/TOASSETTYPE

    El tipo de activo de la entidad.

    Streetlight, Attachment, Single-phase padmounted

    FROMGLOBALID/TOGLOBALID

    El Id. global de la entidad.

    {16558C73-013C-4169-A095-7E9DCD57EB57}

    FROMTERMINAL/TOTERMINAL

    El terminal que participa en la asociación. Solo es aplicable a las asociaciones de conectividad de cruce-cruce.

    Single Terminal, Load, Source

    ISCONTENTVISIBLE

    El marcador booleano indica si el contenido es visible. Solo se aplica a las asociaciones de contención.

    False, True

    PERCENTALONG

    El valor de porcentaje a lo largo de asociaciones de conectividad de cruce-eje en punto intermedio entre un objeto de cruce y objeto de eje.

    0.75

Sintaxis

arcpy.un.ImportAssociations(in_utility_network, association_type, csv_file)
ParámetroExplicaciónTipo de datos
in_utility_network

La red de servicios a la que están destinadas las asociaciones.

Utility Network; Utility Network Layer
association_type

Especifica el tipo de asociación que se va a importar.

  • ALLSe importarán todos los tipos de asociación.
  • JUNCTION_JUNCTION_CONNECTIVITYSe importará el tipo de asociación de conectividad de cruce-cruce.
  • CONTAINMENTSe importará el tipo de asociación de contención.
  • STRUCTURAL_ATTACHMENTSe importará el tipo de asociación de adjunto estructural.
  • JUNCTION_EDGE_FROM_CONNECTIVITYSe importará el tipo de asociación de conectividad de cruce-eje (desde el lado del eje).
  • JUNCTION_EDGE_MIDSPAN_CONNECTIVITYSe importará el tipo de asociación de conectividad de cruce-eje (punto intermedio).
  • JUNCTION_EDGE_TO_CONNECTIVITYSe importará el tipo de asociación de conectividad de cruce-eje (hasta el lado del eje).
String
csv_file

El archivo .csv que contiene las asociaciones 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 ImportAssociations (ventana de Python)

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

import arcpy
arcpy.ImportAssociations_un("GridNetwork", "ALL", "C:\\Temp\\AllAssociations.csv")
Ejemplo 2 de ImportAssociations (ventana de Python)

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

import arcpy
arcpy.ImportAssociations_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY", 
                            "C:\\Temp\\JJconnectivity.csv")
Ejemplo 3 de ImportAssociations (ventana de Python)

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

import arcpy
arcpy.ImportAssociations_un("GridNetwork", "CONTAINMENT", 
                            "C:\\Temp\\Containment.csv")
Ejemplo 4 de ImportAssociations (ventana de Python)

Este script de ejemplo importa las asociaciones de adjunto estructural a una red de servicios denominada GridNetwork.

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

Información de licenciamiento

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

Temas relacionados