Ajouter un attribut de réseau (Réseau de traces)

Synthèse

Ajoute un attribut de réseau à un réseau de traces.

Utilisation

  • Un attribut réseau ne peut être associé qu'à un attribut sur une classe d'entités ; toutefois, il peut être associé à plusieurs classes d'entités.

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

  • Cet outil peut être utilisé avec l’outil Définir un attribut de réseau, qui est utilisé pour affecter l’attribut de réseau à un champ de classe d’entités dans le réseau de traces.

    En savoir plus sur la création des attributs de réseau

  • Lorsque vous utilisez une géodatabase d’entreprise, les exigences sont les suivantes :

    • Le réseau de traces en entrée doit provenir d’une connexion à une base de données établie en tant que propriétaire du réseau de traces de la base de données.

    • Le compte de portail ArcGIS Enterprise connecté doit correspondre à celui du propriétaire du réseau de traces du portail.

    • Licence :
      Une licence doit être affectée au compte de portail actif avec l’extension de type d’utilisateur ArcGIS Advanced Editing pour que vous puissiez créer, publier et utiliser un réseau de traces dans une enterprise geodatabase.
    • Pour exécuter cet outil, il doit être connecté à la version par défaut.
  • La table suivante liste les types d'attribut réseau et leurs paramètres :

    Type d'attributRépartisAccepte les valeurs nulles

    Court

    Coche

    Long

    Coche

    Double

    CocheCoche

    Date

    Coche

Paramètres

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

Le réseau de traces en entrée auquel l'attribut de réseau est ajouté.

Trace Network; Trace Network Layer
Nom de l’attribut

Le nom de l’attribut de réseau à ajouter au réseau de traces.

String
Type d'attribut

Spécifie le type de données de l’attribut de réseau.

  • Court (Entier 16 bits)Le champ est de type court.
  • Long (Entier 32 bits)Le champ est de type long.
  • Double (Virgule flottante 64 bits)Le champ est de type réel double.
  • DateLe champ est de type date.
String
Accepte les valeurs nulles
(Facultatif)

Précise si l’attribut de réseau accepte les valeurs nulles.

  • Activé : l’attribut de réseau est compatible avec les valeurs nulles.
  • Désactivé : l’attribut de réseau n’est pas compatible avec les valeurs nulles. Il s’agit de l’option par défaut.

Boolean
Répartis
(Facultatif)

Spécifie si l’attribut de réseau sera réparti sur plusieurs tronçons appartenant à la même entité.

Le comportement réparti n'est pris en charge qu'avec les attributs de réseaux de type double. Les attributs de réseau présentant une propriété de répartition peuvent être attribués à des champs de classe d’entités linéaires ou ponctuelles, mais seules les entités linéaires permettent le comportement réparti.

À titre d’illustration, prenons l’attribut de réseau shape_length et une entité linéaire qui est constituée de cinq éléments de tronçon de 6 mètres chacun et dont la longueur totale est 30 mètres. Cet attribut sera réparti sur tous les tronçons. Par exemple, l’utilisation d’une fonction dans une trace connectée afin d’évaluer l’attribut shape length pour cette ligne renverra le chiffre 5 car la fonction comptabilise chaque élément de tronçon individuel et non la ligne entière. La distribution de la valeur dépend du pourcentage le long de chaque tronçon par rapport au point d’origine de l’entité d’origine.

  • Activé : l’attribut de réseau est réparti.
  • Désactivé : l’attribut de réseau n’est pas réparti. Il s’agit de l’option par défaut.
Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Réseau de traces mis à jour

Réseau de traces actualisé.

Trace Network

arcpy.tn.AddNetworkAttribute(in_trace_network, attribute_name, attribute_type, {is_nullable}, {is_apportionable})
NomExplicationType de données
in_trace_network

Le réseau de traces en entrée auquel l'attribut de réseau est ajouté.

Trace Network; Trace Network Layer
attribute_name

Le nom de l’attribut de réseau à ajouter au réseau de traces.

String
attribute_type

Spécifie le type de données de l’attribut de réseau.

  • SHORTLe champ est de type court.
  • LONGLe champ est de type long.
  • DOUBLELe champ est de type réel double.
  • DATELe champ est de type date.
String
is_nullable
(Facultatif)

Précise si l’attribut de réseau accepte les valeurs nulles.

  • NULLABLEL’attribut de réseau est compatible avec les valeurs nulles.
  • NOT_NULLABLEL’attribut de réseau n’est pas compatible avec les valeurs nulles. Il s’agit de l’option par défaut.
Boolean
is_apportionable
(Facultatif)

Spécifie si l’attribut de réseau sera réparti sur plusieurs tronçons appartenant à la même entité.

Le comportement réparti n'est pris en charge qu'avec les attributs de réseaux de type double. Les attributs de réseau présentant une propriété de répartition peuvent être attribués à des champs de classe d’entités linéaires ou ponctuelles, mais seules les entités linéaires permettent le comportement réparti.

À titre d’illustration, prenons l’attribut de réseau shape_length et une entité linéaire qui est constituée de cinq éléments de tronçon de 6 mètres chacun et dont la longueur totale est 30 mètres. Cet attribut sera réparti sur tous les tronçons. Par exemple, l’utilisation d’une fonction dans une trace connectée afin d’évaluer l’attribut shape_length pour cette ligne renverra le chiffre 5 car la fonction comptabilise chaque élément de tronçon individuel et non la ligne entière. La distribution de la valeur dépend du pourcentage le long de chaque tronçon par rapport au point d’origine de l’entité d’origine.

  • APPORTIONABLEL’attribut de réseau est réparti.
  • NOT_APPORTIONABLEL’attribut de réseau n’est pas réparti. Il s’agit de l’option par défaut.
Boolean

Sortie obtenue

NomExplicationType de données
out_trace_network

Réseau de traces actualisé.

Trace Network

Exemple de code

Exemple d'utilisation de la fonction AddNetworkAttribute (fenêtre Python)

Ajoutez un attribut de réseau de répartition intitulé Vitesse dont le type est double.

import arcpy
arcpy.tn.AddNetworkAttribute("Trace Network", "Velocity", "DOUBLE", "APPORTIONABLE")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

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

Rubriques connexes