Résumé
Affecte un attribut de réseau à une classe d’entités à utiliser pendant les opérations de trace.
Un réseau de traces peut inclure un attribut de réseau. 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. Un attribut de réseau n’est associé qu’à un seul attribut d’une classe d'entités, mais un réseau de traces peut inclure 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 dans les analyses de trace 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 d'entités, mais il peut être affecté à plusieurs classes d'entités dans le réseau.
La topologie du réseau doit être désactivée.
Cet outil peut être utilisé conjointement avec l’outil Add Network Attribute (Ajouter un attribut de réseau), qui ajoute un attribut de réseau au réseau de traces.
Syntaxe
SetNetworkAttribute(in_trace_network, network_attribute, featureclass, field)
Paramètre | Explication | Type de données |
in_trace_network | Réseau de traces contenant l'attribut de réseau à définir. | Trace Network; Trace Network Layer |
network_attribute | Attribut de réseau à attribuer au champ de classe d’entités. | String |
featureclass | Classe d’entités en entrée 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 les valeurs nulles ne peuvent être attribués qu’à des champs n’autorisant pas les valeurs nulles. | String |
Sortie dérivée
Nom | Explication | Type de données |
out_trace_network | Réseau de traces actualisé. | Réseau de traces |
Exemple de code
Définissez un attribut de réseau intitulé Facteur de friction pour utiliser le champ frictionvalue dans la classe d’entités des lignes noires.
import arcpy
arcpy.SetNetworkAttribute_tn("Trace Network", "Friction Factor",
"BlackLines", "frictionvalue")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?