Résumé
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 technique du portail.
Si une géodatabase d’entreprise est utilisée, cet outil doit être connecté à la version par défaut, au moment de son exécution.
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
arcpy.un.SetNetworkAttribute(in_utility_network, network_attribute, domain_network, featureclass, field)
Paramètre | Explication | Type 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 dérivée
Nom | Explication | Type de données |
out_utility_network | Réseau technique actualisé. | Utility Network |
Exemple de code
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")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?