Interruptions

Des interruptions sont utilisées dans les traces pour marquer les emplacements où une trace doit s’arrêter.

Il existe deux types d’interruptions dans un réseau de traces :

  • Entités d’interruption : créées sur une carte à l’aide de la fenêtre Trace Locations (Emplacements de trace) ou en indiquant une autre classe d’entités à utiliser comme interruption.
  • Interruptions dynamiques : entités de réseau qui répondent aux critères définis par une interruption de condition ou de fonction.

Les entités d’interruption sont créées en spécifiant les entités de réseau devant servir d’interruptions lors de la configuration du traçage. Les interruptions dynamiques vous permettent d’utiliser les informations sur les entités de réseau pour créer des interruptions.

Entités d’interruption

Vous pouvez créer des interruptions via l’onglet Barriers (Interruptions) de la fenêtre Trace Locations (Emplacements de trace) ou en spécifiant une classe d’entités définie par l’utilisateur dans le paramètre Barriers (Interruptions) de l’outil Traçage.

Les entités d’interruption (ou physiques) sont facultatives lors des événements de traçage. Pour les inclure, vous devez définir avec un outil les zones du réseau à utiliser comme interruptions pour un parcours.

Seules les entités de réseau peuvent être utilisées pour placer des interruptions via la fenêtre Trace Locations (Emplacements de trace). Lorsqu’une entité de réseau est sélectionnée ou ajoutée à la fenêtre à partir d’un ensemble de sélection, les conditions suivantes sont vraies :

  • Un point coïncident est créé pour indiquer l’interruption du tracé.
  • Si vous utilisez des lignes, une interruption peut être placée n’importe où sur le tronçon.

Lorsqu’une interruption est générée via la fenêtre Trace Locations (Emplacements de trace), une classe d’entités nommée TN_Temp_Barriers est créée dans la géodatabase par défaut du projet. Des entités d’interruption successives sont ajoutées à cette classe. Pour retirer toutes les interruptions d’une carte, cliquez sur le bouton Clear All (Tout effacer) Effacer.

Lorsqu’une classe d’entités définie par l’utilisateur permet de fournir les interruptions pour l’outil Traçage, les considérations suivantes doivent être prises en compte :

  • La classe d’entités TN_Temp_Barriers n’est pas utilisée avec cette méthode.
  • Les ensembles de sélection sur la classe d’entités en entrée ne sont pas respectés.
  • Pour les entités surfaciques, des interruptions sont placées le long de la limite d’intersection des entités de réseau et de la géométrie de polygone.
  • Lorsque vous utilisez une géodatabase d’entreprise, tenez compte des exigences suivantes :
    • La structure de la classe d’entités définie par l’utilisateur doit contenir un champ FEATUREGLOBALID de type guid.
      • Le champ FEATUREGLOBALID doit contenir l’ID global d’une entité de réseau correspondante pour servir d’interruption.
      • Les entités sans valeur correspondante ne sont pas utilisées pour placer des interruptions. Cette option permet de conférer une granularité quant aux entités qui serviront d’interruptions dans une classe d’entités.
  • Lorsque vous utilisez une géodatabase mono-utilisateur, tenez compte des exigences suivantes :
    • Le champ FEATUREGLOBALID n’est pas obligatoire. S’il est absent, la géométrie de la classe d’entités en entrée permet d’intersecter la géométrie de l’entité de réseau et positionner les interruptions.
    • Si le champ FEATUREGLOBALID est présent, il doit contenir l’ID global d’une entité de réseau correspondante pour servir d’interruption.

Remarque :

Par défaut, les résultats du traçage sont renvoyés en tant que sélection et incluent l’intégralité de l’entité linéaire. Lorsqu’une interruption est placée à mi-portée sur un tronçon, le champ PERCENTALONG permet d’indiquer sa position sur le tronçon. L’option Aggregate Geometry (Géométrie agrégée) dans Result Types (Types de résultat) peut être spécifiée pour retourner des résultats d’entité partiels dans une classe de géométrie multi-parties en sortie.

Interruptions dynamiques

Outre les entités d’interruption, des interruptions dynamiques (ou configurables) peuvent être définies sur des attributs de réseau ou des conditions fonctionnelles. Au cours d’une opération de traçage, les interruptions dynamiques peuvent être modifiées.

Deux types d’interruptions dynamiques sont utilisées dans une trace : Condition Barriers (Interruptions conditionnelles) et Function Barriers (Interruptions de fonctions). Les deux types sont pris en compte dans une trace.

Remarque :

Lorsque vous utilisez l’option de configuration Include Barrier Features (Inclure les entités d’interruption) pour les interruptions placées le long d’un tronçon, les résultats des traces incluent la totalité de l’entité. L’option Aggregate Geometry (Géométrie agrégée) dans Result Types (Types de résultat) peut être spécifiée pour renvoyer des résultats d’entité partiels. Lorsqu’une interruption est placée à mi-portée sur un tronçon, les résultats des traces s’arrêtent à l’interruption et retournent une géométrie d’entité partielle pour l’entité de tronçon.

Condition barriers (Interruptions conditionnelles)

Une interruption conditionnelle est une expression basée sur des attributs de réseau, par exemple, pour arrêter tous les plans d’eau dont le flux est indéterminé dans un réseau hydrologique. Lorsqu’une entité répond à la condition définie dans l’expression, l’opération de traçage ne passe pas à l’entité suivante.

Plusieurs interruptions conditionnelles peuvent être implémentées à l’aide du paramètre Combine Using (Combiner en utilisant) (AND (ET) ou OR (OU)).

Function barriers (Interruptions de fonctions)

Les interruptions fonctionnelles définissent l’étendue d’une trace selon qu’une condition fonctionnelle est remplie ou non. Les interruptions fonctionnelles peuvent être utilisées pour effectuer des actions comme limiter la distance qu’une trace peut parcourir depuis le point de départ, ou définir une valeur maximale à laquelle arrêter une trace. Par exemple, la longueur de chaque ligne parcourue est ajoutée à la distance totale parcourue. La fonction Add (Ajouter) peut être utilisée pour définir une valeur maximale, et lorsque la longueur parcourue totale atteint la valeur spécifiée, la trace s’arrête.

Il est fréquent que les chemins des réseaux se divisent en plusieurs branches. Dans certains cas, ces branches doivent être traitées ensemble (approche globale) et dans d’autres, elles doivent être considérées comme étant séparées (approche locale). Dans le cas de distance le long de chemin d’un réseau de sentiers, si le point de début se situe à un embranchement où le chemin se sépare en trois et que la trace est définie pour suivre les sentiers sur 3 kilomètres à l’aide de valeurs globales, la trace parcourt 1 kilomètre le long de chacune des trois branches. Lorsque vous activez l’option Use Local Values (Utiliser les valeurs locales), le traçage parcourt 3 miles le long de chacun des trois chemins à bifurcation.

Vous pouvez utiliser plusieurs types d’interruptions à la fois. L’association d’interruptions vous permet de contrôler un groupe de types d’interruptions divers et précis. Supposons que vous souhaitiez exécuter une trace et l’arrêter au niveau d’un segment de ligne, mais pas au-delà de 500 mètres après le point de départ. Pour ce faire, vous allez utiliser une interruption conditionnelle pour contrôler la valeur de l’attribut de réseau signalant une ligne désactivée qui arrête une trace, utiliser une interruption fonctionnelle pour calculer la longueur de la ligne à parcourir et définir une limite de 500 mètres.

Remarque :

Si une trace est exécutée à l’aide d’une interruption fonctionnelle avec l’option Use Local Values (Utiliser les valeurs locales) sélectionnée, un seul point de départ est autorisé.

Pour en savoir plus sur la définition des interruptions, reportez-vous à la rubrique Configurer une trace.