Resumen
Importa asociaciones desde un archivo de valores separados por comas (.csv) a una red de servicios existente.
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
Columna Descripción Ejemplo 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ámetro | Explicación | Tipo 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.
| String |
csv_file | El archivo .csv que contiene las asociaciones que se desea importar. | File |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_utility_network | La red de servicios actualizada. | Red de servicios |
Muestra de código
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")
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")
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")
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")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí