Ajouter une règle de traçage (Diagramme de réseau)

Résumé

Ajoute une règle de diagramme pour exécuter automatiquement un traçage sur un réseau de distribution ou un réseau de traçage lors de la génération de diagrammes en fonction d’un modèle existant. Les entités de réseau et les objets réseau tracés qui en résultent sont utilisés pour créer le contenu des diagrammes.

Pour en savoir plus sur l’utilisation de la règle de traçage en vue de construire des diagrammes

Attention :

Cet outil est un outil de configuration et d’administration.

Remarque :

Cet outil impacte la cohérence des diagrammes existants basés sur le modèle de diagramme en entrée. Tous les diagrammes existants demeurent incohérents et s’ouvrent avec une icône d’avertissement sur la cohérence Peut être incohérent jusqu’à leur mise à jour.

Utilisation

  • Cet outil n’est pas pris en charge en cas d’utilisation d’un service de réseau de distribution. Vous devez utiliser un réseau de distribution ou un réseau de traçages dans une géodatabase fichier ou une connexion de base de données à un réseau technique dans une géodatabase d’entreprise. Si vous utilisez une géodatabase d’entreprise, vous devez être connecté en tant que propriétaire du réseau technique de la base de données.

  • Lorsque vous effectuez cette opération sur un réseau de distribution dans une géodatabase d’entreprise, le compte connecté au portail ArcGIS Enterprise doit correspondre au propriétaire du propriétaire du réseau de distribution du portail.

  • Les éléments de données de réseau spécifiés dans le paramètre de réseau en entrée doit provenir soit d’un réseau de distribution ou d’un réseau de traçages dans une géodatabase fichier, soit d’une connexion de base de données à un réseau de distribution dans une géodatabase d’entreprise.

  • Avec la règle Traçage, exécutez un traçage à partir des éléments du réseau de distribution ou du réseau de traçage actuellement représentés dans un diagramme.

    Selon le type de traçage indiqué, des points de départ peuvent ou doivent être prédéfinis dans le diagramme pour que la règle de traçage soit exécutée :

    • Pour les types de traçage Connected (Connecté), Subnetwork (Sous-réseau), Upstream (En amont), et Downstream (En aval), tous les éléments du réseau de distribution ou du réseau de traçage actuellement représentés dans le diagramme au démarrage de la règle de traçage sont considérés comme les points de départ du traçage, à moins qu’une règle Définir le point de départ ne soit configurée en amont sur le modèle de diagramme pour identifier clairement des points de départ spécifiques.
    • Pour le traçage de type Chemin le plus court, les règles Définir le point de départ doivent être configurées sur le modèle de diagramme pour identifier les deux points de départ parmi tous les éléments du réseau de traçage actuellement représentés dans le diagramme entre lesquels le chemin le plus court doit être trouvé.

  • Lorsque vous configurez un modèle basé sur une règle Traçage, le traçage est systématiquement exécuté sur le réseau de distribution ou le réseau de traçage à chaque mise à jour du diagramme. Par conséquent, tout diagramme basé sur ce modèle reflète toujours le résultat actuel de la trace réseau lorsqu’il est mis à jour.

Syntaxe

AddTraceRule(in_utility_network, template_name, is_active, trace_type, {domain_network}, {tier}, {target_tier}, {include_structures}, {include_barriers}, {condition_barriers}, {function_barriers}, {traversability_scope}, {filter_barriers}, {filter_function_barriers}, {filter_scope}, {filter_bitset_network_attribute_name}, {filter_nearest}, {nearest_count}, {nearest_cost_network_attribute}, {nearest_categories}, {nearest_assets}, {propagators}, {description}, {allow_indeterminate_flow}, {path_direction}, {path_network_weight_name})
ParamètreExplicationType de données
in_utility_network

Réseau de distribution ou réseau de traçages contenant le modèle de diagramme à modifier.

Utility Network; Trace Network
template_name

Nom du modèle de diagramme à modifier.

String
is_active

Précise si la règle est activée lors de la génération et de la mise à jour des diagrammes selon le modèle spécifique.

  • ACTIVELa règle ajoutée est activée pendant la génération et la mise à jour de n’importe quel diagramme selon le modèle en entrée. Il s’agit de l’option par défaut.
  • INACTIVELa règle ajoutée n’est pas activée pendant la génération ou la mise à jour de n’importe quel diagramme selon le modèle en entrée.
Boolean
trace_type

Spécifier le type de traçage que la règle exécute pour créer le contenu des diagrammes.

  • CONNECTED Un traçage connecté est exécuté à partir des éléments du réseau de distribution ou du réseau de traçage actuellement représentés dans le diagramme lorsque la règle débute et s’étend aux entités connectées. Il s’agit de l’option par défaut.
  • SUBNETWORK Un traçage de sous-réseau est exécuté à partir des éléments du réseau de distribution actuellement représentés dans le diagramme lorsque la règle débute et s’étend aux éléments connectés pour trouver les sources ou les cuvettes à partir desquelles elle s’étend au sous-réseau associé.
  • UPSTREAMUn traçage en amont est exécuté à partir des éléments du réseau de distribution ou du réseau de traçage actuellement représentés dans le diagramme lorsque la règle commence à découvrir des éléments en amont.
  • DOWNSTREAMUn traçage en aval est exécuté à partir des éléments du réseau de distribution ou du réseau de traçage actuellement représentés dans le diagramme lorsque la règle commence à découvrir des éléments en aval.
  • SHORTEST_PATH Un traçage du chemin le plus court est exécuté à partir des entités de réseau de traçage actuellement spécifiées comme points de départ dans le diagramme lorsque la règle commence à découvrir les entités le long du chemin le plus court entre ces points de départ. Le coût du parcours du chemin est déterminé en fonction de l’attribut de réseau défini pour la valeur du paramètre shortest_path_network_attribute_name, quel que soit le sens de flux.
String
domain_network
(Facultatif)

Nom des classes de réseau sur lesquelles le traçage est exécuté pour un réseau de distribution. Ce paramètre est obligatoire lors de l’exécution de traçages de type sous-réseau, en amont et en aval.

String
tier
(Facultatif)

Nom du tier au niveau duquel le traçage démarre pour un réseau de distribution. Ce paramètre est facultatif lors de l’exécution de traçages de type connecté. En revanche, il est requis lors de l’exécution de traçages de type sous-réseau, en amont et en aval.

String
target_tier
(Facultatif)

Nom du tier cible vers lequel le tier en entrée circule pour un réseau de distribution. Si ce paramètre est manquant pour les traçages en amont ou en aval, ils s’arrêteront lorsqu’ils atteignent la limite du sous-réseau de départ. Ce paramètre peut être utilisé pour permettre à ces traçages de poursuivre en haut ou en bas de la hiérarchie.

String
include_structures
(Facultatif)

Indique si les objets et les entités de structure sont inclus dans les résultats de traçage.

  • INCLUDE_STRUCTURESLes objets et les entités de structure sont inclus dans les résultats de traçage.
  • EXCLUDE_STRUCTURESLes objets et les entités de structure ne sont pas inclus dans les résultats de traçage. Il s’agit de l’option par défaut.
Boolean
include_barriers
(Facultatif)

Indique si les entités d’interruption de capacité à être traversé sont incluses dans les résultats de traçage. Les interruptions de traversabilité sont facultatives même si elles ont été prédéfinies dans la définition de sous-réseau. Ce paramètre ne s’applique pas aux entités de dispositif avec des bornes.

  • INCLUDE_BARRIERSLes entités d’interruption de capacité à être traversé sont incluses dans les résultats de traçage. Il s’agit de l’option par défaut.
  • EXCLUDE_BARRIERSLes entités d’interruption de capacité à être traversé ne sont pas incluses dans les résultats de traçage.
Boolean
condition_barriers
[[Name, Operator, Type, Value, Combine Using],...]
(Facultatif)

Définit une interruption conditionnelle de traversabilité sur les entités en fonction d’une comparaison avec un attribut de réseau ou vérifie une chaîne de catégorie. Une interruption conditionnelle utilise un attribut de réseau, un opérateur et un type, ainsi qu’une valeur attributaire. Par exemple, arrêtez un traçage lorsque l’attribut Device Status d’une entité est égal à la valeur spécifique de Open. Lorsqu’une entité remplit ces conditions, le traçage s’arrête. En cas d’utilisation de plusieurs attributs, vous pouvez définir une condition Et ou une condition Ou à l’aide du paramètre Combine using (Combiner en utilisant).

Les composants d’interruptions conditionnelles sont les suivants :

  • Name : filtrez par n’importe quel attribut de réseau défini dans le système.
  • Operator : Choisissez un nombre de différents opérateurs.
  • Type : Choisissez une valeur spécifique ou un attribut de réseau depuis la valeur spécifiée dans le paramètre name.
  • Value : indiquez la valeur spécifique du type d’attribut en entrée qui entraînerait l’arrêt en fonction de la valeur de l’opérateur.
  • Combine Using—Définissez cette valeur si vous avez plusieurs attributs à ajouter. Vous pouvez les combiner à l’aide d’une condition Et ou d’une condition Ou.

Les options des valeurs operator d’interruptions conditionnelles sont les suivantes :

  • IS_EQUAL_TOL’attribut est égal à la valeur.
  • DOES_NOT_EQUALL’attribut est différent de la valeur.
  • IS_GREATER_THANL’attribut est supérieur à la valeur.
  • IS_GREATER_THAN_OR_EQUAL_TOL’attribut est supérieur ou égal à la valeur.
  • IS_LESS_THANL’attribut est inférieur à la valeur.
  • IS_LESS_THAN_OR_EQUAL_TOL’attribut est inférieur ou égal à la valeur.
  • INCLUDES_THE_VALUESOpération Et bit à bit où tous les bits de la valeur sont présents dans l’attribut (Et bit à bit == valeur).
  • DOES_NOT_INCLUDE_THE_VALUESOpération Et bit à bit où tous les bits de la valeur ne sont pas présents dans l’attribut (Et bit à bit !== valeur).
  • INCLUDES_ANYOpération Et bit à bit où au moins un bit de la valeur est présent dans l’attribut (Et bit à bit == Vrai).
  • DOES_NOT_INCLUDE_ANYOpération Et bit à bit où aucun des bits de la valeur n’est présent dans l’attribut (Et bit à bit == Faux).

En savoir plus sur les opérateurs bit à bit

Les options des valeurs Type d’interruptions conditionnelles sont les suivantes :

  • SPECIFIC_VALUEFiltrez en fonction d’une valeur spécifique.
  • NETWORK_ATTRIBUTEFiltrez en fonction d’un attribut de réseau.

Les options des valeurs Combine Using d’interruptions conditionnelles sont les suivantes :

  • ANDCombinez les interruptions conditionnelles.
  • ORUtilisez ce paramètre si l’une des interruptions conditionnelles est satisfaite.
Value Table
function_barriers
[[Function, Attribute, Operator, Value, Use Local Values],...]
(Facultatif)

Définit l’interruption de traversabilité sur les entités en fonction d’une fonction. Les interruptions fonctionnelles peuvent être utilisées pour effectuer des actions comme limiter la distance que le traçage peut parcourir depuis le point de départ, ou définir une valeur maximale à laquelle arrêter un traçage. Par exemple, la longueur de chaque ligne parcourue est ajoutée à la distance totale parcourue jusqu’ici. Lorsque la distance totale parcourue atteint la valeur spécifiée, le traçage s’arrête.

Les composants d’interruptions de fonctions sont les suivants :

  • Function : choisissez entre plusieurs fonctions de calcul différentes.
  • Attribute : filtrez par un attribut de réseau défini dans le système.
  • Operator : Choisissez un nombre de différents opérateurs.
  • Value—Fournit une valeur spécifique du type d'attribut en entrée qui, si découverte, entraîne l'arrêt.
  • Use Local Values : calcule les valeurs dans chaque direction, par opposition à une valeur globale générale. Par exemple, pour une interruption de fonction calculant la somme de Longueur de forme dans laquelle le traçage s’interrompt si la valeur est supérieure ou égale à 4. Dans le cas général, après avoir traversé deux tronçons d’une valeur de 2, vous avez déjà atteint une somme de longueur de forme égale à 4 de sorte que la trace s’arrête. Lorsque des valeurs locales sont utilisées, celles-ci changent le long de chaque chemin et le traçage se poursuit.

Les valeurs des options function d’interruptions de fonctions sont les suivantes :

  • AVERAGEMoyenne des valeurs en entrée.
  • COUNTNombre d’entités.
  • MAXMaximum des valeurs en entrée.
  • MINMinimum des valeurs en entrée.
  • ADDLa somme des valeurs.
  • SUBTRACTLa différence entre les valeurs. Les contrôleurs de sous-réseau et les types de traçages de boucles ne prennent pas en charge la fonction de soustraction.

Les valeurs des options operator d’interruptions de fonctions sont les suivantes :

  • IS_EQUAL_TOL’attribut est égal à la valeur.
  • DOES_NOT_EQUALL’attribut est différent de la valeur.
  • IS_GREATER_THANL’attribut est supérieur à la valeur.
  • IS_GREATER_THAN_OR_EQUAL_TOL’attribut est supérieur ou égal à la valeur.
  • IS_LESS_THANL’attribut est inférieur à la valeur.
  • IS_LESS_THAN_OR_EQUAL_TOL’attribut est inférieur ou égal à la valeur.
  • INCLUDES_THE_VALUESOpération Et bit à bit où tous les bits de la valeur sont présents dans l’attribut (Et bit à bit == valeur).
  • DOES_NOT_INCLUDE_THE_VALUESOpération Et bit à bit où tous les bits de la valeur ne sont pas présents dans l’attribut (Et bit à bit !== valeur).
  • INCLUDES_ANYOpération Et bit à bit où au moins un bit de la valeur est présent dans l’attribut (Et bit à bit == Vrai).
  • DOES_NOT_INCLUDE_ANYOpération Et bit à bit où aucun des bits de la valeur n’est présent dans l’attribut (Et bit à bit == Faux).

En savoir plus sur les opérateurs bit à bit

Les options d’interruption de fonctions de Use Local Values sont les suivantes :

  • TRUEUtilisez les valeurs locales.
  • FALSEUtilisez les valeurs globales. Il s’agit de l’option par défaut.
Value Table
traversability_scope
(Facultatif)

Le type de traversabilité à appliquer. La portée de traversabilité détermine si la traversabilité est appliquée aux jonctions, tronçons, ou aux deux. Imaginons une interruption conditionnelle définie pour arrêter le traçage si Device Status (État du périphérique) est réglé sur Open (Ouvert) avec la portée de traversabilité réglée sur les tronçons uniquement. Si le traçage détecte un dispositif ouvert, il ne s’interrompt pas, car Device Status (État du périphérique) ne s’applique qu’aux jonctions. En d’autres termes, ce paramètre indique au traçage d’ignorer ou non les jonctions, les tronçons, voire les deux.

  • BOTH_JUNCTIONS_AND_EDGESAppliquez la traversabilité aux jonctions et aux tronçons. Il s’agit de l’option par défaut.
  • JUNCTIONS_ONLYAppliquez la traversabilité aux jonctions uniquement.
  • EDGES_ONLYAppliquez la traversabilité aux tronçons uniquement.
String
filter_barriers
[[Name, Operator, Type, Value, Combine Using],...]
(Facultatif)

Spécifie si un traçage s’interrompt pour une catégorie spécifique ou un attribut de réseau. Par exemple, arrêtez une recherche de parcours au niveau des entités qui ont un attribut de statut de cycle de vie égal à une valeur certaine. Ce paramètre est utilisé pour définir une entité de terminaison selon une valeur d’un attribut de réseau défini dans le système. Si vous utilisez plusieurs attributs, vous pouvez utiliser l’option Combine Using pour définir une condition Et ou Ou.

Les composants du Filtre d'interruption sont les suivants :

  • Name : choisissez de filtrer par catégorie ou par attribut de réseau défini dans le système.
  • Operator : Choisissez un nombre de différents opérateurs.
  • Type : Choisissez une valeur spécifique ou un attribut de réseau depuis la valeur spécifiée dans le paramètre name.
  • Value—Fournit une valeur spécifique du type d’attribut en entrée qui entraînerait l’arrêt en fonction de la valeur de l’opérateur.
  • Combine Using—Définissez cette valeur si vous avez plusieurs attributs à ajouter. Vous pouvez choisir de les combiner à l’aide d’une condition Et ou d’une condition Ou.

Les options des valeurs operator des filtres par interruptions sont les suivantes :

  • IS_EQUAL_TOL’attribut est égal à la valeur.
  • DOES_NOT_EQUALL’attribut est différent de la valeur.
  • IS_GREATER_THANL’attribut est supérieur à la valeur.
  • IS_GREATER_THAN_OR_EQUAL_TOL’attribut est supérieur ou égal à la valeur.
  • IS_LESS_THANL’attribut est inférieur à la valeur.
  • IS_LESS_THAN_OR_EQUAL_TOL’attribut est inférieur ou égal à la valeur.
  • INCLUDES_THE_VALUESOpération Et bit à bit où tous les bits de la valeur sont présents dans l’attribut (Et bit à bit == valeur).
  • DOES NOT INCLUDE_THE_VALUESOpération Et bit à bit où tous les bits de la valeur ne sont pas présents dans l’attribut (Et bit à bit !== valeur).
  • INCLUDES_ANYOpération Et bit à bit où au moins un bit de la valeur est présent dans l’attribut (Et bit à bit == Vrai).
  • DOES_NOT_INLCUDE_ANYOpération Et bit à bit où aucun des bits de la valeur n’est présent dans l’attribut (Et bit à bit == Faux).

En savoir plus sur les opérateurs bit à bit

Les options des valeurs Type des filtres par interruptions sont les suivantes :

  • SPECIFIC_VALUEFiltrez en fonction d’une valeur spécifique.
  • NETWORK_ATTRIBUTEFiltrez en fonction d’un attribut de réseau.

Les options des valeurs Combine Using des filtres par interruptions sont les suivantes :

  • ANDCombinez les interruptions conditionnelles.
  • ORUtilisez ce paramètre si l’une des interruptions conditionnelles est satisfaite.
Value Table
filter_function_barriers
[[Function, Attribute, Operator, Value, Use Local Values],...]
(Facultatif)

Filtre les résultats du traçage pour une catégorie spécifique.

Les composants du Filtre par fonctions d'interruption sont les suivants :

  • Function : choisissez entre plusieurs fonctions de calcul différentes.
  • Attribute—Choisissez pour filtrer par n’importe quel attribut de réseau.
  • Operator : Choisissez un nombre de différents opérateurs.
  • Value—Fournit une valeur spécifique du type d'attribut en entrée qui, si découverte, entraîne l'arrêt.
  • Use Local Values—Calcule les valeurs dans chaque direction contrairement à une valeur globale générale. Par exemple, pour une interruption de fonction calculant la somme de Longueur de forme dans laquelle le traçage s’interrompt si la valeur est supérieure ou égale à 4. Dans le cas général, après avoir traversé deux tronçons d’une valeur de 2, vous avez déjà atteint une somme de longueur de forme égale à 4 de sorte que la trace s’arrête. Si les valeurs locales sont utilisées, les valeurs locales le long de chaque chemin changent, ou la trace continue.

Les options de la valeur function du filtre des interruptions de fonction sont les suivantes :

  • AVERAGEMoyenne des valeurs en entrée.
  • COUNTNombre d’entités.
  • MAXMaximum des valeurs en entrée.
  • MINMinimum des valeurs en entrée.
  • ADDLa somme des valeurs.
  • SUBTRACTLa différence entre les valeurs. Les contrôleurs de sous-réseau et les types de traçages de boucles ne prennent pas en charge la fonction de soustraction.

Les options de la valeur operator du filtre des interruptions de fonction sont les suivantes :

  • IS_EQUAL_TOL’attribut est égal à la valeur.
  • DOES_NOT_EQUALL’attribut est différent de la valeur.
  • IS_GREATER_THANL’attribut est supérieur à la valeur.
  • IS_GREATER_THAN_OR_EQUAL_TOL’attribut est supérieur ou égal à la valeur.
  • IS_LESS_THANL’attribut est inférieur à la valeur.
  • IS_LESS_THAN_OR_EQUAL_TOL’attribut est inférieur ou égal à la valeur.
  • INCLUDES_THE_VALUESOpération Et bit à bit où tous les bits de la valeur sont présents dans l’attribut (Et bit à bit == valeur).
  • DOES_NOT_INCLUDE_THE_VALUESOpération Et bit à bit où tous les bits de la valeur ne sont pas présents dans l’attribut (Et bit à bit !== valeur).
  • INCLUDES_ANYOpération Et bit à bit où au moins un bit de la valeur est présent dans l’attribut (Et bit à bit == Vrai).
  • DOES_NOT_INCLUDE_ANYOpération Et bit à bit où aucun des bits de la valeur n’est présent dans l’attribut (Et bit à bit == Faux).

En savoir plus sur les opérateurs bit à bit

Les options d’interruption de fonctions de Use Local Values sont les suivantes :

  • TRUEUtilisez les valeurs locales.
  • FALSEUtilisez les valeurs globales. Il s’agit de l’option par défaut.
Value Table
filter_scope
(Facultatif)

Spécifie si le filtre pour une catégorie spécifique est forcé aux jonctions, aux tronçons ou les deux. Par exemple, si une interruption conditionnelle est définie pour arrêter la trace tandis que l'État du périphérique est réglé sur Ouvert avec la portée de traversabilité réglée sur les tronçons uniquement. Alors, la trace ne s’interrompt pas même si elle détecte un dispositif ouvert car l'État du périphérique ne s’applique qu'aux jonctions. En d’autres termes, ce paramètre indique au traçage d’ignorer ou non les jonctions, les tronçons, voire les deux.

  • BOTH_JUNCTIONS_AND_EDGESLe filtre s’applique aux jonctions et aux tronçons. Il s’agit de l’option par défaut.
  • JUNCTIONS_ONLYLe filtre s’applique uniquement aux jonctions.
  • EDGES_ONLYLe filtre s’applique uniquement aux tronçons.
String
filter_bitset_network_attribute_name
(Facultatif)

Nom de l’attribut de réseau à utiliser pour filtrer par bitset. Ce paramètre ne s'applique qu'aux traçages de type en amont, en aval ou boucles. Ce paramètre peut être utilisé pour ajouter une logique spéciale pendant un traçage de telle sorte qu’il reflète davantage les scénarios réels. Par exemple, pour un traçage de boucles, l'attribut de réseau Phases - Courant peut déterminer si la boucle est une véritable boucle électrique (la même phase est énergisée tout autour de la boucle, à savoir, A) et ne renvoie que des boucles électriques réelles pour les résultats du traçage. Exemple d’un traçage en amont : lors du traçage d’un réseau de distribution électrique, précisez un attribut de réseau Phases - Courant, pour que les résultats du traçage n’incluent que les chemins valides spécifiés dans l’attribut de réseau, et pas tous les chemins.

String
filter_nearest
(Facultatif)

Indique si l’algorithme k-nearest neighbors (k voisins les plus proches) est utilisé pour renvoyer plusieurs entités d’un certain type dans une distance donnée. Lorsque ce paramètre est utilisé, vous pouvez préciser un nombre et un coût, ainsi qu’un ensemble de catégories, un type de ressource ou ces deux éléments.

  • FILTER_BY_NEARESTL’algorithme k-nearest neighbors (k voisins les plus proches) est utilisé pour renvoyer un certain nombre d’entités comme spécifié dans les paramètres nearest_count, nearest_cost_network_attribute, nearest_categories ou nearest_assets.
  • DO_NOT_FILTERL’algorithme k-nearest neighbors (k voisins les plus proches) n’est pas utilisé pour filtrer les résultats. Il s’agit de l’option par défaut.
Boolean
nearest_count
(Facultatif)

Nombre d’entités à renvoyer lorsque filter_nearest a pour valeur True.

Long
nearest_cost_network_attribute
(Facultatif)

Attribut de réseau numérique à utiliser pour calculer la proximité, le coût ou la distance lorsque filter_nearest est True—par exemple, Shape length (Longueur de forme).

String
nearest_categories
[nearest_categories,...]
(Facultatif)

Catégories à renvoyer lorsque filter_nearest est True—par exemple, Protective (Protection).

String
nearest_assets
[nearest_assets,...]
(Facultatif)

Groupes d’actifs et types d’actifs à renvoyer lorsque filter_nearest est True—par exemple, ElectricDistributionDevice/Transformer/Step Down.

String
propagators
[[Attribute, Substitution Attribute, Function, Operator, Value],...]
(Facultatif)

Indique les attributs de réseau à propager ainsi que le mode de propagation de ces attributs pendant un parcours. Les attributs de classe propagés désignent les valeurs clés sur les contrôleurs de sous-réseau qui sont distribuées au reste des entités dans le sous-réseau. Par exemple, dans un modèle de distribution électrique, vous pouvez propager la valeur de phase.

Les composants de propagateurs sont les suivants :

  • Attribute : filtrez par un attribut de réseau défini dans le système.
  • Substitution Attribute : utilisez une valeur substituée au lieu de valeurs attributaires de réseau bitset. Les substitutions sont encodées selon le nombre de bits dans l'attribut de réseau en cours de propagation. Une substitution est un appariement de chaque bit en phase avec un autre bit. Par exemple, pour la phase AC, une substitution peut apparier le bit A au bit B et le bit C à la valeur nulle. Dans cet exemple, la substitution pour 1010 (Phase AC) est 0000-0010-0000-0000 (512). La substitution capture l’appariement ; vous savez ainsi que la phase A est appariée à B et que la phase C est appariée à la valeur nulle et non l’inverse (c’est-à-dire que la phase A n’est pas appariée à la valeur nulle et la phase C n’est pas appariée à B).
  • Function : choisissez une des fonctions de calcul.
  • Operator : choisissez un des opérateurs.
  • Value : indiquez la valeur spécifique du type d’attribut en entrée qui entraînerait l’arrêt en fonction de la valeur de l’opérateur.

Les options de la valeur function des propagateurs sont les suivantes :

  • PROPAGATED_BITWISE_ANDComparez les valeurs entre une entité et la suivante.
  • PROPAGATED_MINObtenez la valeur minimale.
  • PROPAGATED_MAXObtenez la valeur maximale.

Les options de la valeur operator des propagateurs sont les suivantes :

  • IS_EQUAL_TOL’attribut est égal à la valeur.
  • DOES_NOT_EQUALL’attribut est différent de la valeur.
  • IS_GREATER_THANL’attribut est supérieur à la valeur.
  • IS_GREATER_THAN_OR_EQUAL_TOL’attribut est supérieur ou égal à la valeur.
  • IS_LESS_THANL’attribut est inférieur à la valeur.
  • IS_LESS_THAN_OR_EQUAL_TOL’attribut est inférieur ou égal à la valeur.
  • INCLUDES_THE_VALUESOpération Et bit à bit où tous les bits de la valeur sont présents dans l’attribut (Et bit à bit == valeur).
  • DOES_NOT_INCLUDE_THE_VALUESOpération Et bit à bit où tous les bits de la valeur ne sont pas présents dans l’attribut (Et bit à bit !== valeur).
  • INCLUDES_ANYOpération Et bit à bit où au moins un bit de la valeur est présent dans l’attribut (Et bit à bit == Vrai).
  • DOES_NOT_INCLUDE_ANYOpération Et bit à bit où aucun des bits de la valeur n’est présent dans l’attribut (Et bit à bit == Faux).

En savoir plus sur les opérateurs bit à bit

Remarque :

Ce paramètre est uniquement disponible via Python.

Value Table
description
(Facultatif)

Description de la règle.

String
allow_indeterminate_flow
(Facultatif)

Indique si les entités du réseau de traçage dont le flux est indéterminé ou non initialisé sont tracées. Ce paramètre est respecté uniquement lors de l’exécution de traçages de type en amont ou en aval.

  • TRACE_INDETERMINATE_FLOWIncluez les entités du réseau de traçages dont le traçage présente un sens de flux non initialisé ou indéterminé.
  • IGNORE_INDETERMINATE_FLOWN’incluez pas les entités de réseau de traçages présentant un sens de flux non initialisé ou indéterminé. Il s’agit de l’option par défaut.
Boolean
path_direction
(Facultatif)

Indique la direction du chemin pour un réseau de traçages. Le coût du parcours du chemin est déterminé en fonction de la valeur définie pour path_network_attribute_name. Ce paramètre est respecté uniquement lors de l’exécution d’un traçage de type PATH.

  • NO_DIRECTIONRecherchez le chemin entre deux points de départ, quel que soit le sens de flux. Il s’agit de l’option par défaut.
  • PATH_UPSTREAMIdentifiez le chemin en aval entre deux points de départ.
  • PATH_DOWNSTREAMIdentifiez le chemin en amont entre deux points de départ.
String
path_network_weight_name
(Facultatif)

Attribut de réseau permettant de calculer le chemin d’un réseau de traçages. Lors de l’exécution d’un type de traçage du chemin le plus court, ce chemin est calculé à l’aide d’un attribut de réseau numérique comme la longueur de forme. Les chemins basés sur le coût et la distance peuvent être atteints. Ce paramètre est requis lors de l’exécution d’un traçage de chemin de type Court.

String

Sortie dérivée

NomExplicationType de données
out_utility_network

Le réseau technique ou réseau de traces mis à jour.

Réseau technique ; réseau de parcours
out_template_name

Nom du modèle de diagramme.

Chaîne

Exemple de code

Exemple d'utilisation de l'outil AddTraceRule (fenêtre Python)

Ajoutez une règle de traçage au modèle MyTemplate1 existant dans un réseau donné pour générer les diagrammes depuis le traçage sur les sous-réseaux au sein du niveau Moyenne tension du domaine ElectricDistribution.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddTraceRule_nd(input_Network, input_DiagramTemplate, "ACTIVE", 
                      "SUBNETWORK", "ElectricDistribution", "Medium Voltage", 
                      "Low Voltage Mesh")

Environnements

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

Informations de licence

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

Rubriques connexes