Configurer un traçage

Dans un réseau de traces, le traçage permet de résoudre des problèmes et de répondre aux questions liées à l’état de votre réseau à n’importe quel moment. Pour tracer un réseau de traces, utilisez l’outil Tracer.

De nombreux types de traces sont fournis avec l’outil Tracer :

Outre ces types de traçage, l’outil Trace (Traçage) comprend également un ensemble complet de configurations avancées qui permettent d’affiner chaque type de traçage fourni. Ces configurations vous permettent de constituer latraversabilité, de distinguer quelles entités doivent être renvoyées, et de configurer les calculs à exécuter. ModelBuilder peut être utilisé pour enregistrer des configurations complexes et vous permet également de réduire le nombre de paramètres présentés sur l’interface de l’outil de modèles. Cela vous permet ainsi qu’à autrui d’exécuter à nouveau des traces avancées en un seul clic.

Chaque composant de configuration est examiné dans les sections suivantes. Reportez-vous à l’outil Tracer pour prendre connaissances des options des paramètres et des instructions d’utilisation.

Inclure des interruptions dans les résultats

Par défaut, les entités d’interruption sont renvoyées dans les résultats d’une trace sauf si l’entité d’interruption existe le long d’un point de début. Vous pouvez modifier ce comportement à l’aide des options Include Barrier Features (Inclure les entités d’interruption) et Ignore Barriers At Starting Points (Ignorer les interruptions aux points de début).

Inclure les entités d’interruption

Permet d’inclure les interruptions dans les résultats d’un parcours. Cela englobe les entités d’interruption définies dans la fenêtre Trace Locations (Emplacements de parcours) ainsi que les interruptions configurées dynamiquement : interruptions conditionnelles, interruptions fonctionnelles, filtres d’interruption et filtres par fonctions d’interruption.

La sélection définie renvoyée par un parcours peut afficher des résultats inattendus lorsque des barrières sont placées sur des entités de tronçon avec la connectivité à mi-portée et l’option Include Barrier Features (Inclure des interruptions) est désactivée. Si une partie de l’entité est renvoyée par le parcours, l’entité intégrale est sélectionnée et affichée dans le résultat de parcours.

Option de configurationDescription

Include Barrier Features (Inclure les entités d’interruption)

  • Activée : les entités d’interruption sont incluses dans les résultats de la trace. Il s’agit de l’option par défaut.
  • Désactivée : les entités d’interruption ne sont pas incluses dans les résultats de la trace.

Ignorer les interruptions aux points de début

Permet de ne pas tenir compte des interruptions dans la configuration du parcours s’il s’agit de points de début.

Option de configurationDescription

Ignore Barriers At Starting Points (Ignorer les interruptions aux points de début)

  • Activée : les résultats de la trace ne tiennent pas compte des interruptions aux points de début.
  • Désactivée : les résultats de la trace respectent les interruptions aux points de début. Il s’agit de l’option par défaut.

Garantir la cohérence du réseau

La zone cohérente d’un réseau est une zone dans laquelle la topologie de réseau a été validée et ne présente aucune zone à valider. La validation est la seule façon de garantir qu’une trace lit les dernières informations concernant votre réseau via la topologie de réseau.

L’option de configuration Validate Consistency (Valider la cohérence) de l’outil Traçage vous assure que les résultats du traçage sont cohérents avec la topologie de réseau. Lorsque l’option Validate Consistency (Valider la cohérence) est définie sur vrai, la trace échoue si une zone à valider intersecte le chemin de la trace. Dans ce cas, l’outil renvoie une erreur qui inclut le nom de la classe et l’ID global des entités dans le chemin de la trace identifiés comme étant à valider, comme indiqué dans l’exemple ci-dessous.

ERROR 002041: One or more dirty areas were discovered.
[[NHDFlowline: {0DBFACDA-45D6-BA67-33CE-A750BE632C05}]]
Failed to execute (Trace).

Pour que vous puissiez retirer les zones à valider associées aux mises à jour, la topologie de réseau doit être validée.

Remarque :

Seules les zones à valider créées à l’issue d’opérations de suppression, de mises à jour d’entités de réseau existantes ou de la création d’entités d’erreurs entraînent le déclenchement d’une erreur relative aux incohérences dans les résultats de la trace. Les zones à valider issues d’entités nouvellement créées n’entraînent pas d’échec au niveau de la vérification Validate Consistency (Valider la cohérence).

Une trace exécutée alors que la case Validate Consistency (Valider la cohérence) n’est pas cochée peut générer des résultats de trace inattendus. Par exemple, une entité est supprimée d’un réseau, ce qui endommage l’unique chemin entre l’emplacement A et l’emplacement B. Une zone à valider est créée pour l’entité supprimée. Avant de valider la topologie de réseau, un traçage est effectué afin de rechercher les entités connectées à partir de l’emplacement A, en décochant l’option Validate Consistency (Valider la cohérence). Le traçage atteint l’emplacement B et l’exécution de l’outil se termine sans avertissements. L’emplacement B a été atteint car la suppression de l’entité qui connecte A et B n’a pas été mise à jour dans la topologie de réseau par une opération de validation.

Si, dans le scénario ci-dessus, l’option Validate Consistency (Valider la cohérence) est cochée, lorsque la trace atteint la zone à valider qui signale l’entité supprimée, une erreur est renvoyée dans l’outil pour vous informer qu’une zone à valider a été trouvée et la trace échoue. Une fois la topologie validée pour la zone en cours de traçage, le parcours ne peut pas atteindre l’emplacement B, car l’entité supprimée est désormais reflétée dans la topologie. Tant que la topologie de réseau n’est pas validée pour toute l’étendue de la zone à tracer, il est probable que d’autres zones à valider soient détectées.

Option de configurationDescription

Validate Consistency (Valider la cohérence)

  • Activée : l’outil renvoie une erreur si des zones à valider intersectent les entités tracées. Il s’agit de l’option par défaut.
  • Désactivée : les zones à valider sont ignorées.

Contrôler ce qui est tracé

Les barrières sont utilisées pendant un traçage pour dénoter un emplacement d’arrêt ; les entités au-delà de cet emplacement ne sont pas tracées. Les résultats d’une trace n’incluent pas les entités au-delà d’une interruption, mais peuvent inclure en option l’interruption elle-même. Le paramètre Result Types (Type de résultat) propose une option Aggregated Geometry (Géométrie agrégée) qui permet de renvoyer des entités partielles sous forme de géométrie dans les résultats d’une trace.

La section Advanced Options (Options avancées) de l’outil Tracer inclut les options Condition Barriers (Interruptions conditionnelles) et Function Barriers (Interruptions de fonctions) permettant de contrôler la capacité à être traversé d’une trace. Les interruptions conditionnelles sont des expressions basées sur des attributs de réseau qui définissent où une trace doit s’arrêter. Les interruptions de fonctions définissent à quel endroit une trace doit s’arrêter lorsqu’une condition est remplie.

La portée de la capacité à être traversé est contrôlée par le paramètre traversability_scope étiqueté Apply Traversability To (Appliquer la capacité à être traversé à) dans l’outil Tracer. Ce paramètre indique si la traversabilité est appliquée aux jonctions et aux tronçons, uniquement aux jonctions ou uniquement aux tronçons. Par exemple, si la traversabilité est appliquée uniquement aux jonctions et qu’un tronçon remplit la condition spécifiée dans une interruption conditionnelle, le traçage ne s’arrête pas au tronçon en raison de la portée de traversabilité.

Pour en savoir plus, reportez-vous à la rubrique Barrières.

Configurer les fonctions

Une fonction est une configuration de trace qui permet d’exécuter des calculs sur des attributs de réseau associés à des entités tracées. Il est possible d'ajouter un filtre d’attribut du réseau facultatif à chaque fonction. Une fois spécifiée, la fonction s'applique uniquement aux entités qui correspondent au filtre d'attribut de réseau. Les filtres dans les fonctions servent à introduire un critère conditionnel. Par exemple, ajoutez la longueur de toutes les lignes où l’attribut PathType comprend la valeur Paved (Goudronné). Vous pouvez spécifier plusieurs fonctions pour un traçage.

Contrôler ce qui est renvoyé

Deux paramètres, Output Conditions (Conditions de sortie) et Result Types (Type de résultat), permettent de contrôler ce qui est renvoyé dans les résultats.

Conditions de sortie

Le filtre Output Conditions (Conditions de sortie) prend en charge l’utilisation d’attributs de réseau et contrôle chaque entité rencontrée dans une trace pour vérifier qu’elle répond aux critères spécifiés dans le filtre. Les attributs de réseau résident dans la topologie du réseau et sont associés à un champ d’une classe d’entités ou de plusieurs. Dans une condition en sortie, le nom de l’attribut de réseau, un opérateur et une valeur valide pour l’attribut de réseau sont spécifiés.

Prenons l’exemple d’un scénario impliquant un réseau de sentiers ; dans ce cas, un attribut de réseau est indiqué en entrée pour que les sentiers goudronnés soient renvoyés. La classe Trails (Sentiers) possède alors un champ nommé PathType. Ce champ est associé à un attribut de réseau nommé Surface (Surface). Le paramètre Output Conditions (Conditions de sortie) est configuré pour rechercher les classes d’entités dont l’attribut de réseau Surface (Surface) a pour valeur Paved (Goudronné). Les résultats de la trace incluent les entités d’une classe d’entités comportant ce champ et la valeur Paved (Goudronné), ainsi que les entités des classes ne possédant pas le champ PathType.

Vous pouvez associer plusieurs valeurs de Output Conditions (Conditions en sortie) à appliquer avec le paramètre Combine Using (Combiner en utilisant). Les deux types de sortie peuvent être utilisés et il est possible de configurer plusieurs types de sortie. Associer des types en sortie vous permet par exemple de renvoyer tous les sentiers goudronnés dont la longueur est supérieure à 1 000 mètres.

Type de résultat

Le paramètre facultatif Result Types (Type de résultat) permet de contrôler le type de résultat renvoyé par la trace. Les types de résultat Aggregated Geometry (Géométrie agrégée) et Selection (Sélection) peuvent être spécifiés indépendamment ou simultanément pour générer des géométries en sortie et une sélection lors d’une opération de traçage.

Paramètreoptions

Result Types (Type de résultat)

  • Selection (Sélection) : les résultats de l’opération de traçage sont renvoyés sous la forme d’un ensemble de sélections des entités de réseau appropriées. Il s’agit de l’option par défaut.
  • Aggregated Geometry (Géométrie agrégée) : les résultats de l’opération de traçage sont agrégés par type de géométrie et stockés dans les classes d’entités affichées dans les couches de la carte active.

L’option Aggregated Geometry (Géométrie agrégée) permet le renvoi des résultats de la trace sous la forme d’une géométrie multi-parties dans une classe d’entités. Elle respecte l’emplacement des points de début et des interruptions placées à mi-portée sur les entités de tronçon pour renvoyer des résultats d’entités partiels.

Examinez les images ci-dessous pour comparer les différences entre le résultat de type sélection et géométrie agrégée dans une trace en aval. Le réseau ci-dessous contient cinq entités linéaires (représentées en tant que f1, f2, f3, f4 et f5) composées de neuf éléments de tronçon (représentés en tant que e1, e2, e3, etc.).

Dans cet exemple, qui inclut des entités d’interruption, le résultat de la sélection renvoie cinq entités ponctuelles et trois entités linéaires composées de sept éléments de tronçon (f1::e1,e2,e3, f2::e1,e2 et f5::e1,e2). Le résultat de type géométrie agrégée renvoie les mêmes entités mais exclut les éléments de tronçon f1::e1,e2 et f5::e2.

Résultats de traçage en aval utilisant les options de sélection et de géométrie agrégée

Lorsqu’une interruption est placée le long d’un tronçon et que l’option de configuration Include Barrier Features (Inclure les entités d’interruption) est activée, la s’arrête à l’entité d’interruption et renvoie la géométrie des entités partielles pour le tronçon dans les résultats de la trace. Si l’option Include Barrier Features (Inclure les entités d’interruption) est désactivée, la trace s’arrête à la l’extrémité de ligne ou la jonction précédente rencontrée avec la connectivité à mi-portée.

Les images ci-dessous affichent la différence dans les résultats de la trace lorsque l’option Include Barrier Features (Inclure les entités d’interruption) inclut ou exclut les entités d’interruption dans les résultats de la trace. Dans cet exemple, le point de début et l’interruption sont placés le long d’un tronçon. Lorsque cette option est activée, le résultat de la sélection renvoie quatre entités ponctuelles et trois entités linéaires composées de sept éléments de tronçon (f1::e1,e2,e3, f2::e1,e2 et f5::e1,e2). Le résultat de type géométrie agrégée renvoie les mêmes trois entités mais exclut les éléments de tronçon f1::e1 et f5::e2. Le résultat de la sélection n’est pas modifié si les entités d’interruption sont exclues avec lorsque l’option Include Barrier Features (Inclure les entités d’interruption) est désactivée ; cependant, les résultats de type géométrie agrégée excluent alors en plus f1::e2.

Comparaison des résultats de la trace avec l’option de configuration

Lorsque l’option Aggregated Geometry (Géométrie agrégée) est sélectionnée pour le type de résultat, quatre paramètres supplémentaires sont proposés pour défini le comportement en sortie de la trace.

  • Clear All Previous Trace Results (Effacer tous les résultats de trace précédents)
  • Trace Name (Nom de la trace)
  • Aggregated Points (Points agrégés)
  • Aggregated Lines (Lignes agrégées)

La case à cocher Clear All Previous Trace Results (Effacer tous les résultats de trace précédents) propose une option permettant de tronquer le contenu des classes d’entités choisies pour stocker la géométrie agrégée ou d’y ajouter un contenu supplémentaire.

Paramètreoptions

Clear All Previous Trace Results (Effacer tous les résultats de trace précédents)

  • Activée : les classes d’entités dans lesquelles est stockée la géométrie agrégée de la trace sont tronquées. Seule la géométrie en sortie issue de l’opération actuelle de traçage sera écrite. Il s’agit de l’option par défaut.
  • Désactivée : la géométrie en sortie issue de l’opération de traçage actuelle sera ajoutée aux classes d’entités qui stockent la géométrie agrégée.

Le paramètre facultatif Trace Name (Nom de la trace) permet de créer un identifiant de chaîne pour l’opération de traçage qui facilite l’identification des résultats de trace.

Les paramètres Aggregated Points (Points agrégés) et Aggregated Lines (Lignes agrégées) permettent de spécifier des classes d’entités pour le stockage de la géométrie du résultat agrégé. Par défaut, chaque paramètre est renseigné avec une classe d’entités générée par le système stockée dans la géodatabase par défaut du projet :

  • Trace_Results_Aggregated_Lines : classe d’entités linéaires
  • Trace_Results_Aggregated_Points : classe d’entités multi-points

Ces classes d’entités sont automatiquement créées si elles n’existent pas. Il est également possible d’utiliser des classes d’entités existantes pour stocker la géométrie agrégée. Si une classe d’entités autre que la classe d’entités par défaut est utilisée, elle doit contenir un champ de type chaîne nommé TRACENAME et correspondre au type de géométrie de la sortie.

La génération de la géométrie en sortie avec des résultats d’entités partiels offre une représentation plus exacte de la trace et permet de comparer et de réutiliser les résultats de trace d’autres tâches.

Lorsque l’option Selection (Sélection) est choisie pour le type de résultat, un paramètre supplémentaire Selection Type (Type de sélection) permet de définir comment la sélection est appliquée et quelle action effectuer s’il existe déjà une sélection.

Paramètreoptions

Selection Type (Type de sélection)

  • New selection (Nouvelle sélection) : la sélection obtenue remplace la sélection actuelle. Il s’agit de l’option par défaut.
  • Add to the current selection (Ajouter à la sélection actuelle) : la sélection obtenue est ajoutée à la sélection actuelle. S'il n'existe aucune sélection, elle est identique à la nouvelle sélection.
  • Remove from the current selection (Supprimer de la sélection actuelle) : la sélection obtenue est retirée de la sélection actuelle. S'il n'existe aucune sélection, cette option ne produit aucun effet.
  • Select subset from the current selection (Sélectionner un sous-ensemble à partir de la sélection actuelle) : la sélection obtenue est associée à la sélection actuelle. Seuls les enregistrements communs aux deux restent sélectionnés.
  • Switch the current selection (Inverser la sélection actuelle) : la sélection obtenue est inversée. Les résultats qui étaient sélectionnés sont supprimés de la sélection courante, tandis que les résultats qui n’étaient pas sélectionnés sont ajoutés à la sélection courante. S'il n'existe aucune sélection, elle est identique à la nouvelle sélection.