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 existante dans le paramètre Barriers (Interruptions) de l’outil Tracer.

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 à partir d’un ensemble de sélection, les conditions suivantes sont vraies :

  • Pour des entités ponctuelles, un point coïncident est créé pour indiquer l’interruption de la trace.
  • Pour les lignes, une interruption peut être placée n’importe où le long de l’entité linéaire.

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 existante est utilisée pour fournir des interruptions à l’outil Trace (Tracer), la classe d’entités source doit inclure un champ FEATUREGLOBALID similaire à celui qui se trouve dans la classe d’entités TN_Temp_Barriers et contenir une valeur permettant de l’appliquer à l’entité de réseau correspondante sous forme d’interruption.

Lorsque ce champ n’est pas renseigné, l’entité spécifique n’est pas utilisée pour placer une interruption. Cette option s’avère utile si vous souhaitez conserver la granularité avec laquelle les entités servent d’interruptions lorsqu’il existe des géométries coïncidentes. Si le champ FEATUREGLOBALID ne figure pas dans la structure de la classe d’entités, la géométrie de la classe d’entités en entrée est utilisée pour intersecter la géométrie des entités de réseau et placer une entité d’interruption.

Gardez à l’esprit les informations suivantes lorsque vous utilisez des classes d’entités existantes en tant qu’interruptions :

  • 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 polygones, 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.

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 retourner 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.