Importer des règles (Utility Network)

Résumé

Importez les rules (règles) depuis un fichier de valeurs séparées par des virgules, dans un réseau de distribution existant.

Utilisation

  • Les informations figurant dans le fichier .csv incluent les colonnes suivantes : RULETYPE, FROMFEATURECLASS, FROMASSETGROUP, FROMASSETTYPE, FROMTERMINAL, TOFEATURECLASS, TOASSETGROUP, TOASSETTYPE, TOTERMINAL, VIAFEATURECLASS, VIAASSETGROUP, VIAASSETTYPE et VIATERMINAL.

    Colonnes du fichier .csv

    ColonneDescriptionExemple

    RULETYPE

    Le type de règle.

    Connectivité jonction-jonction, connectivité jonction tronçon, connectivité tronçon-jonction-tronçon, inclusion, dépendance structurelle

    FROMFEATURECLASS, TOFEATURECLASS

    La classe d'entités qui participe à la règle.

    ElectricDistributionDevice, ElectricDistributionAssembly, StructureDevice

    FROMASSETGROUP, TOASSETGROUP

    Le groupe de ressources qui participe à la règle.

    Arrester, BreakerBank, JunctionBox, Switch

    FROMASSETTYPE, TOASSETTYPE

    Le type de ressources qui participe à la règle.

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

    FROMTERMINAL, TOTERMINAL

    La borne qui participe à la règle. Un astérisque (*) indique que la règle s’applique à toutes les bornes, si le type de ressource en question possède des bornes.

    Single Terminal, Load, Source

    VIAFEATURECLASS, VIAASSETGROUP, VIAASSETTYPE, VIATERMINAL

    Ces colonnes sont utilisées uniquement pour les règles de connectivité tronçon-jonction-tronçon. Il s’agit des classes d’entités de connexion, groupe de ressources, type de ressources, et borne qui sont inclus dans la règle.

    ElectricDistributionLine, Medium Voltage, Single Phase Overhead, Load

  • Pour les règles d'inclusion, l’entrée FROM (DE) doit être le container et l’entrée TO (A) doit être le contenu. Concernant les règles de dépendance structurelle, l’entrée FROM (DE) doit être la structure et l’entrée TO (A) doit être la dépendance structurelle. L’ordre des entrées importe peu pour les règles de connectivité jonction-jonction, jonction-tronçon et jonction-tronçon-jonction.

  • Cet outil peut être utilisé avec l'outil Export Rules (Exporter des règles).

  • La topologie du réseau doit être désactivée.

  • Si une géodatabase d’entreprise est utilisée, le compte de portail ArcGIS Enterprise connecté doit correspondre au propriétaire du propriétaire du réseau technique du portail.

  • Si une géodatabase d’entreprise est utilisée, le paramètre Input Utility Network (Réseau technique en entrée) doit provenir d’une connexion de base de données établie en tant que propriétaire du réseau technique de la base de données.

Syntaxe

ImportRules(in_utility_network, rule_type, csv_file)
ParamètreExplicationType de données
in_utility_network

Spécifie le réseau de distribution dans lequel importer des règles.

Utility Network; Utility Network Layer
rule_type

Spécifie le type de règles à importer.

  • ALLUn ou plusieurs types de règles
  • JUNCTION_JUNCTION_CONNECTIVITYRègles d'association de connectivité jonction-jonction
  • JUNCTION_EDGE_CONNECTIVITYRègles de connectivité jonction-tronçon
  • CONTAINMENTRègles d'association d’inclusion
  • STRUCTURAL_ATTACHMENTRègles d'association de dépendance structurelle
  • EDGE_JUNCTION_EDGE_CONNECTIVITY Règles d'association bord-jonction-bord
String
csv_file

Spécifie le fichier .csv contenant les règles à importer.

File

Sortie dérivée

NomExplicationType de données
out_utility_network

Réseau technique mis à jour.

Utility Network

Exemple de code

Exemple d’utilisation de l’outil ImportRules (fenêtre Python)

Cet exemple de script importe tous les types de règles dans un réseau de distribution intitulé GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "ALL", "C:\\Temp\\AllRules.csv")
Exemple d’utilisation 2 de l’outil ImportRules (fenêtre Python)

Cet exemple de script importe les règles d’association de connectivité jonction-jonction dans un réseau de distribution intitulé GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY", 
                     "C:\\Temp\\JJconnectivityRules.csv")
Exemple d’utilisation 3 de l’outil ImportRules (fenêtre Python)

Cet exemple de script importe les règles de connectivité tronçon-jonction dans un réseau de distribution intitulé GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_EDGE_CONNECTIVITY", 
                     "C:\\Temp\\JEconnectivityRules.csv")
Exemple d’utilisation 4 de l’outil ImportRules (fenêtre Python)

Cet exemple de script importe les règles d’association d'inclusion dans un réseau de distribution intitulé GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "CONTAINMENT", 
                     "C:\\Temp\\ContainmentRules.csv")
Exemple d’utilisation 5 de l’outil ImportRules (fenêtre Python)

Cet exemple de script importe les règles d’association de dépendances structurelles dans un réseau de distribution intitulé GridNetwork.

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

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes