Attributs de réseau

Les attributs de réseau sont associés aux attributs sur les entités de votre réseau. Ils sont dérivés des attributs d’entité et ils sont conservés en cache dans la topologie de réseau afin d’améliorer les performances alors que les attributs d’entité sont évalués pendant une trace ou pendant l’exécution de tâches de gestion de sous-réseaux. Les valeurs stockées comme attributs pour les entités d’une carte sont reflétées ou mises à jour dans l’attribut de réseau associé chaque fois que vous validez la topologie de réseau.

Les attributs de réseau existants au sein d’un réseau de distribution peuvent être visualisés dans la boîte de dialogue Layer Properties (Propriétés de la couche) du réseau de distribution. La section Attributes and Assignments (Attributs et affectations) de l’onglet Network properties (Propriétés du réseau) détaille les propriétés des attributs de réseau existants et leurs affectations (classe d’entités et champ auquel l’attribut de réseau est affecté). Cela inclut les attributs de réseau fournis par le système et définis par l’utilisateur pour un réseau de distribution, disponibles pour les tâches de traçage et de gestion des sous-réseaux.

Voici deux attributs de réseau fournis par le système dans un réseau de distribution, indiqués dans la section Attributes and Assignments (Attributs et affectations) des propriétés du réseau :

  • Shape length : associé au champ Shape_Length de la classe d’entités Line (Ligne). Il s’agit d’un attribut de réseau réparti qui peut être utilisé pour calculer la longueur totale d’une trace, par exemple, un groupe de canalisations ou une partie d’une canalisation.
  • Is subnetwork controller : associé au champ Is Subnetwork Controller sur la classe d’entités Device (Dispositif) et la table JunctionObject (ObjetJonction). Il s’agit d’un champ géré par le système qui est modifié lorsque les entités sont définies comme contrôleur de sous-réseau.

Créer et attribuer des attributs de réseau

Des attributs de réseau définis par l’utilisateur sont créés à l’aide de l’outil Ajouter un attribut de réseau et attribués à un champ d’attribut à l’aide de l’outil Définir un attribut de réseau.

Certaines notes importantes concernant la configuration des attributs de réseau :

  • Pour affecter un attribut de réseau à un champ attributaire à l’aide de l’outil Définir un attribut de réseau, il doit avoir un type de données compatible comme répertorié ci-dessus. Si un champ d'attribut avec le type de données correct n’est pas présent pour définir l'attribut de réseau, un peu être ajouté à l'aide de l’outil Add Field (Ajouter un champ).
  • Les attributs de réseau qui n’acceptent pas les valeurs nulles peuvent uniquement être attribués à des champs qui n’acceptent pas les valeurs nulles.
  • Un attribut de réseau peut être affecté à plusieurs jeux de données dans un réseau de distribution.
  • Un jeu de données peut avoir plusieurs affectations d’attribut de réseau unique. Cela signifie qu’une fois qu’un attribut de réseau est défini sur un jeu de données pour un champ spécifique, cet attribut de réseau ne peut plus être réaffecté à la même classe.

Lors de la création d'un nouvel attribut de réseau à l’aide de l’outil Add Network Attribute (Ajouter un attribut de réseau), le type de données choisi pour le paramètre Attribute Type (Type d'attribut) déterminera quelles options sont disponibles pour définir l’attribut de réseau. Cela détermine également à quels champs d’attribut l’attribut de réseau peut être affect une fois qu’il est créé à l’aide de l’outil Définir un attribut de réseau, puisque les types de données doivent correspondre.

Le paramètre Attribute Type (Type d’attribut) utilisé lors de la création d’un nouvel attribut de réseau détermine les propriétés disponibles :

  • Courte
    • In Line (En ligne) : Domain Name (Nom de domaine) requis pour le domaine attributaire.
    • Nullable (accepte les valeurs nulles) : prend en charge les valeurs nulles
  • Longue
    • In Line (En ligne) : Domain Name (Nom de domaine) requis pour le domaine attributaire
    • Substitution : disponible lorsque la valeur de l’option In Line (En ligne) est fausse.
    • Nullable (accepte les valeurs nulles) : prend en charge les valeurs nulles
  • Double
    • Répartis
    • Nullable (accepte les valeurs nulles) : prend en charge les valeurs nulles
  • Date
    • Nullable (accepte les valeurs nulles) : prend en charge les valeurs nulles

Les propriétés des attributs de réseau sont les suivantes :

In Line (En ligne) : spécifie si l'attribut de réseau est conservé en ligne ou pas. Les attributs de réseau les plus fréquemment utilisés doivent être stockés en définissant la propriété In Line (En ligne) sur True. Cette propriété ne peut être définie que lorsque le Attribute Type (Type d’attribut) est une donnée numérique de type entier Short (Court) ou entier Long. Le fait de créer un attribut de réseau à l’aide de l’option In Line (En ligne) exige un domaine d’attribut en entrée utilisé pour calculer le nombre d’octets à stocker dans la topologie de réseau. Le domaine attributaire utilisé pour créer l’attribut de réseau In Line (En ligne) doit être le même que celui attribué au champ sur lequel est défini le réseau. De plus, les valeurs du champ doivent être positives. Si le même attribut de réseau est affecté à plusieurs classes et attributs, il est logique que l’attribut de réseau possède la même représentation dans toutes les classes.

Plus d’informations sur le calcul de la taille de bit pour les attributs de réseau En ligne

Apportionable (Réparti) : spécifie si l’attribut de réseau sera réparti sur plusieurs tronçons appartenant à la même entité. 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. Cette propriété peut uniquement être définie sur True lorsque le Attribute Type (Type d’attribut) est Double.

En savoir plus sur les attributs de réseau répartissables

Substitution : spécifie si l'attribut de réseau peut être configuré pour la substitution d’attributs. La propriété Substitution peut uniquement être définie sur True pour les attributs de réseau avec Attribute Type (Type d’attribut) défini sur Long lorsque la propriété In Line (En ligne) a pour valeur False.

Calculer le nombre de bits pour les attributs de réseau En ligne

64 bits au total sont disponibles dans la topologie de réseau pour le stockage des attributs de réseau In Line (En ligne), y compris les attributs de réseau fournis par le système et définis par l’utilisateur. 20 bits au total sont réservés dans la topologie de réseau pour les attributs de réseau définis par l’utilisateur qui sont créés à l’aide de l’option In Line (En ligne). Lorsque de la création d’attributs de réseau In Line (En ligne), il est important de comprendre comment calculer le nombre de bits de stockage. La section Attributes and Assignments (Attributs et affectations) des propriétés du réseau comptabilise le nombre de bits utilisés pour les attributs de réseau existants sous la colonne En ligne (nombre de bits). Notez qu’il existe d’autres attributs de réseau fournis par le système utilisés de manière interne qui ne figurent pas dans les propriétés du réseau.

Lors de la création d’attributs de réseau pour lesquels la propriété In Line (En ligne) est définie sur True, un domaine attributaire doit être spécifié pour déterminer le nombre de bits du stockage. Pour déterminer le nombre de bits requis pour le stockage des attributs, on utilise la valeur de domaine codée maximale. Le nombre de bits peut être calculé en saisissant la valeur codée maximale pour le domaine dans le logarithme binaire suivant en tant que valeur n.

ceiling(log2(n + 1))

Remarque :
Les attributs de réseau In line (En ligne) définis comme pouvant accepter des valeurs nulles requièrent l’ajout d’un bit supplémentaire au nombre total de bits.

Ainsi, le domaine de valeurs précodées LifeCycleStatus comprend quatre paires code/description (0:unknown (Inconnu), 1:In-service (Mise en service), 2:Proposed (Proposé), 3:Abandoned (Abandonné)). Le stockage de l’attribut de réseau consomme donc deux bits. ceiling(log2(3+1))=2

Reportez-vous également au tableau ci-dessous ; la valeur maximale du domaine de valeurs précodées doit être inférieure ou égale à maxDomainValue pour que la taille en bits utilisée pour le stockage de l’attribut de réseau puisse être déterminée.

Bit Size (Nombre de bits)

1

2

3

4

5

6

7

8

9

10

11

maxDomainValue

1

2

4

8

16

32

64

128

256

512

1024

Les attributs de réseau In line (En ligne) définis comme acceptant les valeurs nulles requièrent l’ajout d’un bit supplémentaire à la taille totale en bits.

Utiliser les attributs de réseau

Le traçage et la génération de diagrammes de réseau dépendent des informations concernant les attributs de réseau stockées dans une topologie de réseau. Pour toute modification apportée à un attribut d’une entité associée à un attribut de réseau, une zone à valider est générée pour désigner l’entité comme étant à valider. En validant la topologie de réseau, vous êtes certain que les informations de la topologie de réseau sont cohérentes pour les événements d’analyse.

Lors de la mise à jour d’un sous-réseau, les entités à mettre à jour peuvent être définies à l’aide des attributs de réseau. La mise à jour est contrôlée par la définition de sous-réseau établie pour un tier. Via l’utilisation de filtres, la mise à jour est appliquée uniquement aux entités dotées d’une certaine valeur d’attribut — par exemple, « AB phase » uniquement, où « phase » est l'attribut de réseau et « AB » la valeur de filtrage.

Les attributs de réseau peuvent aussi être utilisés comme des pondérations pour gérer la traversabilité et modéliser le coût du traçage de chemins dans le réseau. Par exemple, dans un réseau de distribution d’eau, l’écoulement subit une certaine perte de pression le long d’une conduite principale en raison des frottements dans les canalisations. La valeur de l’attribut de réseau dépend alors de l’attribut de longueur des conduites principales.

Attributs de réseau répartis

Les attributs de réseau répartissables sont configurés avec la propriété de répartition définie sur True. 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, surfaciques ou de jonctions, mais seules les entités linéaires disposeront d’un comportement répartissable.

Les résultats d'analyse sont plus précis pour les attributs de réseau répartis car les valeurs à répartir, telles que la longueur de ligne, l’impédance ou d'autres caractéristiques de flux, sont calculées pour les emplacements les plus précis des entités de dérivation sur une ligne. Cela signifie que les résultats renvoyés par les configurations de traçage utilisant des attributs de réseau avec une fonction (Ajouter, Moyenne, Total, Max, Min et Soustraire) sont répartis selon les tronçons des entités de réseau.

L’illustration ci-dessous fournit deux exemples :

  • Dans la figure du dessus, une entité linéaire est connectée et n’a qu’un seul tronçon. Une entité linéaire et deux entités de jonction sont indiquées dans l’exemple. Deux entités de jonction d’extrémité de ligne coïncident spatialement avec les sommets d’extrémité de la ligne. Il s’agit du cas simple d’une entité linéaire connectée dans un réseau technique.
  • Dans la figure du dessous, une entité linéaire est connectée et a deux tronçons. Une entité linéaire et trois entités de jonction sont indiquées dans l’exemple. Une entité de jonction de dérivation est ajoutée et alignée sur un sommet. L'entité linéaire est ainsi fractionnée logiquement en deux sous-parties nommées des tronçons. Un tronçon est un ensemble composé d’un ou plusieurs segments entre deux entités de jonction connectées à une entité linéaire. Lorsque vous effectuez une analyse sur des attributs de réseau répartis, les tronçons sont recensés afin de définir avec plus de précision la portée de l’analyse.
Tronçons et lignes dans un réseau technique
Pour refléter la réalité des réseaux de services publics, vous pouvez placer plusieurs entités de jonction sur les sommets d’une entité linéaire longue du réseau technique. Cela peut s’avérer utile si vous souhaitez modéliser plusieurs points de service sur une seule entité linéaire de grande longueur. Par la suite, il est possible de connecter des lignes secondaires aux entités de jonction.

Pour en savoir plus sur le traçage avec les attributs de réseau, reportez-vous à la rubrique Configurer un traçage.

Reportez-vous également à la rubrique Configuration de traçage de sous-réseau pour en savoir plus sur l’utilisation des attributs de réseau dans la définition de sous-réseau d’un tier.

Configuration avancée des attributs de réseau

Il convient d’utiliser des attributs de réseau pour modéliser une caractéristique des ressources ayant plusieurs états (par exemple, la phase ou la pression). Les attributs de réseau sont utilisés pendant la propagation des attributs et la substitution des attributs. La propagation utilise les attributs de réseau pour propager les valeurs calculées pendant un traçage ou un événement de gestion des sous-réseaux. Les substitutions vous permettent de changer les valeurs propagées par d'autres valeurs ; par exemple, AC devient BC. Pour utiliser la substitution d’attributs, l’attribut de réseau doit être créé en définissant la propriété Substitution sur True et en définissant un Network Attribute to Substitute (Attribut de réseau à substituer) .

Pour en savoir plus sur ces configurations, reportez-vous à la rubrique Propagation des attributs et Substitution d’attributs.