Formes complexes

Disponible avec la licence Location Referencing.

Les itinéraires ayant des formes complexes, comme les géométries qui se ferment et s’intersectent elles-mêmes, sont pris en charge par ArcGIS Pipeline Referencing.

Les types de forme complexe pris en charge comprennent les éléments suivants :

  • Boucles
  • Lollipops
  • Alpha
  • Branche
  • Barbell

Chacun de ces types de forme d’itinéraire possède des règles visant à définir la manière dont les itinéraires sont chargés, calibrés et mis à jour dans ArcGIS Pro.

Charger et calibrer des itinéraires complexes

Vous pouvez charger des itinéraires complexes un par un ou plusieurs à la fois à l’aide de l’outil Ajouter des itinéraires. Pour pouvoir exécuter l’outil, tous les champs obligatoires, tels que l’ID d’itinéraire, la date de début et la date de fin, doivent être appariés. Chaque type de forme d’itinéraire possède des règles spécifiques pour localiser le début et la fin de l’itinéraire.

Générez des points de calibrage pour les itinéraires complexes grâce à l’outil Générer des points de calibrage ou en ajoutant des points à la classe d’entités des points de calibrage.

Selon le type d’itinéraire complexe, les règles définissant le placement et les points de calibrage minimum diffèrent. L’outil de géotraitement Générer des points de calibrage crée automatiquement le nombre minimum de points de calibrage ainsi que les localisations nécessaires pour ces itinéraires.

Appliquez le calibrage à un itinéraire de forme complexe selon le processus suivant :

  1. Recherchez le début et la fin de la géométrie de l’itinéraire.
  2. Parcourez l’itinéraire du début à la fin de sorte à obtenir des mesures strictement croissantes (monotoniques).
  3. Appliquez le calibrage à l’itinéraire en utilisant les points de calibrage situés le long du parcours de l’itinéraire.

Les sections suivantes décrivent les conditions requises liées à chaque type d’itinéraire en matière de début et de fin de l’itinéraire, de nombre minimum de points de calibrage ainsi que de la localisation de ces points placés le long de chaque itinéraire.

En boucle

Itinéraire en boucle

Un itinéraire en boucle a une géométrie qui se referme sur elle-même, le début et la fin se trouvant à la même localisation.

Les itinéraires en boucle peuvent avoir un début et une fin à n’importe quelle localisation de la géométrie, à condition qu’ils partagent les mêmes coordonnées de localisation x, y et z. Les itinéraires en boucle doivent comporter quatre points de calibrage : un au départ, un à l’arrivée et deux à n’importe quel emplacement de l’itinéraire. Des points de calibrage supplémentaires peuvent être ajoutés n’importe où le long de l’itinéraire.

En forme de sucette

Itinéraire en forme de sucette

Un itinéraire en forme de sucette a une géométrie qui se referme sur elle-même, le début et la fin se trouvant à la même localisation.

Les itinéraires en forme de sucette doivent inclure deux localisations spécifiques où se trouvent le départ et l’arrivée de l’itinéraire (indiqués comme les points de calibrage de début et de fin du calibrage). Ces itinéraires doivent comporter un minimum de quatre points de calibrage : un au début (indiqué en bleu), un à la fin (indiqué en orange) et deux points de calibrage à des localisations quelconques dans la boucle de l’itinéraire (indiqués en jaune).

Des points de calibrage supplémentaires peuvent être ajoutés n’importe où le long de l’itinéraire ; toutefois, il ne peut y avoir qu’au plus deux points de calibrage dans la partie qui se ferme sur elle-même.

Alpha

Itinéraire alpha

Un itinéraire alpha a une géométrie auto-sécante avec un début et une fin à des localisations différentes.

Les itinéraires alpha doivent inclure deux localisations où se trouvent le départ et l’arrivée de l’itinéraire (indiqués comme les points de calibrage de début et de fin du calibrage). Ces itinéraires doivent comporter un minimum de quatre points de calibrage : un au début (indiqué en bleu), un à la fin (indiqué en orange) et deux points de calibrage à des localisations quelconques sur la partie en boucle de l’itinéraire (indiqués en jaune).

Des points de calibrage supplémentaires peuvent être ajoutés n’importe où le long de l’itinéraire, mais il ne peut y avoir qu’au plus deux points de calibrage dans la partie auto-sécante.

Branche

Itinéraire à branches

Un itinéraire à branches décrit une géométrie en plusieurs parties dans il est impossible de relier le début et la fin de l’itinéraire sans rebrousser chemin sur une portion déjà traversée.

Les itinéraires à branches incluent plusieurs localisations où se situent le début et la fin de l’itinéraire. Ces itinéraires doivent comporter un minimum de quatre points de calibrage : un au début (indiqué en bleu), un à la fin (indiqué en orange) et deux points de calibrage aux extrémités des parties qui ne correspondent pas au début ou à la fin de l’itinéraire (indiqués en jaune).

Des points de calibrage supplémentaires peuvent être ajoutés n’importe où le long de l’itinéraire.

Barbell

Itinéraire en forme d’haltère

Un itinéraire en forme d’haltère a une géométrie qui se referme sur elle-même, les localisations de début et de fin se trouvant sur des boucles.

Les itinéraires en forme d’haltère doivent comporter un minimum de six points de calibrage : un au début (indiqué en bleu), un à la fin (indiqué en orange) et quatre points de calibrage situés sur les boucles. Chaque boucle doivent comporter deux points de calibrage à n’importe quel emplacement (indiqués en jaune).

Des points de calibrage supplémentaires peuvent être ajoutés n’importe où le long de l’itinéraire, mais seuls deux points de calibrage sont autorisés dans chaque localisation qui se ferme sur elle-même.

Erreurs lors du chargement, du calibrage ou de la mise à jour d'itinéraires complexes

Comme mentionné ci-dessus, il existe des exigences spécifiques pour s’assurer que les itinéraires complexes puissent être chargés, calibrés et mis à jour à l’aide des outils de mise à jour de Pipeline Referencing. Des messages d’erreur apparaissent en cas de scénarios non pris en charge lors de la mise à jour.

Les sections suivantes décrivent certains scénarios comportant des erreurs courantes apparaissant lors de la mise à jour d’itinéraires complexes ainsi que la manière de les éviter.

Retrait au milieu d’un itinéraire en boucle

Le retrait au milieu d'un itinéraire en boucle échoue.

La tentative visant à retirer le milieu d’un itinéraire en boucle produit une erreur, car le début et la fin de l’itinéraire en boucle comportent les mêmes valeurs de localisation x, y et z.

Le retrait échoue car le début et la fin de l’itinéraire se trouveraient au milieu de l’itinéraire, et non aux deux extrémités, et il ne serait pas possible de mettre à jour l’itinéraire avec des mesures strictement croissantes (monotoniques).

En savoir plus sur les scénarios de retrait d'itinéraire complexe

Retrait de la boucle d'un itinéraire alpha sans recalibrage en aval

Le retrait de la boucle d'un itinéraire alpha sans recalibrage en aval génère une erreur.

La tentative visant à retirer la boucle d’un itinéraire alpha sans activer l’option de recalibrage en aval génère une erreur non monotonique. Le retrait de la boucle produit deux parties qui n’ont pas la forme d’une boucle.

Le retrait échoue du fait que des mesures différentes au point d’intersection de l’itinéraire avec lui-même entraînent une interruption de mesure et un itinéraire dont les mesures ne sont pas strictement croissantes (monotoniques).

En savoir plus sur les scénarios de retrait d'itinéraire complexe

Retrait d’une branche d’un itinéraire à branches

Le retrait d’une branche d’un itinéraire à branches génère une erreur.

La tentative visant à retirer une branche d’un itinéraire à branches échoue si le résultat obtenu est un simple itinéraire (itinéraire sans branches) dont les mesures de début et de fin se trouvent au milieu et non aux extrémités de l’itinéraire, ou encore si l’itinéraire obtenu est un itinéraire non monotonique.

En savoir plus sur les scénarios de retrait d'itinéraire complexe

Création d'un itinéraire complexe à partir de plusieurs axes médians

La création d'un itinéraire complexe utilisant plusieurs axes médians échoue.

La création d’un itinéraire complexe utilisant plusieurs axes médians implique que l’ordre des axes médians corresponde à l’ordre de la traversée de l’itinéraire, du début à la fin. L’itinéraire complexe n’est pas créé si les axes médians choisis aboutissent à la formation d’un itinéraire non monotonique.

Lorsque l’ordre de la traversée ne correspond pas, l’erreur suivante s’affiche :

Les axes médians choisis génèrent un itinéraire non monotonique. Réorganisez les axes médians ou les parties constituant les axes médians multiparties.

Utilisez l'outil Create Route (Créer un itinéraire) pour réorganiser les axes médians de sorte que la traversée augmente strictement du début à la fin.

En savoir plus sur les scénarios de création d'itinéraire complexe

Création d'un itinéraire complexe à partir d'axes médians dont les directions ne correspondent pas

La création d'un itinéraire complexe à l'aide d'axes médians dont les directions ne correspondent pas échoue.

Lors de la création d’un itinéraire complexe utilisant plusieurs axes médians, l’ordre des axes médians doit correspondre à l’ordre de la traversée de l’itinéraire, du début à la fin.

Si l’ordre de la traversée de l’itinéraire dans les axes médians n’est pas strictement croissant (monotonique) du début à la fin, l’erreur suivante s’affiche :

Le sens de numérisation des axes médians choisis ou de leurs parties ne correspondent pas. Par conséquent, le sens de numérisation du premier axe médian ou d’une partie de celui-ci est utilisé. Voulez-vous continuer ?

Si vous décidez de continuer, les axes médians dans le sens contraire sont inversés de manière à correspondre au premier axe médian ; la mise à jour réussit.

Utilisez l'outil Create Route (Créer un itinéraire) pour réorganiser les axes médians de sorte que la traversée augmente strictement du début à la fin.

En savoir plus sur les scénarios de création d'itinéraire complexe

Création d’un itinéraire à branches discontinues à partir de plusieurs axes médians ou d’un axe médian multi-parties

La création d'un itinéraire à branches discontinues à partir de plusieurs axes médians ou d'un axe médian multi-parties échoue.

La création d’un itinéraire à branches discontinues à partir de plusieurs axes médians ou d’un axe médian multi-parties échoue si l’itinéraire ne peut pas être traversé du début à la fin dans un ordre strictement croissant (monotonique).

Utilisez l'outil Create Route (Créer un itinéraire) pour réorganiser les axes médians de sorte que la traversée augmente strictement du début à la fin.

En savoir plus sur les scénarios de création d'itinéraire complexe

Ajout ou modification d’un point de calibrage à l’aide d’une mesure non monotonique

L'ajout d'un point de calibrage à l'aide d'une mesure non monotone échoue.

Lors de l’ajout ou de la mise à jour d’un point de calibrage sur un itinéraire complexe, la mesure doit générer un itinéraire strictement croissant (monotonique).

Le message d’erreur suivant s’affiche si vous ajoutez ou mettez à jour un point de calibrage à l’aide d’une mesure non monotonique :

La mesure en entrée génèrera un itinéraire non monotonique.

L’erreur suivante peut également apparaître :

La mesure spécifiée génère un itinéraire non monotonique pour l’ID d’itinéraire.

Il est nécessaire de changer de mesure pour s’assurer que l’itinéraire est strictement croissant (monotonique) ou de choisir de le recalibrer en aval pour ajouter ou mettre à jour le point de calibrage.

En savoir plus sur les scénarios de calibrage d’itinéraire complexe

Suppression d'un point de calibrage requis

La suppression d'un point de calibrage requis échoue.

Comme indiqué dans sections précédentes, chaque type d’itinéraire complexe nécessite un nombre spécifique de points de calibrage en des localisations données.

Le message d’erreur suivant s’affiche si vous essayez de supprimer un point de calibrage requis :

Impossible de supprimer le point de calibrage. Au moins deux points de calibrage sont requis pour que l’itinéraire continue d’être calibré.

L’erreur suivante peut également apparaître :

La suppression d’un point de calibrage ayant pour ID d’objet génère un itinéraire non calibré.