Définir un attribut de réseau (Utility Network)

Synthèse

Affecte un attribut de réseau à une classe d’entités ou table au niveau du type de ressources à utiliser pendant les opérations de traçage.

Un réseau de distribution peut avoir un ensemble d’attributs de réseau associés. Un attribut de réseau est une valeur enregistrée dans la topologie du réseau issue des attributs sur les entités correspondantes dans le réseau. Alors qu’un attribut de réseau n’est associé qu’à un seul attribut d’une classe ou d’une table d’entités, un réseau de distribution peut avoir un nombre illimité d’attributs de réseau. Les attributs de réseau peuvent être également utilisés en tant que pondérations pour gérer la traversabilité et pour modéliser le coût des chemins dans le réseau.

Utilisation

  • Les attributs de réseau sont utilisés par une analyse de traçage pour gérer la manière dont le réseau peut être traversé.

  • Un attribut de réseau ne peut être associé qu’à un seul attribut d’une classe ou d’une table d’entités.

  • Cet outil peut être utilisé avec l’outil Add Network Attribute (Ajouter un attribut de réseau), qui est utilisé pour ajouter l'attribut de réseau au réseau de distribution.

  • 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 de distribution du portail.

  • Si une géodatabase d’entreprise est utilisée, cet outil doit être connecté à la version par défaut pour pouvoir être exécuté.

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

Paramètres

ÉtiquetteExplicationType de données
Réseau de distribution en entrée

Réseau de distribution contenant l'attribut de réseau à définir.

Utility Network; Utility Network Layer
Attribut de réseau

Attribut de réseau à attribuer au champ dans la classe ou la table d’entités.

String
Réseau de domaine

Réseau de domaine qui contient la classe ou la table d’entités sur laquelle un attribut de réseau sera défini.

String
Table en entrée

La classe d’entités en entrée ou table qui contient le champ qui sera utilisé pour définir l’attribut de réseau.

String
Champ

Terrain existant qui sera attribué à l'attribut de réseau. Le type de données de terrain doit correspondre au type de données de l'attribut de réseau. Par exemple, si l'attribut de réseau est un entier de type Court, le terrain doit également être un entier de type Court. Les attributs de réseau qui ne prennent pas en charge la valeur Null peuvent uniquement être attribués aux champs n’autorisant pas les valeurs nulles.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Réseau de distribution actualisé

Réseau technique actualisé.

Utility Network

arcpy.un.SetNetworkAttribute(in_utility_network, network_attribute, domain_network, featureclass, field)
NomExplicationType de données
in_utility_network

Réseau de distribution contenant l'attribut de réseau à définir.

Utility Network; Utility Network Layer
network_attribute

Attribut de réseau à attribuer au champ dans la classe ou la table d’entités.

String
domain_network

Réseau de domaine qui contient la classe ou la table d’entités sur laquelle un attribut de réseau sera défini.

String
featureclass

La classe d’entités en entrée ou table qui contient le champ qui sera utilisé pour définir l’attribut de réseau.

String
field

Terrain existant qui sera attribué à l'attribut de réseau. Le type de données de terrain doit correspondre au type de données de l'attribut de réseau. Par exemple, si l'attribut de réseau est un entier de type Court, le terrain doit également être un entier de type Court. Les attributs de réseau qui ne prennent pas en charge la valeur Null peuvent uniquement être attribués aux champs n’autorisant pas les valeurs nulles.

String

Sortie obtenue

NomExplicationType de données
out_utility_network

Réseau technique actualisé.

Utility Network

Exemple de code

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

Définissez un attribut de réseau intitulé Lifecycle Status (Statut du cycle de vie) pour utiliser le champ lifecyclestatus dans la classe d’entités ElectricDistributionLine.

import arcpy
arcpy.SetNetworkAttribute_un("Utility Network", "Lifecycle Status", 
                             "ElectricDistribution", "ElectricDistributionLine", 
                             "lifecyclestatus")

Informations de licence

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

Rubriques connexes