Tournants dans le jeu de données réseau

Un tournant modélise un mouvement d’un tronçon à un autre. Souvent les tournants sont créés pour augmenter le coût correspondant au mouvement ou pour interdire entièrement le tournant. Par exemple, un coût de 30 secondes peut être affecté à une entité tournant qui représente un virage à gauche au niveau d’une intersection, afin de modéliser le temps moyen nécessaire pour que le feu de signalisation du virage à gauche passe au vert. De la même manière, un attribut de restriction peut lire une valeur de champ d’une entité tournant pour l’interdire. Ceci s'avère utile lorsque le mouvement de virage est réinjecté comme illégal (aucun tournant à gauche).

Présentation des tournants

Vous pouvez créer des tournants au niveau de toute jonction où des tronçons se connectent. Il existe n² tournants possibles à chaque jonction de réseau, où n est le nombre de tronçons connectés sur cette jonction. Il est possible de créer un demi-tour même au niveau d'une jonction comportant un seul tronçon.

Diagramme de tournants possibles

Tournants à plusieurs tronçons

Un simple mouvement de rotation entre deux tronçons connectés au niveau d’une jonction est connu sous le nom de tournant à deux tronçons. Extension ArcGIS Network Analyst prend en charge la modélisation des tournants à plusieurs tronçons. Un tournant à plusieurs tronçons représente un mouvement d’un élément de tronçon de réseau à un autre via une séquence d’éléments de tronçon intermédiaires connectés. Ces tronçons intermédiaires sont connus sous le nom de tronçons intérieurs d’un tournant. Dans un réseau de transport, les tronçons intérieurs d'un tournant sont généralement les tronçons qui représentent l'intérieur d'une intersection de routes divisées.

Exemple d’un tournant multi-parties

L’exemple ci-dessus montre un tournant vers la gauche à plusieurs tronçons au niveau d’une intersection de deux routes divisées. Les tronçons c et d représentent les tronçons intérieurs du tournant, tandis que les tronçons f et i représentent les tronçons extérieurs.

demi-tours

Un demi-tour est un mouvement sur lui-même d’un élément de tronçon vers son extrémité. Il est généralement modélisé comme un tournant comportant deux entrées dans la séquence de tronçons, où ces deux entrées représentent le même élément de tronçon.

Exemple de demi-tour

Lorsque vous utilisez des routes divisées, un demi-tour est modélisé sous forme d'un tournant à plusieurs tronçons, où les tronçons f et e sont les tronçons extérieurs, et les tronçons c et d les tronçons intérieurs.

Exemple de demi-tour multi-parties

Pour en savoir plus sur les règles de demi-tour

Tournants correctement définis

Un tournant peut être utilisé uniquement dans un réseau s’il est défini correctement. Un tournant correctement défini doit obéir aux règles suivantes :

  • Un tournant est une séquence d’au moins deux tronçons. Un demi-tour constitue le mouvement d'un tronçon sur lui-même.
  • Le premier ou le dernier tronçon (tout tronçon extérieur) du tournant ne peut pas être un tronçon intérieur d’un autre tournant. Dans l'exemple de la section ci-dessus, aucun tournant ne peut commencer (ou se terminer) au niveau des tronçons a, d ou c.
  • Chaque tronçon de la séquence est connecté au tronçon suivant pour former une chaîne sans embranchements de tronçons connectés. Dans un tournant, un tronçon (extérieur ou intérieur) ne peut être connecté qu’à un seul tronçon. Dans l'exemple ci-dessus, le tronçon d du demi-tour (f-c-d-a-e) est connecté uniquement à a.
  • Les tronçons intérieurs peuvent être partagés entre les tournants. Dans l’exemple ci-dessus, les tronçons intérieurs c et d sont partagés entre le demi-tour (f-c-d-a-e) et le tournant gauche (f-c-d-i). Les tronçons intérieurs à un tournant deviennent intérieurs à tous les tournants.
  • Deux entités tournants ne peuvent pas représenter le même mouvement de rotation. Cela signifie que deux tournants ne peuvent pas avoir les mêmes premier et dernier tronçons extérieurs.
  • Les entités tournants ne doivent pas commencer ou se terminer par-dessus une jonction.

Entités tournants

Dans Extension ArcGIS Network Analyst, les tournants sont modélisés comme des entités d’une classe d’entités tournants. Une classe d’entités tournants est une classe d’entités linéaires personnalisée (de type entité tournants Esri).

À l’extérieur d’un réseau, une classe d’entités tournants n’a aucune signification. Pour utiliser les informations précieuses fournies par ce type de classe, vous devez pouvoir l’ajouter à un jeu de données réseau. Pour ajouter une classe d’entités tournants à un réseau, celle-ci doit figurer dans le même jeu de classes d’entités que d’autres entités source du jeu de données réseau. Un jeu de données réseau peut contenir plusieurs classes d’entités tournants. L’entité tournant en entrée ne participe pas aux groupes de connectivité et ne fournit aucune information sur le champ d’altitude. Les champs définis par l’utilisateur de la classe d’entités tournants peuvent être utilisés dans l’évaluateur de type champ d’un attribut de réseau de la même façon que les champs d’autres sources de classes d’entités.

Créer une classe d’entités tournants

Lorsque vous créez une classe d’entités tournants, vous pouvez spécifier le nombre maximal de tronçons pris en charge dans un tournant. Un tournant comporte au minimum deux tronçons. Network Analyst prend en charge les tournants contenant un maximum de 50 tronçons. Le nombre maximal de tronçons par défaut est 5.

Pour en savoir plus sur la création d’une classe d’entités tournants

Structure d’une classe d’entités tournants

Le tableau suivant décrit les champs d’une classe d’entités tournants prenant en charge un maximum de cinq tronçons :

TerrainDescription

OBJECTID

Le nombre d'entités internes du tournant.

FORME

La géométrie de l'entité tournant.

Edge1End

Indique si le tournant passe par l'extrémité de fin du premier tronçon (O signifie que le tournant passe par la fin du premier tronçon, tandis que N signifie que le tournant passe par le début du premier tronçon).

Edge1FCID

L’ID de la classe d’entités de l’entité linéaire qui représente le premier tronçon du tournant.

Edge1FID

L’ID de l’entité linéaire qui représente le premier tronçon du tournant.

Edge1Pos

La position le long de l’entité linéaire qui représente le premier tronçon du tournant. Pour une entité linéaire qui représente plusieurs tronçons qui peuvent être créés par les lignes avec toute connectivité de sommet ou points avec la stratégie de substitution, la position indique lequel des tronçons de l'entité est le premier tronçon dans le tournant.

Edge2FCID

L’ID de la classe d’entités de l’entité linéaire qui représente le deuxième tronçon du tournant.

Edge2FID

L’ID de l’entité linéaire qui représente le deuxième tronçon du tournant.

Edge2Pos

La position le long de l'entité linéaire qui représente le deuxième tronçon du tournant.

Edge3FCID

L’ID de la classe d’entités de l’entité linéaire qui représente le troisième tronçon d’un tournant comportant trois tronçons ou plus.

Edge3FID

L’ID de l’entité linéaire qui représente le troisième tronçon d’un tournant comportant trois tronçons ou plus.

Edge3Pos

La position le long de l'entité linéaire qui représente le troisième tronçon d'un tournant à plusieurs tronçons comportant trois tronçons ou plus.

Edge4FCID

L’ID de la classe d’entités de l’entité linéaire qui représente le quatrième tronçon d’un tournant comportant quatre tronçons ou plus.

Edge4FID

L’ID d’entité de l’entité linéaire qui représente le quatrième tronçon d’un tournant à plusieurs tronçons comportant quatre tronçons ou plus.

Edge4Pos

La position le long de l’entité linéaire qui représente le quatrième tronçon d’un tournant à plusieurs tronçons comportant quatre tronçons ou plus.

Edge5FCID

L’ID de classe d’entités de l’entité linéaire qui représente le cinquième tronçon d’un tournant à plusieurs tronçons comportant cinq tronçons ou plus.

Edge5FID

L’ID d’entité de l’entité linéaire qui représente le cinquième tronçon d’un tournant à plusieurs tronçons comportant cinq tronçons ou plus.

Edge5Pos

La position le long de l’entité linéaire qui représente le cinquième tronçon d’un tournant à plusieurs tronçons avec cinq tronçons ou plus.

Les champs OBJECTID, SHAPE et Edge1End sont présents dans toutes les classes d’entités tournants. Les autres champs varient selon le nombre maximal de tronçons pris en charge. Une classe d’entités tournants qui prend en charge un maximum de six tronçons affichera les champs Edge6FCID, Edge6FID et Edge6Pos en plus de ceux qui sont répertoriés ci-dessus.

Vous pouvez ajouter d’autres champs à une classe d’entités tournants. Par exemple, il est courant d’ajouter un champ pour représenter le temps moyen nécessaire pour effectuer les tournants. Un évaluateur de type champ sur un attribut de coût basé sur le temps dans le jeu de données réseau peut lire le délai à partir de la classe d'entités tournants et l'incorporer dans les coûts du réseau.

Créer ou mettre à jour une entité tournant

Vous pouvez créer une nouvelle entité tournant ou en modifier une existante à l’aide des outils de mise à jour dans ArcGIS Pro. Lorsqu’une entité tournant est capturée à une entité faisant partie du même jeu de données réseau, les champs Edge#FCID, Edge#FID et Edge#Pos dans la table attributaire de la classe d’entités tournants sont automatiquement renseignés avec les valeurs des éléments capturés. Toutefois, en l’absence de jeu de données réseau, ou si la classe d’entités tournants ne fait pas partie d’un réseau, ce comportement de mise à jour ne se manifeste pas. Si l’entité tournant n’est pas valide, un message d’erreur apparaît en haut de la fenêtre Create Features (Créer des entités).

Une fois les mises à jour nécessaires apportées aux entités tournants ou aux attributs, il est important de construire le réseau de façon à intégrer les mises à jour apportées à la géométrie ou aux attributs dans le jeu de données réseau.

Pour en savoir plus sur la reconstruction du jeu de données réseau

Remarque :

Il est recommandé de construire le réseau avant d’entamer la mise à jour des tournants en vue d’incorporer toutes les mises à jour dans les entités de rues.

Configurer les attributs de réseau des entités tournants

Les tournants sont définis avec des évaluateurs de la même façon que les entités des tronçons de direction. Toutefois, comme les tournants sont dirigés, ils comportent des évaluateurs uniquement pour le sens avant, pas pour le sens arrière.

Vous pouvez configurer les attributs de coût et de restriction pour les entités tournants en utilisant des évaluateurs pour appliquer des coûts supplémentaires ou limiter certains tournants.

En savoir plus sur les attributs de réseau

Tables de tournants et entités tournants

Les SIG ARC/INFO et ArcGIS for Desktop Basic (précurseurs d’ArcGIS) utilisaient des tables de tournants pour modéliser les mouvements de rotation. Ces tables de tournants stockaient les informations sur les tournants en deux parties sous forme de lignes, avec un champ pour l’impédance de temps. Une impédance négative impliquait que le tournant était restreint.

Table ARC/INFO comportant des entités tournants

L’exemple ci-dessus indique comment les mouvements de rotation communs étaient représentés lors de l’utilisation de tables de tournants. Dans Extension ArcGIS Network Analyst, chacune de ces situations serait représentée par des entités tournants.

  • Demi-tour : un demi-tour peut être représenté par une entité tournant avec les mêmes premier et dernier tronçons. De plus, la classe d’entités tournants comporte un champ Turn Impedance stockant l’impédance de 20 secondes pour ce tournant.
  • Stop : les trois lignes de la table de tournants peuvent être représentées par trois entités tournants, un tournant à gauche avec 20 secondes d’impédance du tournant, un tournant à droite avec 10 secondes d’impédance du tournant et une ligne droite avec 15 secondes d’impédance du tournant.
  • Pas de tournant à droite : une classe d’entités tournants peut comporter un champ qui peut être lu par un évaluateur de type champ pour un attribut de restriction du jeu de données réseau. Cela permet de modéliser les virages interdits, comme le virage à droite interdit.

ArcGIS fournit des outils permettant d’importer des tables de tournants existantes dans des classes d’entités tournants. Cela est pertinent si vous utilisez des tables de tournants provenant de SIG ARC/INFO ou ArcGIS for Desktop Basic.

Tournants globaux

Un tournant global implicite se trouve à chaque transition entre deux tronçons dans le réseau quand il n’existe aucune entité tournant. Vous pouvez attribuer des valeurs attributaires à des tournants en spécifiant un évaluateur de catégories de tournants pour les valeurs par défaut d’éléments tournants.

Pour en savoir plus sur l’évaluateur de catégories de tournants